2016-05-17 8 views
0

Ich winetricks mit silent auszuführen von Assistenten installieren, und ich habe den folgenden Code bekam die (basierend auf previous version of installer) funktioniert gut:Wie wird WinWait für die automatische Installation des Assistenten zur Unterstützung mehrerer Sprachen aufgerufen?

w_ahk_do " 
    Run, ${file1} 
    WinWait, MetaTrader 5 Setup 
    ControlClick, Button1 
    Sleep 100 
    ControlClick, Button3 
    WinWait, MetaTrader 5 Setup, Installation successfully completed 
    ControlClick, Button4 
    Process, Wait, terminal.exe 
    Process, Close, terminal.exe 
" 

aber das Problem ist, dass es nicht, wenn locale funktioniert ist anders.

So dann habe ich den Code entsprechend der Sprache anzupassen, zum Beispiel die polnische Version aussehen würde:

w_ahk_do " 
    Run, ${file1} 
    WinWait, MetaTrader 5 Ustawienia 
    ControlClick, Button1 
    Sleep 100 
    ControlClick, Button3 
    WinWait, MetaTrader 5 Ustawienia, Instalacja ukończona 
    ControlClick, Button4 
    Process, Wait, terminal.exe 
    Process, Close, terminal.exe 
" 

und so weiter.

Gibt es eine Methode, um die Implementierung vieler verschiedener Codes für jede Sprache zu verhindern (unter Verwendung von WinWait oder einer ähnlichen Funktion)?

Antwort

1
; auto-execute section: 
; GroupAdd, GroupName, WinTitle, WinText, Label, ExcludeTitle, ExcludeText 

GroupAdd, MetaTrader_Setup_Group, MetaTrader 5 Setup,,,, Installation successfully completed 
GroupAdd, MetaTrader_Setup_Group, MetaTrader 5 Ustawienia,,,, Instalacja ukończona 

GroupAdd, MetaTrader_Setup_successfull_Group, MetaTrader 5 Setup, Installation successfully completed 
GroupAdd, MetaTrader_Setup_successfull_Group, MetaTrader 5 Ustawienia, Instalacja ukończona 

     Return ; ênd of the auto-execute section 

; All windowing commands can operate upon a window group by specifying ahk_group GroupName 

w_ahk_do " 
    Run, ${file1} 
    WinWait, ahk_group MetaTrader_Setup_Group 
    ControlClick, Button1 
    Sleep 100 
    ControlClick, Button3 
    WinWait, ahk_group MetaTrader_Setup_successfull_Group 
    ControlClick, Button4 
    Process, Wait, terminal.exe 
    Process, Close, terminal.exe 
" 

https://autohotkey.com/docs/commands/GroupAdd.htm


Verwandte Themen