2017-01-03 3 views
0
  1. Мне нужно, чтобы отобразить процесс выполнения в отдельном файле .txt во время выполнения им .ahk файла, так, как если любая ошибка возникает при выполняя скрипт, он должен показать его в .txt файле.Генерировать информацию Войти .txt файл при выполнении .ahk сценария в Auto Hot Key

  2. При запуске скрипта сценарий должен быть добавлен в новый .txt-файл и в этом новом .txt-файле необходимо указать информацию журнала (процесс выполнения).

Вот мой код ниже:

#SingleInstance force 
#Persistent 
Run, C:\Pangaea\Software\SVN\TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi 
SetTimer, Check, 1000 
return 

Check: 
SetControlDelay -1 

IfWinActive, ahk_class MsiDialogCloseClass, &Next 
ControlClick, &Next, ahk_class MsiDialogCloseClass 

IfWinActive, ahk_class MsiDialogCloseClass,Remove Installation 
ControlClick, Remove Installation, ahk_class MsiDialogCloseClass 

IfWinActive, ahk_class MsiDialogCloseClass, &Remove 
ControlClick, &Remove,ahk_class MsiDialogCloseClass 

IfWinActive, ahk_class MsiDialogCloseClass, &Finish 
ControlClick, &Finish,ahk_class MsiDialogCloseClass 

IfWinNotExist, ahk_class MsiDialogCloseClass 
ExitApp 

ответ

0

Этот AutoHotkey сценарий будет регистрировать успех/провал для каждого стадии процесса.

#SingleInstance force 
#Persistent 
Run, C:\Pangaea\Software\SVN\TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi 
vPath = %A_Desktop%\z log %A_Now%.txt 
SetTimer, Check, 1000 
return 

Check: 
SetControlDelay -1 

vN := vRI := vR := vF := "success" 

IfWinActive, ahk_class MsiDialogCloseClass, &Next 
ControlClick, &Next, ahk_class MsiDialogCloseClass 
else 
vN := "ERROR" 

IfWinActive, ahk_class MsiDialogCloseClass,Remove Installation 
ControlClick, Remove Installation, ahk_class MsiDialogCloseClass 
else 
vRI := "ERROR" 

IfWinActive, ahk_class MsiDialogCloseClass, &Remove 
ControlClick, &Remove,ahk_class MsiDialogCloseClass 
else 
vR := "ERROR" 

IfWinActive, ahk_class MsiDialogCloseClass, &Finish 
ControlClick, &Finish,ahk_class MsiDialogCloseClass 
else 
vF := "ERROR" 

vOutput := A_Now "`t" vN " " vRI " " vR " " vF "`r`n" 
FileAppend, %vOutput%, *%vPath%, UTF-8 

IfWinNotExist, ahk_class MsiDialogCloseClass 
ExitApp 

 Смежные вопросы

  • Нет связанных вопросов^_^