在C#中模拟Winkey行为

时间:2012-01-24 13:47:35

标签: c# taskbar

我想模拟按下WinKey +数字以在任务栏中的应用程序之间切换。

有没有办法用托管代码执行此操作,或者我必须使用win32 API? 我尝试使用SendKeys。SendWait使用类似“^ {TAB} 2”的内容,但这样写了1 开始菜单的字​​段。 “(^ {TAB})1”也不起作用。

如何将WinKey传递给SendKeys?

1 个答案:

答案 0 :(得分:0)

我的研究表明,如果不使用像AutoHotKey这样的第三方工具,就无法在不使用win32 API的情况下真正模拟Windows键组合快捷键。

这篇文章显示了win32 API的一个非常简单的实现。只需创建一个类,并在需要时调用它。最好的部分是它通过传入Keys枚举值

使用你想要的任何键