小编x06*_*16e的帖子

WM_QUERYENDSESSION给我带来了麻烦

制作一个简单的应用程序,因此当用户退出Windows时,它当然会关闭应用程序.我们正在制作一个简单的USB警报应用程序,如果在用户注销时检测到USB,STOPS将关闭

到目前为止这是代码.

public Form1()
    {
        InitializeComponent();
    }

    private static int WM_QUERYENDSESSION = 0x11;
    private static bool systemShutdown = false;
    protected override void WndProc(ref System.Windows.Forms.Message m)
    {
        if (m.Msg == WM_QUERYENDSESSION)
        {
            //MessageBox.Show("queryendsession: this is a logoff, shutdown, or reboot");
            systemShutdown = true;
            m.Result = (IntPtr)0;
        }

        // If this is WM_QUERYENDSESSION, the closing event should be
        // raised in the base WndProc.
        m.Result = (IntPtr)0;
        base.WndProc(ref m);

    } //WndProc 

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
        if (systemShutdown)
        {
            systemShutdown …
Run Code Online (Sandbox Code Playgroud)

c# wndproc

6
推荐指数
1
解决办法
4130
查看次数

远程桌面连接 - C# 事件

有一个小问题。

我们有来自 Netgear 的面向互联网的 VPN,允许教职员工和教师在家中使用 RDC 访问学校网络。

他们使用 Web 浏览器登录 VPN,单击我们的远程服务器之一,然后他们就进入了 RDC。

人们虽然有一个很大的问题,那就是注销。似乎逃过了他们的头。所有用户所做的就是单击 RDC 客户端上的关闭按钮,这不会将他们注销。

我们正在构建一个程序来解决这个问题,想法是“挂钩”到远程桌面 API,然后检查会话是否断开连接,如果是,我们注销用户。

该程序将作为服务或物理最小化的 EXE 在后台运行。

我们正在用 C# 构建它。那么有人知道可以使用 .NET 4 调用的任何 RDC 事件吗?允许我们知道用户何时关闭会话的那些。

如果您需要更多关于此的信息,请告诉我。

干杯

.net c# rdp

6
推荐指数
1
解决办法
6076
查看次数

文件下载时显示自定义对话框

寻找我的问题的解决方案.我们正在为客户端构建一个Web浏览器控件产品,他们需要能够检测到网站上有文件上传框,然后启动Windows 7文件浏览器窗口,它需要打开自己的定制设计的

是否有允许我们捕获的浏览器事件?

c# browser webbrowser-control

2
推荐指数
1
解决办法
4722
查看次数

标签 统计

c# ×3

.net ×1

browser ×1

rdp ×1

webbrowser-control ×1

wndproc ×1