AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 16.11.2004, 18:04   #1  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Join Date: 16.11.2004
? Перехват клавиш...
Как можно осуществить перехват нажатых клавиш?
Old 16.11.2004, 18:23   #2  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Join Date: 17.12.2001
Location: Красноярск
см. макрос task в комплекте с одноименным методом на форме.
__________________
И все они создания природы...
Old 16.11.2004, 18:28   #3  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Join Date: 16.11.2004
можно подробнее?
Я только начинаю ковыряться с Ахартой
Old 16.11.2004, 18:41   #4  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Join Date: 16.11.2004
Он перехватывает не все клавиши
Old 16.11.2004, 18:43   #5  
George Nordic is offline
George Nordic
Модератор
George Nordic's Avatar
Злыдни
 
4,480 / 1255 (50) ++++++++
Join Date: 17.12.2003
Location: Moscow
Blog Entries: 9
Это видно Все когда-то начинали

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

С Уважением,
Георгий
Old 16.11.2004, 18:46   #6  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Join Date: 16.11.2004
Это необходимо ввиду неграмотности пользователей
Old 16.11.2004, 18:50   #7  
George Nordic is offline
George Nordic
Модератор
George Nordic's Avatar
Злыдни
 
4,480 / 1255 (50) ++++++++
Join Date: 17.12.2003
Location: Moscow
Blog Entries: 9
Не идите на поводу у пользователей!

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

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

С Уважением,
Георгий
Old 16.11.2004, 18:54   #8  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Join Date: 16.11.2004
Ну просто все привыкли к старому софту, там у них кнопки были горячие, а тут, внедряют свежие идеи, а кнопочек-то и нет
Old 16.11.2004, 19:12   #9  
George Nordic is offline
George Nordic
Модератор
George Nordic's Avatar
Злыдни
 
4,480 / 1255 (50) ++++++++
Join Date: 17.12.2003
Location: Moscow
Blog Entries: 9
Как нету???

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

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

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

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

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

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

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

    return 
ret;

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

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

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



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

Hint: Для пользователей, владеющих русским языком, программа бесплатна
Attached Files
File Type: img51408-1 (102.1 KB, 950 views)
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Old 17.11.2004, 13:22   #20  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Join Date: 08.07.2003
Location: Москва
ого!
она еще и с окошками аксапты то-же самое умеет делать!



что-ж ты молчал!!
Attached Files
File Type: img51413-1 (13.7 KB, 899 views)
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Замена 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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 17:31.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.