Добрый день. Подправте, пожалуйста, плагин foo_lock для работы с 0.9.2.3

Список разделов foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #1 Igor_Sh » 19.05.2006, 20:52

Старый (0.4 версии) не работает.
Igor_Sh M
Автор темы
Откуда: Саров
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #2 skipyrich » 19.05.2006, 21:51

Его переделывать нужно, а не подправлять :) Уж очень неоптимально сделан...
Ща поковыряю...
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 7 месяцев

Сообщение #3 skipyrich » 19.05.2006, 23:20

Лови:
foo_lock_ex.7z

Если у тебя XP/2003, то поправильнее оригинала работать будет...
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 7 месяцев

Сообщение #4 Dr.Death » 20.05.2006, 10:03

2skipyrich а чем от простого отличается? я просто его тоже юзаю
Dr.Death M
Аватара
Откуда: Тюмень
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #5 skipyrich » 20.05.2006, 10:13

"Простой" каждую секунду проверяет "а не залочен ли комп?".
Мой в Win2000 действует так же (по другому не получится), а в XP/2003 появилась возможность получать сообщения о залочке/разлочке. Соответственно, плагин не жрет проц и отрабатывает практически сразу же.
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 7 месяцев

Сообщение #6 Dr.Death » 20.05.2006, 10:18

хм... это хорошо. спасиб 8)
Dr.Death M
Аватара
Откуда: Тюмень
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #7 Elzor » 20.05.2006, 11:43

Добавил foo_lock_ex в Список плагинов.
2skipyrich спасибо.
Elzor M
Аватара
Откуда: г. Орск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #8 Sp1ke » 20.05.2006, 12:13

2skipyrich
респект
Sp1ke M
Основатель
Репутация: 6
С нами: 18 лет 8 месяцев

Сообщение #9 Igor_Sh » 22.05.2006, 11:58

skipyrich:Лови:
foo_lock_ex.7z

Спасибо!
Последний раз редактировалось Igor_Sh 22.05.2006, 12:01, всего редактировалось 1 раз.
Igor_Sh M
Автор темы
Откуда: Саров
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #10 Andrew Anderson » 21.04.2007, 00:31

Заметил вот что: если перегружаешь или выключаешь компьютер на середине песни, то она ставится на "паузу", и затем всё выключается.  (Дальнейшая ситуация имеет место, только при наличии foo_lock_ex). НО после включения/загрузки Windows (Foobar2000 стоит в автозагрузке) песня остаётся на "паузе". Вроде бы предполагалось, что она должна быть снята с "паузы"?

И ещё (простите, что не по теме, - не хочется из-за такой мелочи тему создавать...): итак, Foobar2000 стоит в автозагрузке, до выключения/перезагрузки Windows он был свёрнут (оставался только в трее), а после включения Windows, он остаётся свёрнутым, но на панели задач красуется его кнопка (совсем от этой кнопки избавлятся -foo_notaskbar.dll- не хотелось бы). В более ранних версиях Foobar2000 (сейчас уж и не скажу - в каких, вроде в первых "девятках") такого не наблюдалось, кнопка не появлялась, он так и оставался только в трее...
Последний раз редактировалось Andrew Anderson 21.04.2007, 02:12, всего редактировалось 1 раз.
Andrew Anderson
Репутация: 0
С нами: 18 лет 1 месяц

Сообщение #11 skipyrich » 21.04.2007, 07:35

2Andrew Anderson: я не рассчитывал на такое экстремальное использование :)
посмотрю...
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 7 месяцев

Сообщение #12 Bubinga » 11.05.2007, 10:52

2skipyrich
У меня комп блокируется автоматом с запуском скринсейвера, но  foo_lock_ex не срабатывает. Срабатывает только когда принудительно ухожу в блокировку. Глюк? Фича?
Bubinga
Репутация: 0
С нами: 17 лет 7 месяцев

Сообщение #13 skipyrich » 11.05.2007, 22:50

2Bubinga: какая система? что пишется в консоли после запуска?
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 7 месяцев

Сообщение #14 Bubinga » 12.05.2007, 06:04

2skipyrich
CPU: AMD Athlon(tm) 64 Processor 3000+ [x86 Family 15 Model 79 Stepping 2] [DEP enabled]
Operating System: Microsoft Windows 2003 [version: 5.2.3790 Service Pack 1]
Installed RAM: 991 MBytes
Free disk space on foobar2000 partition: 24823 MBytes
foobar2000 path: C:\Program Files\AVTools\foobar2000\
Core version: foobar2000 v0.9.4.3
Build time: 22:36:33 on 20 April 2007

Active components (40):

Core.dll v0.9.4.3 [] - foobar2000 core
foo_abx.dll v1.3.1 [20 April 2007] - ABX Comparator
foo_ac3.dll v0.8 [07 December 2006] - AC3 decoder
foo_albumlist_autoupdate.dll v0.2 [09 October 2006] - Albumlist autoupdate
foo_bitcompare.dll v1.1 [04 August 2006] - Binary Comparator
foo_cdda.dll v2.1.1 [20 April 2007] - CD Audio Decoder
foo_converter.dll v1.0.1 [20 April 2007] - Converter
foo_cuesheet_creator.dll v0.4.6 [10 March 2007] - Cuesheet Creator
foo_cwb_hooks.dll v1.1.0beta [Dec  1 2006 - 13:47:34] [01 December 2006] - cwbowron's title format hooks
foo_dbsearch.dll v1.4 [25 January 2007] - Database Search
foo_extm3u.dll v1.3 [02 February 2007] - EXTM3U playlist format plugin
foo_freedb2.dll v0.5.2a [29 August 2006] - freedb Tagger
foo_infobox.dll v2.0.4 [09 October 2006] - Special file info box
foo_input_alac.dll v1.0 [04 August 2006] - ALAC Decoder
foo_input_dts.dll v0.1.7 [22 July 2006] - DTS decoder
foo_input_monkey.dll v2.1.1 [04 August 2006] - Monkey's Audio decoder
foo_input_std.dll v1.0 [20 April 2007] - Standard Input Array
foo_input_std.dll v1.1.0 [20 April 2007] - FLAC Decoder
foo_input_std.dll v1.1 [20 April 2007] - WMA Decoder
foo_lock_ex.dll v1.0 [19 May 2006] - Pause on Lock (extended)
foo_managedWrapper.dll v0.4 [25 April 2007] - foo_managedWrapper
foo_masstag.dll v1.6 [20 April 2007] - Masstagger
foo_masstag_addons.dll v0.3.3 (Intel SSE) [01 April 2007] - Masstagger Addons
foo_navigator.dll v0.2 [13 June 2006] - Navigator
foo_out_ks.dll v1.2.2 [04 August 2006] - Kernel Streaming Output
foo_playcount.dll v1.3.2 [16 September 2006] - Playback Statistics
foo_rgscan.dll v2.0.2 [20 April 2007] - ReplayGain Scanner
foo_run.dll v0.3.2 [15 June 2006] - Run services
foo_ui_columns.dll v0.1.3 beta 1v8 TEST [27 February 2007] - Columns UI
foo_uie_albumart.dll v0.2.6 [16 January 2007] - Album Art Panel
foo_uie_albumlist.dll v0.2.1 [22 November 2006] - Album list panel
foo_uie_explorer.dll v1.04.6b [06 July 2006] - Explorer Tree
foo_uie_quicksearch.dll v2.8k [03 January 2007] - Quick Search Toolbar
foo_uie_trackinfo.dll v0.8 [03 May 2006] - Track info panel
foo_uie_vis_egoh.dll v1.1.2 [12 March 2007] - Egoh Spectrum analyser (uie)
foo_unpack.dll v1.1 [20 April 2007] - RAR reader
foo_unpack.dll v1.0 [20 April 2007] - ZIP/GZIP reader
foo_utils.dll v0.5.8 [09 May 2006] - Playlist tools
foo_verifier.dll v1.0.1 [29 August 2006] - File Integrity Verifier
foo_version.dll v0.3 [18 July 2006] - Components versions viewer

Консоль после запуска:
New LockWorkstation notify installed.
Startup time : 0:05.811708
Bubinga
Репутация: 0
С нами: 17 лет 7 месяцев

Сообщение #15 skipyrich » 12.05.2007, 09:15

Могу сказать только, что плагин отрабатывает как и предполагалось, т.к. комп блокируется только после выключения скринсейвера.
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 7 месяцев

Сообщение #16 Bubinga » 13.05.2007, 10:03

2skipyrich
А можно добавить функцию "Ставить на паузу с запуском скринсейвера" ?  :-[
Bubinga
Репутация: 0
С нами: 17 лет 7 месяцев

Сообщение #17 skipyrich » 13.05.2007, 13:56

2Bubinga: сделать можно всё, при достаточных ресурсах... :)
Только вот очень не хочется, т.к. системное сообщение о том, что запускается скринсейвер приходит только главному окну активной программы, поэтому есть два пути (реализуемые тремя способами), и каждый из них со своими тараканами:
- ставить глобальный хук на все окна и пытаться отлавливать системное сообщение. В итоге имеем повышенную нагрузку на проц, потенциальную нестабильность, и неработоспособность в висте.
- периодически (раз в секунду) проверять запущен ли скринсейвер - это почти то же самое, от чего я хотел избавиться, сделав foo_lock_ex.
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 7 месяцев


Вернуться в Плагины