![]() |
#1 |
Участник
|
План: Перехват
День добрый.
Хочу сделать свою обработку на [Ctrl] + [Break], посоветуете как?
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) Последний раз редактировалось Silence; 20.07.2006 в 11:39. |
|
![]() |
#2 |
Moderator
|
X++: try { ... } catch (exception::Break) { ... }
__________________
Андрей. |
|
![]() |
#3 |
Участник
|
Не совсем то, что нужно.
Хотелось бы, что бы при нажатии [Ctrl] + [Break] выпадал мой диалог вместо стандартного "Вы уверены, что хотите прервать эту операцию?". И что бы прерывалась программа только в том случае если пользователь жмёт кнопку [Отмена], в любом другом случае программа должна продолжить выполнение.
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
![]() |
#4 |
Участник
|
Ну значит пишите в обработчике exeption::Break свой диалог и реагируйте на него.
![]() |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от kashperuk
Ну значит пишите в обработчике exeption::Break свой диалог и реагируйте на него.
![]() Всё бы хорошо, только в приведённом выше случае для того, что бы сработал catch нужно прервать выполнение программы... Какой тогда смысл выводить какие то диалоги? ![]() А, нельзя ли просто перехватить нажатие клавиши (любой)? ЗЫ. Или можно как-то продолжить выполнение алгоритма после срабатывания [Ctrl]+[Break]?
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Moderator
|
Цитата:
Сообщение от AzraiL
Или можно как-то продолжить выполнение алгоритма после срабатывания [Ctrl]+[Break]?
X++: catch (exception::Break) { ... retry; }
__________________
Андрей. |
|
![]() |
#8 |
Участник
|
Цитата:
Сообщение от kashperuk
это читали?
Перехват клавиш... ![]() Цитата:
Сообщение от Dron AKA andy
Только он возвращает управление на самый верх блока try.
![]() Что ж, как говориться: Отсутствие результата тоже результат. Всем спасибо, попробую обойти проблемму административными методами. ![]()
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
![]() |
#9 |
злыдень
|
Полноценный перехватчик писал db, причем для аксапты, поинтересуйтесь у него.
Идея простая, к аксапте прикручивается dll , в ней ставится hook на прерывание по клаве В принципе на любом хакерско-программерском форуме по hook поищите - таких исходников - навалом. Если не найдете - черкните посмотрю где то у меня тоже исходники такой dll должны остаться, там всего то экран кода..
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/ |
|
![]() |
#10 |
злыдень
|
Сцылка на найденный исходник (не проверял)
http://www.delphisources.ru/pages/so...tem/hooks.html
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/ |
|
![]() |
#11 |
Участник
|
Цитата:
Сообщение от Recoilme
Полноценный перехватчик писал db, причем для аксапты, поинтересуйтесь у него.
Идея простая, к аксапте прикручивается dll , в ней ставится hook на прерывание по клаве В принципе на любом хакерско-программерском форуме по hook поищите - таких исходников - навалом. Если не найдете - черкните посмотрю где то у меня тоже исходники такой dll должны остаться, там всего то экран кода.. |
|
![]() |
#12 |
Участник
|
Цитата:
Сообщение от Recoilme
Идея простая, к аксапте прикручивается dll , в ней ставится hook на прерывание по клаве
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
![]() |
#13 |
Гость
|
Цитата:
Сообщение от AzraiL
Спасибо, помогло.
|
|
|
![]() |
||||
Тема | Ответов | |||
Изменить план выполнения запроса | 2 | |||
Квартальный план продаж CRM | 0 | |||
Вставка значения container в план запроса SQL | 4 | |||
план счетов в другую фирму | 3 | |||
Сводный план | 7 |
|