Показать сообщение отдельно
Старый 18.01.2017, 23:00   #713
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 977
Lexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud of
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
Замечания по скрипту RUN_iCarDS_Admin.au3:
  1. Переменная $ProgramFileDir не используется, можно ее не определять.
  2. В строке 23 используется переменная $rDir, которая ранее нигде не определена.
  3. Для использования константы $MB_ICONERROR нужно подключить файл MsgBoxConstants.au3.
  4. AutoItConstants.au3 подключать не нужно.
  5. Этот код:
    Код:
    $hTrayWnd = WinGetHandle('[Class:Shell_TrayWnd]')
    WinSetState($hTrayWnd,'', @SW_HIDE)
    можно сократить до такого:
    Код:
    WinSetState('[Class:Shell_TrayWnd]','', @SW_HIDE)
  6. А почему-бы iCarDS не запускать сразу так? Без перезапуска скрипта...
    Код:
    ShellExecute(@ProgramFilesDir & "\TipTop software\iCar DS\iCarDS.exe", "", "", "runas")

Кстати, если все скрипты находятся в одной папке с iCarDS.exe, то запускать его можно так:
Код:
Run(@ScriptDir & "\iCarDS.exe")
или даже так:
Код:
Run("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, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием