John Doe wrote: ↑Tue 12 Mar, 2019 13:53
Ненапрасные вы по каким-то соображениям отбросили.
Я изложил выше, почему я не мог с ними работать.
1. Таймер - нет возможности вызвать Keys, только PostMacro. Я посылаю, например, TAB и пытаюсь получить имя с панели. Если Keys возвращает управление после того, как клавиатурная команда сработала, то PostMacro - нет.
2. Нет возможности подписаться на события любого диалога, насколько я понимаю. GUID открытого модального диалога активного в данный момент панельного плагина я узнать не могу, скрипт работает с любым панельным плагином - отсюда такое.
Я могу описать задачу, чтобы стало ясно что я хочу:
хочу сравнить два файла, слева у меня стандартная панель файлов, справа файлы в NetBox - сравнить я их не могу, так как в NetBox виртуальная файловая система. Я пишу скрипт, чтобы копировать с любой панели выбранный файл в TEMP. Для этого я сначала перехожу в левую панель, гашу правую (чтобы копирование шло на хост моей машины), вызываю F5[ENTER], потом тоже самое делаю с правой панелью и лишь потом вызываю команду сравнения уже на локальных файлах.
Файл может быть большим - поэтому мне надо дождаться, когда диалог копирования закроется - для этого мне и нужно ожидание.
Если есть соображения как это можно сделать проще - я очень внимательно слушаю.
Только без троллинга, ок? Есть что написать по существу - буду рад.
Я в плагинописании FAR-а я только разбираюсь, все были когда-то новичками в чем-то, и не факт, что во всем остальном я не круче Вас