Flasher

|
Posted: Tue Jun 30, 2015 13:57 Post subject: |
|
|
Ладно, это всё мелочи.
Касаемо того, что можно было бы сделать. Я раньше проверял такую вещь. Писал в начале
Code: | LoadLibrary Plugins\Autorun_Sysinfo.dll
GetWMIValue CL 'CommandLine' 'SELECT CommandLine FROM Win32_Process WHERE Handle=%AUTORUN_TCPID%'
StrPos InStr '%CL%' /S=
If %InStr% > 0 Then
LoadLibrary /U Plugins\Autorun_Sysinfo.dll
Else
<остальное содержимое>
EndIf | , но подстановка переменной с PID не срабатывает в отличии от прямого указания. Т.е. и тут без автора не обойтись.
Поэтому пришлось вместо первых двух строк по старинке использовать:
Code: | LoadLibrary Plugins\Autorun_Process.dll
ProcessExecGetOutput CL 'wmic process WHERE Handle=%AUTORUN_TCPID% Get CommandLine /value' | + плагин в 5-й строке. Но толку от этого не прибавилось, т.к. обработчик ифов какой-то кривенький, только с одиночными строками работает. А выхода из всего кода автор не предусмотрел (только обещал). Понятно, что можно перед каждой строкой условие прописать, но то уже будет какой-то ахтунг. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|