auf "Rechner 1" kann ich über folgende Befehle mittels Autohotkey in einem Speichern- oder Öffnen-Dialogfenster eines beliebigen Programms den aktuellen Pfad aus TotalCommander auslesen (Einfügen in die Zwischenablage), in diese Dialogfenster einfügen und somit schnell zu dem Verzeichnis springen:
# eingetragen in usercmd.ini:
Code: Select all
[em_copyPath]
button=wcmicons.dll,45
cmd=cm_CopySrcPathToClip
Code: Select all
v_UserCommand := "em_copyPath"
SendUserCommand(v_UserCommand)
Code: Select all
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)
}
Auf "Rechner 2" mit ähnlichen Pfad-/Programmeinstellungen etc. hingegen funktioniert dies nicht: der Funktionsaufruf liefert nicht das aktuelle Verzeichnis (cm_CopySrcPathToClip) aus TC zurück (in die Zwischenablage).
Ziemlich nervig, da ich nicht weiß, was auf "Rechner 2" anders eingerichtet sein soll...
Weiß jemand Rat & Tat?
Danke!
Carlos