18.01.2017, 23:00
|
#713
|
Старший Пользователь
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 980
|
Цитата:
Сообщение от seriousstas
|
Замечания по скрипту RUN_iCarDS_Admin.au3: - Переменная $ProgramFileDir не используется, можно ее не определять.
- В строке 23 используется переменная $rDir, которая ранее нигде не определена.
- Для использования константы $MB_ICONERROR нужно подключить файл MsgBoxConstants.au3.
- AutoItConstants.au3 подключать не нужно.
- Этот код:
Код:
$hTrayWnd = WinGetHandle('[Class:Shell_TrayWnd]')
WinSetState($hTrayWnd,'', @SW_HIDE)
можно сократить до такого:
Код:
WinSetState('[Class:Shell_TrayWnd]','', @SW_HIDE)
- А почему-бы iCarDS не запускать сразу так? Без перезапуска скрипта...
Код:
ShellExecute(@ProgramFilesDir & "\TipTop software\iCar DS\iCarDS.exe", "", "", "runas")
Кстати, если все скрипты находятся в одной папке с iCarDS.exe, то запускать его можно так:
Код:
Run(@ScriptDir & "\iCarDS.exe")
или даже так:
__________________
Приора хэтчбек
Win7 x64 Pro, Intel Core i3-3240 Ivy Bridge 2x3.4GHz HT, DDR3 2x4Gb, SSD SiliconPower Ace A55 128GB SATAIII, ASRock B75M-ITX, M2-ITX rev.2F, GPS Beitian BN-808, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
|
|
|