2017-01-03 228 views
0
  1. 我需要在im执行.AHK文件时显示执行过程在单独的.txt文件中,所以如果发生任何错误时执行脚本它应该在.txt文件中显示它。当在自动热键中执行.AHK脚本时生成.txt文件中的日志信息

  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 
相关问题