vb点虐 显示桌面的简单介绍
VB.NET编写的窗体如何能够接管WIN的桌面,只有退出窗体才能回到WIN桌面?
可以实现啊,只要获得管理员权限。
专注于为中小企业提供网站建设、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业建阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
首先API获取桌面和任务栏的窗口句柄,把两者都隐藏。
再使自身窗体(无边框)充满整个屏幕,并位于最底层就可以了。
退出的时候恢复显示桌面图标。
vb点虐 模拟 Win + D 显示桌面
显示桌面的本质是个系统 Shell(IShellDispatch4.ToggleDesktop()),所以只需要调用这个 Shell 就好了,用不着模拟按键。
项目引用 C:\Windows\System32\shell32.dll,参考代码:
Dim objShel As Shell32.ShellClass = New Shell32.ShellClass()
CType(objShel, Shell32.IShellDispatch4).ToggleDesktop()
vb点虐 中如何捕获显示桌面事件?
好似是不可能的吧。
只有第二种情况可以通过键盘钩子实现。
vb点虐 点击"显示桌面"会使窗体的什么属性改变
改变activated属性,会发出activeChanged事件。
注意调用activate方法也会发出activeChanged事件
文章名称:vb点虐 显示桌面的简单介绍
文章URL:http://cdiso.cn/article/ddsedgj.html