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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.11.2004, 18:04   #1  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
? Перехват клавиш...
Как можно осуществить перехват нажатых клавиш?
Старый 16.11.2004, 18:23   #2  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
см. макрос task в комплекте с одноименным методом на форме.
__________________
И все они создания природы...
Старый 16.11.2004, 18:28   #3  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
можно подробнее?
Я только начинаю ковыряться с Ахартой
Старый 16.11.2004, 18:41   #4  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Он перехватывает не все клавиши
Старый 16.11.2004, 18:43   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Это видно Все когда-то начинали

Дело в том, что это не С++ / С# / Java
Скажите, пожалуйста, а зачем это Вам?
В Х++ несколько другой принцип работы - здесь не надо "заморачиваться" на интерфейс - здесь совсем другие ориентиры... данные, например!

С Уважением,
Георгий
Старый 16.11.2004, 18:46   #6  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Это необходимо ввиду неграмотности пользователей
Старый 16.11.2004, 18:50   #7  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Не идите на поводу у пользователей!

что невозможно, то невозможно. Неграмотные - учите!!

Объясните задачу хоть-то! Интересно! Они что, хотят чтобы Axapta "ctrl-alt-del" перехватывала?

С Уважением,
Георгий
Старый 16.11.2004, 18:54   #8  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Ну просто все привыкли к старому софту, там у них кнопки были горячие, а тут, внедряют свежие идеи, а кнопочек-то и нет
Старый 16.11.2004, 19:12   #9  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Как нету???

http://axapta.mazzy.ru/hints/hotkeys/

+ свои можно тоже...

С Уважением,
Георгий.
Старый 16.11.2004, 19:15   #10  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Ну, не горячии, ну надо отслеживать в общем

Я точно не знаю, что конкретно надо в целом, но задача передо мно поставлена конкретная, отловить нажатие любой клавиши, ну и код вернуть естественно
Старый 16.11.2004, 19:19   #11  
Hamster is offline
Hamster
Участник
 
687 / 13 (2) ++
Регистрация: 15.05.2003
Talking
>Я точно не знаю, что конкретно надо в целом, но задача передо мно поставлена конкретная

Зачет!
Старый 17.11.2004, 09:34   #12  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Может это поможет
http://erpkb.com/Axapta/MakrosyAutoHotkey
Старый 17.11.2004, 10:32   #13  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано Dronas
Я точно не знаю, что конкретно надо в целом, но задача передо мно поставлена конкретная, отловить нажатие любой клавиши, ну и код вернуть естественно
Ай, повеселил

Ладно, держи код:
PHP код:
#KEYPRESSED
public boolean keyDown(int _vKeyboolean _ctrlboolean _shift)
{
    
boolean ret;

    if (
_vKey == #F2)
    
{
        
info("Нажата F2");
    }
    
ret super(_vKey_ctrl_shift);

    return 
ret;

Этот метод можно перекрыть на части элементов интерфейса.

С Уважением,
Георгий
Старый 17.11.2004, 11:12   #14  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
У ФОРМЫ: Вызов Super() в данном контексте запрещен.
И вообще он все-то клавиши не может перехватить !!!
Старый 17.11.2004, 11:36   #15  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано Dronas
И вообще он все-то клавиши не может перехватить !!!
Факт. В данной постановке задача средствами Аксапты не решается.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.11.2004, 12:12   #16  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
оно-то и плохо...
Старый 17.11.2004, 12:26   #17  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Для кого?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.11.2004, 12:33   #18  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Странно, что за время существования форума никто не спросил, как засунуть аксапту в tray. Не менее актуальная на мой взгляд проблема
Старый 17.11.2004, 12:46   #19  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE

Ну, это-то как раз не проблема: http://www.minimize-to-tray.com/



Сам пользуюсь и другим желаю.

Hint: Для пользователей, владеющих русским языком, программа бесплатна
Вложения
Тип файла: img51408-1 (102.1 Кб, 927 просмотров)
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 17.11.2004, 13:22   #20  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
ого!
она еще и с окошками аксапты то-же самое умеет делать!



что-ж ты молчал!!
Вложения
Тип файла: img51413-1 (13.7 Кб, 879 просмотров)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Замена Ctrl+Break на другую комбинацию клавиш Владимир Максимов DAX: Программирование 3 25.03.2009 14:24
BugFix: В форме складских журналов нельзя перемещаться с помощью клавиш курсора Maxim Gorbunov DAX: Программирование 5 21.01.2005 01:20
Перехват нажатия кнопки документооборота Hamster DAX: Программирование 1 05.11.2004 13:19
Реакция на нажатие клавиш xconsul DAX: Программирование 2 22.10.2003 16:44
Перехват нажатия клавиш в ListViewControl rumpleteazer DAX: Программирование 1 08.10.2002 09:41

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

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

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