|
![]() |
#1 |
Участник
|
Я не очень понял, как получить Editor e вне EditorScripts. Общая задача сделать так, чтобы при нажатии на Alt+C выделенный кусок кода был закомментирован, например. Сейчас это решено так:
Код: ; Alt+C comment #IfWinActive, ahk_class AxaptaClientClassName ~!c:: SendInput,{APPSKEY}s{vk43sc02E}{ENTER}{vk43sc02E} Exit ; Ctrl+Alt+C uncomment #IfWinActive, ahk_class AxaptaClientClassName ~^!c:: SendInput,{APPSKEY}sc{ENTER}u Exit |
|
![]() |
#2 |
Участник
|
Я делал примерно так:
Alt-C отлавливал через ActiveX. В форме ставится таймер, чтобы потом поймать записанный Editor. Далее находим активное MDI окошко, если это Редактора - шлем в него Alt-M (вызов EditorScripts). В EditorScripts дописывался метод, который вызывается первым (вроде showProperties) в нем ставлю проверку - если Alt-M съэмулирован мной - записываю Editor e и выхожу, если не мной - все работает как обычно. После отработки таймера - делаю с Editor e все что хочу. К сожалению не могу пока показать код....переустанавливаюся =) |
|
![]() |
#3 |
MCTS
|
Цитата:
Сообщение от Alex_KD
![]() Я делал примерно так:
Alt-C отлавливал через ActiveX. В форме ставится таймер, чтобы потом поймать записанный Editor. Далее находим активное MDI окошко, если это Редактора - шлем в него Alt-M (вызов EditorScripts). В EditorScripts дописывался метод, который вызывается первым (вроде showProperties) в нем ставлю проверку - если Alt-M съэмулирован мной - записываю Editor e и выхожу, если не мной - все работает как обычно. После отработки таймера - делаю с Editor e все что хочу. К сожалению не могу пока показать код....переустанавливаюся =) ![]() ActiveX для перехвата реализуете вне Аксапты? |
|
![]() |
#4 |
Участник
|
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|