Search found 439 matches

by DV
Tue 12 Nov, 2019 12:24
Forum: Нужна помощь
Topic: Как определить, находимся ли мы в плагиновой панели (напр. TmpPanel)?
Replies: 5
Views: 645

Как определить, находимся ли мы в плагиновой панели (напр. TmpPanel)?

Хочу в качестве условия для выполнения макроса

Code: Select all

Macro {
  condition=function() ... end;
  ...
}
проверить, является ли текущая панель файловой панелью или же панелью плагина TmpPanel.
Как написать условие для проверки на панель плагина TmpPanel?
by DV
Fri 31 May, 2019 19:52
Forum: Обсуждение плагинов
Topic: AltHistory: Alternative History — Альтернативная история
Replies: 1304
Views: 461322

AltHistory: Alternative History — Альтернативная история

Только у меня AltHistory 3.5.6 ломает FAR3 под Windows XP SP3? Такое сообщение сразу при старте FAR: ╔══════════════════════════ Exception occurred ══════════════════════════╗ ║ Exception: 0xE06D7363 - C++ exception ║ ║ Details: ss std::bad_optional_access, what(): Bad optional access ║ ║ LastError:...
by DV
Sat 25 May, 2019 16:18
Forum: Нужна помощь
Topic: Как из lua-макроса определить битность системы?
Replies: 18
Views: 10258

Как из lua-макроса определить битность системы?

John Doe wrote: Fri 24 May, 2019 18:05А можно пример выполняемого по условию действия?
Примерно так:

Code: Select all

lua:if IsWindows64bit() then Programs_Run("ProcessHacker\\x64\\ProcessHacker.exe") else Programs_Run("ProcessHacker\\x86\\ProcessHacker.exe") end
by DV
Fri 24 May, 2019 09:59
Forum: Нужна помощь
Topic: Как из lua-макроса определить битность системы?
Replies: 18
Views: 10258

Как из lua-макроса определить битность системы?

Как функцию IsWindows64bit() сделать доступной для вызова из FarMenu.Ini ? Зависит от того, каким образом вы собираетесь это использовать Я предполагаю, что функция IsWindows64bit() живёт в одном из файлов .lua в папке скриптов, и для того, чтобы эта функция была видна извне, её нужно определить сп...
by DV
Thu 23 May, 2019 15:49
Forum: Нужна помощь
Topic: Как из lua-макроса определить битность системы?
Replies: 18
Views: 10258

Как из lua-макроса определить битность системы?

Спасибо, у меня получилось так, с теоретической поддержкой Windows XP: local ffi = require("ffi") ffi.cdef[[ HMODULE GetModuleHandleA(const char* lpModuleName); void* GetProcAddress(HMODULE hModule, const char* lpProcName); HANDLE GetCurrentProcess(void); typedef BOOL (__stdcall *PFnIsWow6...
by DV
Wed 22 May, 2019 10:32
Forum: Нужна помощь
Topic: Как из lua-макроса определить битность системы?
Replies: 18
Views: 10258

Как из lua-макроса определить битность системы?

К примеру, в bat-файлах делается примерно такая пляска с бубном: REM OS bitness: 32/64 set OS_BITNESS=64 if "%PROCESSOR_ARCHITECTURE%"=="" set OS_BITNESS=32 if %PROCESSOR_ARCHITECTURE%==x86 ( if not defined PROCESSOR_ARCHITEW6432 set OS_BITNESS=32 ) echo Detected OS bitness: %OS_...
by DV
Wed 22 May, 2019 10:31
Forum: Нужна помощь
Topic: Как из lua-макроса определить битность системы?
Replies: 18
Views: 10258

Как из lua-макроса определить битность системы?

Как из lua-макроса определить битность системы (32-bit, 64-bit)?
То есть не битность самого FAR, не битность интерпретатора Lua, а битность самой Windows.
Кажется, такой простой вопрос, а ответ что-то не нахожу...
by DV
Mon 22 Apr, 2019 17:24
Forum: Предложения и идеи
Topic: RAM диск для папки TMP
Replies: 2
Views: 6640

RAM диск для папки TMP

Думаю, вне FAR для таких целей можно использовать ImDisk из http://www.ltr-data.se/opencode.html/ Представляю себе примерно такой сценарий: 1) на старте Windows создаем RAM-диск с помощью ImDisk 2) перенаправляем %TEMP% и %TMP% на этот RAM-диск (возможно, также потребуются аналогичные изменения в Ре...
by DV
Mon 04 Feb, 2019 13:17
Forum: Обсуждение Far Manager
Topic: Медленный ползунок при навигации по списку файлов
Replies: 6
Views: 9008

Медленный ползунок при навигации по списку файлов

Сам с таким время от времени сталкиваюсь, просто не выявлял никакой закономерности и конкретных условий для оформления баг-репорта. В моем случае передвижение скорее рваное, чем медленное; хотя иногда становится также медленным. FAR3 x86 разных версий (от 52xx до 5355), не зависит от наличия плагино...
by DV
Mon 04 Feb, 2019 10:26
Forum: Операционные системы, командные оболочки и прочее
Topic: WinAPI: найти путь к исполняемому файлу по его имени
Replies: 6
Views: 8017

WinAPI: найти путь к исполняемому файлу по его имени

Спасибо за ответы!
Из того, что я вижу, особенно в коде FAR, выходит, что Microsoft поощряет изобретение велосипедов для действия, которое точно выполняется самой системой при каждом запуске файла из консоли...
by DV
Sat 02 Feb, 2019 16:13
Forum: Операционные системы, командные оболочки и прочее
Topic: WinAPI: найти путь к исполняемому файлу по его имени
Replies: 6
Views: 8017

WinAPI: найти путь к исполняемому файлу по его имени

Вопрос чисто по WinAPI, может кто подскажет? Не знал, в какой теме его лучше задать. Несколько часов мучил поиск в Google, но он выдаёт ответы в несколько другом направлении. Задача следующая: 1. Исходные данные: - Есть имя исполняемого файла - например, "far", "sfk" или "gr...
by DV
Tue 22 Jan, 2019 14:52
Forum: Обсуждение плагинов
Topic: PictureView 3 — просмотр изображений различных форматов
Replies: 826
Views: 263184

PictureView 3 — просмотр изображений различных форматов

Принимая во внимание интересную возможность PictureView плавно масштабировать изображения (кажется, никакой другой просмотрщик такого не умеет), хочу уточнить: существует ли PictureView в виде отдельной программы-просмотрщика? Или в виде дополнения к другой программе-просмотрщику?
by DV
Fri 04 Jan, 2019 10:01
Forum: Глюки и баги
Topic: Far крашится при использовании плагина 7-ZIP
Replies: 21
Views: 11045

Far крашится при использовании плагина 7-ZIP

То есть в папку с ArcLite нужно подложить 7z.dll версии 18.06 ?
В Far30b5348.x86.20190104.7z пока что используется 7z.dll версии 18.05...
by DV
Wed 21 Nov, 2018 09:43
Forum: Обсуждение плагинов
Topic: FarCmds (FAR Commands)
Replies: 147
Views: 91169

FarCmds (FAR Commands)

Есть ли возможность после вызова команды плагина понять, была ли эта команда выполнена успешно или нет?
Пример:

Code: Select all

unload:Align.dll

Code: Select all

unload:AAA
В обоих случаях команда выполняется молчаливо - и непонятно, возымело ли её выполнение какой-то эффект.

Go to advanced search