这个问题很多,但我找不到工作方法/方法 - 除了第三方应用程序.
我很确定,或者至少我非常希望这个问题的解决方案确实存在.
正如标题所说,我想要禁用窗口8手势,就像每三个应用程序正在做的那样(SkipMetroSuite,ClassicShellMenu或w/e).
我需要它在我的应用程序中内置,因为我无法在我的应用程序专用于我的应用程序本身的compter上安装任何东西......
有没有办法在C#中做到这一点?
编辑:
我个人问经典Shell菜单的开发人员他的程序是如何工作的,这里是答案:
原理是在窗口的线程中使用类"ApplicationManager_DesktopShellWindow"注入消息钩子,然后侦听发送到具有"EdgeUiInputWndClass"类的窗口的鼠标消息,并隐藏这些窗口.当我的程序存在时,它会重新显示它隐藏的所有窗口.
他还提到我可以在这里找到解决方案: Classic Shell src
但是有一个问题,解决方案是在c ++中,我不知道如何将它移植到c#所以我将非常感谢你的帮助.
解决方案在ClassicStartMenuDLL.cpp中,它位于ClassicStartMenuDLL解决方案中.