按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上工作
这可能不是您想要养成的习惯。很多用户使用windows的快捷键,我指的不仅仅是电脑高手。我的妻子是一名护士,她使用其中的一些。
你试图为每个使用你的应用程序的人改变windows的默认行为,当你为"锁定"系统创建本机应用程序时,这是一个好主意。如果环境不允许使用windows快捷键,那么您可以更改它们。
试图强迫用户做事从来都不是正确的想法。