Небольшое обновление по плагину iCarDSPlayerFIX...
Удалил команды:
-
dsfix_run
-
dsfix_stop
они теперь не нужны, плагин отрабатывает фикс сам без прописывания команд в ExecTBL.
(Прошлая версия плагина тоже работает как нужно, в новой используется другой метод получения информации.)
Добавил команды в плагин))
Я не знаю дублируются они или нет мне просто было интересно как это работает
close_wnd_by_class;CORETEMP --- закрыть окно по классу, где CORETEMP класс окна программы coretemp.exe
kill_process;Core Temp.exe --- убить процесс
close_process;Core Temp.exe --- закрыть процесс
shellexec;C:\Program Files (x86)\foobar2000\foobar2000.exe;/next
обычная функция ShellExecute, на примере фубара с командной строкой
/next, где /next аргумент в команде
shellexec_hide;C:\Program Files (x86)\foobar2000\foobar2000.exe;/next
обычная функция ShellExecute, но с флагом спрятать(прячет окно программы на старте), на примере фубара с командной строкой
/next
show_window;CORETEMP;
false --- спрятать окно по классу, где CORETEMP класс окна программы coretemp.exe
show_window;CORETEMP;
true --- показать окно по классу, где CORETEMP класс окна программы coretemp.exe
hide_window;CORETEMP --- тупо спрятать окно по классу
set_wndtopmost;CORETEMP;
true --- окно поверх всех окон set_wndtopmost;класс окна;true/false(поверх/не поверх)
get_screenshot;
desktop_wnd --- сделать скриншот(.jpg) десктопа в папку скина ...\Chameleon\screenshots
get_screenshot;
active_wnd --- сделать скриншот(.jpg) активного окна в папку ...\Chameleon\screenshots
Аргументы в командах без проверки на их количество и я не проверял что будет если их будет больше чем нужно...
Т.е. например:
set_wndtopmost;
CORETEMP;
true;
что то еще;
и еще
возможно будет валить икар или просто не будут обрабатываться я не пробовал.
Если будут предложения добавить что то еще или изменить, я готов попробовать сделать, но не обещаю что что то получится)))
Скачать
__________________________________________________
Установка:
- качаем плагин
- копируем в папку икара C:\Program Files (x86)\TipTop software\iCar DS\Extentions\iCarDSPlayerFIX
- регистрируем плагин в системе запуском батника
register_not_silent.cmd
- прописываем загрузку плагина в ExecTBL.ini, прописать можно найдя строку "LoadExt"... или "LoadPlugins"
Прописываем в конец загрузки всех плагинов...
"LoadPlugins","LoadExt;iCarDSPlayerFIX"
Удаление:
- запускаем батник
unregister.cmd
- удаляем папку iCarDSPlayerFIX с ее содержимым.
- открываем ExecTBL.ini и удаляем строку или комментируем "/"
"LoadPlugins","LoadExt;iCarDSPlayerFIX"
Проверить версию плагина можно в утилите SkinTool
введя в поле var/label переменную "pluginver" и нажать кнопку Get Contents, или в самом скине.

...