Мне нужно сделать пользовательскую горячую клавишу для функции alt-tab. Я делаю это с SendInput
, отправляя соответствующие ключи, и все работает нормально.
Однако, если горячая клавиша уже включает клавишу alt, программе нужно только нажать и отпустить вкладку; но это приводит к тому, что меню Alt-Tab даже застревает на экране, и единственный способ заставить его уйти - закрыть мою программу. Как такое могло произойти и какое отношение закрытие моей программы имеет к исчезновению меню?
С другой стороны, отправка клавиш (alt down)(tab down)(tab up)(alt up) независимо от того, нажата ли уже клавиша alt, работает во всех случаях, но я не могу полагаться на это поведение по другим причинам.
Я использую WinXP, если это поможет, я еще не пробовал на компьютере с Win7.