Ich versuche ein mehrdimensionales Array in AHK zu erstellen. Die callback
im Schlüssel im Messages
Array. Alle diese Handler werden über ein Menü ausgeführt. Ich Beispiel das Objekt an die Array hier:Wie füge ich einen Schlüssel zu einem mehrdimensionalen Array in AutoHotkey hinzu?
Application = { Messages: [] }
Ich frage dann den Benutzer für einen Rückruf zu verwenden, das heißt: Regeln. Der Benutzer fügt dann dem Regelarray eine Nachricht hinzu.
CreateMessageHandler:
InputBox callback, Create a message group., Choose a callback for this message., ,
if !ErrorLevel
InputBox message, Add a new sentence., Enter your line to store., ,
if !ErrorLevel
Application.Messages[callback].Insert(message)
MsgBox Bravo! Message added successfully.`n`nNote: You can use CTRL+D to quickly display these.
return
Um dann Ausgabe der Rückruf, frage ich den Benutzer für den Rückruf er vor setzen und dann nacheinander die Meldungen und Ausgang:
DisplayMessageHandler:
InputBox, callback, Display a set of messages., Enter which callback you want to display., ,
if !ErrorLevel
for key, value in Application.Messages[callback] {
send {Raw}%value%
send {Enter}
sleep, 1000
}
return
ich keine Fehler erhalte, kann ich mir nicht, wie Debuggen der Application.Messages
, weil es den Rückruf/die Nachricht nicht speichert. Kann mir jemand helfen? Vielen Dank!
P.S - This is my reference to information/documentation.