2012-01-24 59 views
2

我想模擬按WinKey +數字在任務欄中切換到應用程序。模擬Winkey在C#中的行爲

有沒有辦法做到這一點託管代碼或我必須使用win32 API? 我嘗試使用SendKeys .SendWait,其內容類似「^ {TAB} 2」,但是這會在開始菜單的 字段中寫入1。 「(^ {TAB})1」也不起作用。

如何將WinKey傳遞給SendKeys?

回答

0

我的研究表明,如果不使用第三方工具(如AutoHotKey),則無法真正模擬不使用win32 API的Windows組合快捷鍵。

雖然這篇文章展示了一個非常簡單的win32 API實現。只需創建一個班級並在需要時致電。最好的部分是,它通過傳遞鍵枚舉值

工程,並使用任何你想要的關鍵