ProcessEditorInputW вызывается всякий раз, когда внутренний редактор Far Manager обрабатывает событие от клавиатуры или мыши.
intptr_t WINAPI ProcessEditorInputW( const struct ProcessEditorInputInfo *Info );
ProcessEditorInputInfo.StructSize >= sizeof(ProcessEditorInputInfo).0.
1.
Info->INPUT_RECORD.EventType
и, в случае если плагин данное событие не обрабатывает, вернуть управление в Far Manager.
KEY_EVENT) имеют "новый" тип - поле Info->INPUT_RECORD.EventType равно значению 0x8001.
ProcessEditorInputW снова. Таким образом, плагин должен сам предотвратить такой самовызов, или он впадёт в бесконечный цикл.