我正在编写一个 Windows 窗体应用程序,我需要以编程方式返回桌面。
我尝试了这段代码,但它不起作用:
using System;
using System.Windows.Forms;
private void ToggleDesktop() {
SendKeys.Send("^({ESC}D)"); //<-- Semantic error, Should simulate: WIN+D
}
有可能这样做吗?
您可以使用Shell32.dll
windows 程序集来做到这一点。
只需添加一个引用即可C:\Windows\System32\Shell32.dll
,然后转到参考属性并输入False
near Embed Interop Types
(因为您要使用的课程是ShellClass
,这是互操作。
现在,就这么简单
Shell32.ShellClass objShel = new Shell32.ShellClass();
objShel.ToggleDesktop();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)