Я ищу функциональность, похожую на рабочий стол Google. Когда вы нажмете Ctrl дважды быстро, появляется небольшое окно поиска.Как подключиться к двойному нажатию клавиши Ctrl?
Я попытался с помощью довольно тяжелые клавиатурами класса крюка, который я нашел где-то, но продолжал давать meunpredictable результатов (т.е. первый раз, когда он будет работать, то я бы нажать Ctrl один раз, и это поднимет ключ нажатие события несколько раз?).
В любом случае, это просто не похоже, что это должно быть сложно, поэтому я чувствую, что должен делать что-то неправильно. Мое приложение (приложение WPF) будет работать с видимостью основного окна, скрытым и не находящимся в панели задач. Когда я выполняю команду Ctrl - Ctrl, я хочу поймать его и показать окно.
Другой вопрос - в настоящее время я делаю это, зарегистрировав горячую клавишу, но это не дает мне полную функциональность, которую я хочу (двойное нажатие Ctrl). Когда окно отображается, я не нашел 100% -ный способ проверки, когда он больше не имеет фокуса (я хочу снова скрыть его, когда это произойдет). Я попытался ответить на Деактивированный, LostFocus и т. Д., И они работают большую часть времени. Но иногда кажется, что окно отображается без фактического активации или получения фокуса. Любые идеи по этому поводу?
Спасибо!
Adam
В этом ответе не рассматривается вопрос о двойном касании вопроса * вообще *. – Synetech