im Thread unter
http://ghisler.ch/board/viewtopic.php?p=133889#133889
wurde der Code zum "Senden eines benutzerdefinierten Kommandos" aufgeführt:
Dies hat bisher von einem Autohotkey-Skript aus immer funktioniert (ist mir jetzt erst aufgefallen, dass es jetzt bzw. bis "irgendwann kürzlich" nicht mehr ging...). So konnte ich von meinem Skript aus zB den Pfad der aktuell ausgewählten Datei herholen (Total Commander 7.55a unter Win7/64).icfu wrote:Code: Select all
v_UserCommand := "em_BlaBla" SendUserCommand(v_UserCommand) SendUserCommand(ByRef v_UserCommand) { VarSetCapacity( CopyDataStruct, 12, 0) NumPut(Asc("E"), CopyDataStruct, 0) NumPut(Asc("M"), CopyDataStruct, 1) NumPut(StrLen(v_UserCommand)+1, CopyDataStruct, 4) NumPut(&v_UserCommand, CopyDataStruct, 8) SendMessage, 0x4A, 0, &CopyDataStruct, , ahk_class TTOTAL_CMD VarSetCapacity( CopyDataStruct, 0) }
Ausschnitt Autohotkey:
Code: Select all
v_UserCommand := "em_copyPath"
SendUserCommand(v_UserCommand)
Doch wieso geschieht dies nicht mehr von außerhalb, hier also über mein AHK-Skript?
Seltsame Sachen gehen hier vor
