我正在编写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
近Embed Interop Types
(因为您要使用的类是ShellClass
,它是互操作.
现在,它就像
Shell32.ShellClass objShel = new Shell32.ShellClass(); objShel.ToggleDesktop();