我有一个试图启动旧版桌面应用的C#控制台应用。即使当前前台窗口是Windows 8开始屏幕或开始屏幕应用程序,我希望这个旧桌面应用程序启动和显示。
如果我启动旧桌面应用程序,它将启动,但它会在Windows 8“开始”屏幕后面启动,但不会显示。如果我点击“桌面”磁贴,我会看到该应用已启动。但我想让应用程序启动/ AND / show。
是否有办法启动旧桌面应用程序并显示它,即使Windows 8开始屏幕正在显示?
任何想法??
答案 0 :(得分:0)
来自https://amalhashim.wordpress.com/2012/04/13/c-show-desktop/
使用C#,我们可以将代码写入Show Desktop。与单击任务栏上的“显示桌面”图标相同。
首先,在“添加引用”对话框的“COM”选项卡中添加对“Microsoft Shell控件和自动化”的引用
Shell32.ShellClass shell = new Shell32.ShellClass();
shell.MinimizeAll();
或使用此方法:Minimizing all open windows in C#