FaST: Far as Scheduled Task — Запуск Фара из планировщика

Здесь можно обсудить ваш любимый плагин.
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

FaST: Far as Scheduled Task — Запуск Фара из планировщика

Post by Тигрёнок »

Kirillony wrote:А с фокусом ввода получилось что-нибудь придумать?
Попробуйте это.

P.S. Как плагин оно выложено и поддержано не будет (по крайней мере, пока), т.к. я сам не понимаю того кода, который навалял:

Code: Select all

function GetConsoleWindow: HWND; stdcall; external 'kernel32.dll' name 'GetConsoleWindow';

procedure SetStartupInfoW(const PluginStartupInfo: TPluginStartupInfo); stdcall;
var Handle: THandle;
begin
  Handle := GetConsoleWindow;
  SetForegroundWindow(Handle);
  BringWindowToTop(Handle);
  SetForegroundWindow(Handle);
end;
Upd: Всё-таки решил сделать нормальный плагин, хоть и без каких-либо гарантий. Соответственно, из этого поста вложение удалил.
Last edited by HaRT on Fri 14 Jan, 2011 18:58, edited 3 times in total.
Reason: Добавлена ссылка на анонс плагина
Съешь мыша – стань настоящим клавишником!
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Re: Запуск Far из планировщика под Windows 7

Post by Kirillony »

Тигрёнок wrote:Попробуйте это.
Far x86, Win7 x64, работает! Спасибо!

PS. x64 бы ещё поддержать...
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: Запуск Far из планировщика под Windows 7

Post by Тигрёнок »

Kirillony wrote:Far x86, Win7 x64, работает! Спасибо!

PS. x64 бы ещё поддержать...
Расскажите мне, почему оно работает, и сразу же поддержу. А также добавлю подхват путей из реестра (собственно говоря, это я уже написал).

P.S. Кстати, по поводу x64 у меня есть глобальный вопрос: это ничего, что используются функции, импортированные из библиотек типа kernel32.dll или ole32.dll?
Съешь мыша – стань настоящим клавишником!
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: Запуск Far из планировщика под Windows 7

Post by Тигрёнок »

Выкладываю плагин.
Прошу с этого момента считать эту ветку его обсуждением.
Съешь мыша – стань настоящим клавишником!
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Kirillony »

Протестировал x64-версию плагина - полёт нормальный.
Наверное надо в описание плагина добавить инструкцию по созданию ярлыка с планировщиком или указать на утилитку Elevated Shortcut v2, в поле "параметры командной строки" указать /i
Last edited by Kirillony on Thu 24 May, 2012 14:05, edited 1 time in total.
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Тигрёнок »

Kirillony wrote:Наверное надо в описание плагина добавить инструкцию по созданию ярлыка с планировщиком
Добавил, а кроме того напоминаю, что раньше данная ветка была хвостом вот этой ветки, где тоже в общем-то есть инструкция, хотя и размазанная по постам.
Съешь мыша – стань настоящим клавишником!
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Kirillony »

Большая просьба: адаптируйте, пожалуйста этот замечательный плагин под Far3. Уж больно неудобно без него жить.
P.S. Через враппер от Maximus5 он почему-то не работает :(
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Тигрёнок »

Kirillony wrote:Большая просьба: адаптируйте, пожалуйста этот замечательный плагин под Far3. Уж больно неудобно без него жить.
Пересобрал, пробуйте. Вдруг заработает? ;)

P.S. Обнаружил, что, вне всякого сомнения, оказался первым человеком, компилировавшим паскалевский плагин под тройку. INT_PTR в хедерах определён два раза подряд, видимо, на случай, если компилятор с первого раза не поймёт :(

P.P.S. Спасибо за похвалу :)
Съешь мыша – стань настоящим клавишником!
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Kirillony »

Тигрёнок wrote: Пересобрал, пробуйте. Вдруг заработает? ;)
К сожалению, не заработал. Far x86 Win7 x64. Реакция отсутствует.
Может это чем-то поможет: как выяснилось, версия для двойки работает через враппер, но только в момент первого запуска, когда ещё не создался файл loader.ini Причём, если удалить этот loader.ini, то больше работать не будет, и файлик этот больше не создастся. Но это наверное к автору враппера.
Что бы сработал плагин через лоадер ещё раз - удаляю все конфиги Фара - запуск без конфигов - опять один раз срабатывает...
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Kerberos464 »

Тигрёнок wrote:P.S. Обнаружил, что, вне всякого сомнения, оказался первым человеком, компилировавшим паскалевский плагин под тройку.
неа, MacroLib уже есть под тройку =)
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Maximus5 »

Смотря на код плагина, мне не понятно как он вообще мог работать...
В экспортах - одна SetStartupInfoW. GetPluginInfoW отсутствует. С какой радости фар должен загружать плагин при старте?
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Kirillony »

Спасибо за обновление враппера, запуск FaST полечился, но теперь после ALT-F1 (ALT-F2) вот такое:
╔═══════════════════ Exception occurred ═══════════════════╗
║ Exception: Access violation (read from 0xFFFFFF8B) ║
║ Address: 0x011AFD32 ║
║ Function: ║
║ Module: C:\Program Files\Far3\Far.exe ║
╟──────────────────────────────────────────────────────────╢
║ { Terminate FAR } [ Debug ] ║
╚══════════════════════════════════════════════════════════╝
Если убрать FaST+loader.dll из папки плагинов, то всё ок.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Maximus5 »

У меня не падает. Дамп падения выкладывай. И вот эту сборку попробуй.
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Kirillony »

2317bis не падает. Делать дамп от 2311?
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

Re: FaST: Far as Scheduled Task — Запуск Фара из планировщик

Post by Kirillony »

2315 кстати тоже валится... ща дамп буду делать...

PS. тут
Post Reply

Return to “Обсуждение плагинов”