Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [GTK+,QT,wx] перекрыть Ctrl+Alt+Del и Alt+F4 
:(
    Опции темы
pythonwin
Дата 18.12.2007, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



Всем привет!

Подскажите, пожалуйста, как можно перекрыть Ctrl+Alt+Del, Alt+F4, Alt+Tab и т.д. для моей программы на одной из библиотек: gtk+, wx, qt. либы перечислены по используемости - от большего к меньшему...

OS = winXp используемости
скриптовый язык = python

PM WWW GTalk Jabber   Вверх
SABROG
Дата 18.12.2007, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Судя по этой статье ctrl+alt+del запретить сложновато без написания своего драйвера клавиатуры.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
pythonwin
Дата 18.12.2007, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



Цитата(SABROG @  18.12.2007,  17:25 Найти цитируемый пост)
Судя по этой статье ctrl+alt+del запретить сложновато без написания своего драйвера клавиатуры. 

можно подробнее? smile 
как можно написать свой драйвер клавиатуры, да ещё и не стандартной?
PM WWW GTalk Jabber   Вверх
zkv
Дата 18.12.2007, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 92



Цитата(pythonwin @  18.12.2007,  15:18 Найти цитируемый пост)
можно подробнее?

сэмплы в DDK. Но, думаю, там шею свернешь с нуля разбираться.
PM MAIL   Вверх
archimed7592
Дата 18.12.2007, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



pythonwin, да, ctrl+alt+del перехватить в винде почти невозможно. Что касается остального - global hotkeys? Тогда, в случае Qt это QAction(см. setShortcut, setShortcutContext).

Добавлено через 51 секунду
Точнее говоря, возможно, но только после того, как его обработает система.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Djinn
Дата 18.12.2007, 16:38 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 18.5.2007

Репутация: нет
Всего: 1



А если программой перелавливать эти клавиши и просто ничё не выполнять ???
P. S. встречал такое в программах, типа: Alt+F4 забит как горячая клавиша и программа не закрываеться, а выполняет что задано в ней... также реализовать, но просто ничё не выполнять по клавишам =)
PM MAIL   Вверх
pythonwin
Дата 20.12.2007, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



вопрос не решен, - отложен smile
всем спасибо! smile
PM WWW GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1054 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.