Имитация поведения Winkey в C # - PullRequest
2 голосов
/ 24 января 2012

Я хочу смоделировать нажатие цифры WinKey + для переключения между приложениями на панели задач.

Есть ли способ сделать это с помощью управляемого кода или мне нужно использовать win32 API?Я пытался использовать SendKeys .SendWait с чем-то вроде "^ {TAB} 2", но это пишет 1 в поле меню Пуск.Также не работает "(^ {TAB}) 1".

Как передать WinKey в SendKeys?

1 Ответ

0 голосов
/ 24 января 2012

Мое исследование показало, что без использования сторонних инструментов, таких как AutoHotKey, вы не сможете реально смоделировать сочетания клавиш Windows без использования Win32 API.

В этом посте была показана очень простая реализацияWin32 API, хотя.Просто создайте класс и вызывайте его, когда вам нужно.Самое приятное, что он работает с любым ключом, который вы хотите, передавая значение перечисления Keys

...