| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > OnKeyDown - невозможно проверить, зажата ли Ctrl |
| Автор: CyraxZ 31.3.2009, 18:58 | ||||
Невозможно реализовать элементарную вещь - проверить, зажата ли Ctrl
В хелпе:
А что это за хернь такая - Classes__1 - ни слова. Ну ведь можно было булевскую переменную заделать - никаких проблем. Обязательно нужно множество... |
| Автор: nworm 31.3.2009, 19:43 | ||
В местной drkb есть примерчик про табуляцию. Может поможет
|
| Автор: Anikmar 31.3.2009, 19:48 | ||
|
| Автор: CyraxZ 1.4.2009, 13:12 | ||||
Нет, мне нужен пример использования именно структуры Shift. Anikmar, это то, что нужно:
Спасибо. |
| Автор: mrbrooks 2.4.2009, 08:31 |
| Usper, можно хук повесить. Однако Task Manager вырубал через реестр (ведь главная цель именно он? |
| Автор: CyraxZ 2.4.2009, 12:26 | ||
Достаточно 3 булевых переменных. Это не так много. |
| Автор: xvr 2.4.2009, 14:23 | ||||
А если еще и буквы приплюсовать, то немного более сотни булевых переменных понадобится, наверное это тоже не много |
| Автор: CyraxZ 3.4.2009, 16:10 | ||
В 99% случаев используются 3-4 управляющих клавиши. Ну а если метод должен позволять проверять и обычные клавиши в качестве управляющих, то в этом случае к 3-4 булевским переменным достаточно добавить одну универсальную "структуру" (множество или ещё что) для всех клавиш. Нельзя не согласиться, что в этом случае будет достигнута золотая середина, которая, как правило, значительно выигрывает у чисто универсальных реализаций. |
| Автор: xvr 3.4.2009, 17:02 | ||||
В 99% управляющие клавиши вообще не используются. И тащить в евент пачку булевых переменных явно излишне.
|
| Автор: Usper 6.4.2009, 08:17 | ||
Да нет, просто дурацкий пример. |