AutoHotkey: Starte eine externes Dateivergleichsprogramm: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
(Using environment variables in paths, so the script is more portable now.) |
||
Zeile 14: | Zeile 14: | ||
ControlGetText sFile1, TEdit1 | ControlGetText sFile1, TEdit1 | ||
ControlGetText sFile2, TEdit2 | ControlGetText sFile2, TEdit2 | ||
Run " | Run "%ProgramFiles%\Beyond Compare 2\BC2.exe" "%sFile2%" "%sFile1%" | ||
; Run " | ; Run "%ProgramFiles%\WinMerge\WinMerge.exe" "%sFile2%" "%sFile1%" | ||
Return | Return | ||
} | } |
Aktuelle Version vom 7. April 2006, 12:16 Uhr
Wenn man beim internen Vergleich nach Inhalt festgestellt hat, dass man die gefundenen Unterschiede bereinigen möchte, muss man normalerweise den Vergleich beenden, ein externes Programm starten, die beiden Dateien wieder laden, und die Unterschiede bereinigen.
Mit diesem Script wird stattdessen vom internen Vergleichsfenster via [F2] ein externes Dateivergleichsprogramm gestartet.
Das Tastaturkürzel ist [F2), bitte anpassen, falls gewünscht.
Das Programm ist Beyond Compare, lässt sich aber auch anpassen. (WinMerge ist als weiteres Beispiel in der auskommentierten Zeile angegeben. Falls Winmerge benutzt werden soll, einfach das ";" zu Beginn der Zeile entfernen und bei Beyond Compare einfügen). Die Programmpfade müssen natürlich auch angepasst werden.
~F2:: if WinActive( "ahk_class TFileCompForm" ) { ControlGetText sFile1, TEdit1 ControlGetText sFile2, TEdit2 Run "%ProgramFiles%\Beyond Compare 2\BC2.exe" "%sFile2%" "%sFile1%" ; Run "%ProgramFiles%\WinMerge\WinMerge.exe" "%sFile2%" "%sFile1%" Return } Return
->Zurück zu AutoHotkey