Csharp/C#教程:如何检测Windows 7开始菜单何时打开分享


如何检测Windows 7开始菜单何时打开

我在C#中编写了一个WPF应用程序,我想在每次打开开始菜单时显示它,并在菜单关闭时再次隐藏。 我更愿意这样做而不用轮询开始菜单的状态。 到目前为止,我已经尝试过收听SHELLHOOK消息,但我没有看到任何有用的信息。

我不能写你完整的代码,但这是它背后的逻辑,

  1. 首先找到任务栏的句柄

    [DllImport("user32.dll", SetLastError = true)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); 

    也将Shell_TrayWnd作为lpClassName传递

  2. 通过模拟单击按钮激活“ 开始”菜单。

  3. 获取“ 开始”菜单的窗口句柄

  4. 使用GetWindowLong函数检查它是否打开。

    上述就是C#学习教程:如何检测Windows 7开始菜单何时打开分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1040557.html

(0)
上一篇 2022年1月28日
下一篇 2022年1月28日

精彩推荐