AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.03.2009, 13:30   #3  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
есть метод \Classes\Info\onEventGoingIdle, который система вызывает каждый N ms. Идея такая:
в этом методе проверять желаемые клавиши на нажатие (как же как WinAPI::isControlButtonDown) и если они нажаты - посылать главному окну системы сообщение, генерируемое по ctrl+break или что-нить в этом духе.

P.S. Да, не уверен, что в 2.5 присутствует onEventGoingIdle, - в любом случае, можно "взвести" свой таймер (setTimeOut, с периодом ~80 ms) на классе info.
У меня таким образом реализована функциональность hotKeys в аксапте, без привлечения внешних dll

Последний раз редактировалось DSPIC; 25.03.2009 в 13:33.
Теги
горячие клавиши, терминал

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
staticsax: Restore(ctrl-F5) and access control (AllowEdit) problem Blog bot DAX Blogs 0 19.01.2009 20:05
gatesasbait: Exception::Break in while loop Blog bot DAX Blogs 0 13.01.2009 20:05
Cамопроизвольное срабатывание [Ctrl] + [Break] Silence DAX: Прочие вопросы 8 28.10.2008 18:17
Не срабатывает Ctrl + Break Arahnid DAX: Программирование 6 28.06.2007 15:06
Ctrl+Break art DAX: Программирование 2 27.08.2002 11:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:04.