Показать сообщение отдельно
Старый 03.06.2018, 15:46   #296
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Небольшое обновление по плагину 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, или в самом скине.

...

Последний раз редактировалось duzzy; 03.06.2018 в 16:30.
duzzy вне форума   Ответить с цитированием