Search found 10887 matches

by John Doe
Sun 24 Sep, 2017 10:38
Forum: Глюки и баги
Topic: Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).
Replies: 13
Views: 186

Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).

Полноценного распознавания не получится, только эвристическое. Когда-то оно было, но от него отказались, т.к. в определённых случаях мешало. Можно попробовать самостоятельно "вычислять" клавишу, используя дополнительную информацию от win.GetKeyState. Возможно также, что модуль xmod поможет с этим сп...
by John Doe
Sun 24 Sep, 2017 09:41
Forum: Нужна помощь
Topic: Быстрый переход к паре папок: слева Dir1, справа Dir2
Replies: 3
Views: 27

Быстрый переход к паре папок: слева Dir1, справа Dir2

Можно макросами, можно через меню пользователя.
Или вот такое готовое решение viewtopic.php?f=60&t=7873
by John Doe
Sun 24 Sep, 2017 09:28
Forum: Глюки и баги
Topic: Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).
Replies: 13
Views: 186

Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).

Неправильно. Всё максимально прямолинейно. Нажимаю Shift Приходит нажатие, но оно никак не интерпретируется фаром. Нажимаю Num7. Приходит Num7, который в совокупности с ControlKeyState интерпретируется фаром как ShiftNum7, который вы и получаете в waitkey. А если удерживать Num7, то получим автоповт...
by John Doe
Sun 24 Sep, 2017 08:11
Forum: Глюки и баги
Topic: Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).
Replies: 13
Views: 186

Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).

Т.е в другом случае (при выключенном NumLock) картина существенно иная: нажимаю shift, приходит нажатие shift (и как бы включение NumLock), нажимаю 7, приходит отпускание shift (и как бы выключение NumLock) и вместе с тем нажатие 7, отпускаю 7, приходит 7, и я это последнее и вижу. Нет, в этом случ...
by John Doe
Sun 24 Sep, 2017 08:05
Forum: Глюки и баги
Topic: Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).
Replies: 13
Views: 186

Об опознавании клавиш-цифр нампада командой mf.waitkey(0,1).

zg wrote:
Sat 23 Sep, 2017 22:46
вы, видимо видите только последнее.
Наоборот, первое, waitkey для модификаторов ловит отпускания.

Code: Select all

lua:far.Show(mf.waitkey(),mf.waitkey(1))
Что, впрочем, сути не меняет, ведь объяснение верное.
by John Doe
Sat 23 Sep, 2017 12:36
Forum: Разработка плагинов
Topic: CurrentDirectory и плагины
Replies: 25
Views: 5765

CurrentDirectory и плагины

Опечатка, речь о GetCurrentDirectory.
Я не знаю баг ли это, но если нет, то хотелось бы разобраться, как тогда правильно понимать и для чего на практике использовать это значение.
by John Doe
Sat 23 Sep, 2017 11:13
Forum: Разработка плагинов
Topic: CurrentDirectory и плагины
Replies: 25
Views: 5765

CurrentDirectory и плагины

Уточнение: проявляется после сохранения файла (F2) Вероятно, такой макрос будет удобнее: Macro { area="Editor"; key="CtrlTab"; action=function() Keys"AKey" if Area.Shell then if far.GetCurrentDirectory()~=panel.GetPanelDirectory(nil,1).Name then far.Show(far.GetCurrentDirectory()) end end end; }
by John Doe
Sat 23 Sep, 2017 10:27
Forum: Разработка плагинов
Topic: CurrentDirectory и плагины
Replies: 25
Views: 5765

CurrentDirectory и плагины

1. panel.GetPanelDirectory(nil,1).Name (FCTL_GETPANELDIRECTORY) и far.GetCurrentDirectory() (FSF.GetCurrentDirectory) у меня при гулянии по разным папкам возвращают одно и то же (папку активной панели). Так должно быть? Обнаружил, что в некоторых случаях FCTL_GETPANELDIRECTORY GetCurrentDirectory в...
by John Doe
Fri 22 Sep, 2017 14:50
Forum: Обсуждение Far Manager
Topic: Подружить Far и bash (Cygwin и другие)
Replies: 50
Views: 12639

Подружить Far и bash (Cygwin и другие)

System.Executor.ComspecCondition
Параметр не описан в справке, а в changelog не сказано ничего о его формате.
by John Doe
Fri 22 Sep, 2017 14:35
Forum: Глюки и баги
Topic: Ассоциации exe-файлов по Enter в FAR b4747
Replies: 2
Views: 1273

Ассоциации exe-файлов по Enter в FAR b4747

Мы подумаем, что можно сделать Вероятно, ещё не подумали, потому что вот такая ассоциция на *.exe cmd /c "!\!.!" при попытке запуска sqlite3.exe приводит к неожиданному результату: C:\APPs\Far3>cmd /c "C:\APPs\Far3\sqlite3.exe" C:\APPs\Far3>cmd /c "C:\WINDOWS\system32\cmd.EXE" /c "C:\APPs\Far3\sqli...
by John Doe
Fri 22 Sep, 2017 12:41
Forum: Предложения и идеи
Topic: Ассоциации для файлов при запуске из командной строки
Replies: 57
Views: 6715

Ассоциации для файлов при запуске из командной строки

А вот кстати вы правильно указали на мою ошибку.

Code: Select all

ftype noext=cmd /c echo %1
После этого у меня файлы без расширения заработали как исполняемые.

PATHEXT тоже правил.

P. S.
Проблема только в том, что фар это в новом окне открывает.
by John Doe
Fri 22 Sep, 2017 10:27
Forum: Предложения и идеи
Topic: Ассоциации для файлов при запуске из командной строки
Replies: 57
Views: 6715

Ассоциации для файлов при запуске из командной строки

А в PATHEXT расширение добавили? Выше говорилось, что файлы без расширения нельзя добавить. Похоже что можно: set pathext PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;. После этого при запуске предлагает программу для открытия. Но флажок "Использовать её для всех файлов такого типа" нед...
by John Doe
Fri 22 Sep, 2017 07:48
Forum: Предложения и идеи
Topic: Ассоциации для файлов при запуске из командной строки
Replies: 57
Views: 6715

Ассоциации для файлов при запуске из командной строки

Нашёл настройку, которая влияет Раньше не влияла, потом я зачем-то добавил , причину не помню. Возможно, как-то связано с альтернативными комспеками и идущими с ними файлами без расширения. 5036. Если у вас что-то поломалось - кричите. Возможно это было как раз для описанного выше случая: Пишу, доп...
by John Doe
Fri 22 Sep, 2017 07:37
Forum: Предложения и идеи
Topic: Ассоциации для файлов при запуске из командной строки
Replies: 57
Views: 6715

Ассоциации для файлов при запуске из командной строки

Other - это десктоп, на фоне которого отображается сообщение. Бесспорно, тут всё логично. Выходит что в этой ситуации я никак не могу выяснить, активен ли в данный момент UserScreen или нет (т.е. вызывался ли перед этим GetUserScreen). В некоторых случаях достаточно использовать какой-то свой флаг,...

Go to advanced search