Цитата:
Сообщение от
sukhanchik
Че-то читаю и не втыкаю. Есть параллельная тема
Получение экземпляра текущего Editor в которой собсно все обсуждается.
Если у Вас не получается получить экземпляр Editor e - то сделайте просто: удалите весь EditorScripts до dis-слоя, поставьте бряку в методе showScripts (актуально только если у Вас 3-шка - в 4-ке - это другой метод) и попробуйте вызвать какой-либо скрипт как обычно - либо по Alt-M, либо по нажатию кнопки на тулбаре (только не через правую кнопку мыши!). Увидите - что Вы провалитесь в отладчик. Далее - дело техники - ведь уже экземпляр класса Editor у Вас уже есть
Спасибо. Помогло. Пропустил меж глаз сочетание клавиш Alt-M.
Щас вот что не получается
X++:
static void Job13(Args _args)
{
DLL winApiDLL = new DLL('User32');
DLLFunction keybd_event = new DLLFunction(winApiDLL, 'keybd_event');
;
keybd_event.arg(ExtTypes::Byte, ExtTypes::Byte, ExtTypes::DWord, ExtTypes::DWord);
keybd_event.call('18', 0, 0, 0);
keybd_event.call('77', 0, 0, 0);
keybd_event.call('77', 0, 1, 0);
keybd_event.call('18', 0, 1, 0);
}
Alt-M срабатывает, но чёто они потом не отвисают. Клавиатура блокируется (как буд то жму alt) и приходиться жать alt, отвисает можно писать. Не пойму почему.