我想模拟按WinKey +数字在任务栏中切换到应用程序。

有没有办法使用托管代码来执行此操作,或者我必须使用win32 API?
我尝试将SendKeys .SendWait与“ ^ {TAB} 2”之类的东西一起使用,但这在
开始菜单的字​​段。 “(^ {TAB})1”也不起作用。

如何将WinKey传递给SendKeys?

最佳答案

我的研究表明,如果不使用诸如AutoHotKey之类的第三方工具,那么不使用win32 API就无法真正模拟Windows组合键的快捷方式。

这篇文章显示了win32 API的非常简单的实现。只需创建一个类并在需要时调用它即可。最好的部分是,它可以通过传递Keys枚举值来使用所需的任何键来工作


SendKeys.Send and Windows Key

关于c# - 在C#中模拟Winkey行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8987878/

10-09 22:47