按WIN+D激活桌面

本文关键字:桌面 激活 WIN+D | 更新日期: 2023-09-27 18:01:25

我正在工作的windows窗体应用程序包含两个窗体。一个在点击另一个时被隐藏。一次只能看到一个表单。我已经禁用了它们的Win+D键。

使用以下代码
ntPtr hprog = NativeMethods.FindWindowEx(NativeMethods.FindWindowEx(NativeMethods.FindWindow("Progman", "Program Manager"),
IntPtr.Zero, "SHELLDLL_DefView", ""),
IntPtr.Zero, "SysListView32", "FolderView");
NativeMethods.SetWindowLong(this.Handle, GWL_HWNDPARENT, hprog);

但是当我按Win+D时,桌面被禁用,要激活桌面,我需要再按一次Win+D。这两种形式都是如此。你能说明原因吗?无论窗体是打开还是关闭,我都需要桌面始终处于活动状态。这只发生在一些pc上,而不是所有pc上。我在Windows 7和。NEt 4.0上工作

按WIN+D激活桌面

这可能不是您想要养成的习惯。很多用户使用windows的快捷键,我指的不仅仅是电脑高手。我的妻子是一名护士,她使用其中的一些。

你试图为每个使用你的应用程序的人改变windows的默认行为,当你为"锁定"系统创建本机应用程序时,这是一个好主意。如果环境不允许使用windows快捷键,那么您可以更改它们。

试图强迫用户做事从来都不是正确的想法。