Sahanya

Sonntag, 10. 04. 2005

Tastenkombinationen

Filed under: — Sahanya @ 10:49

Autohotkey erw├Ąhnt schon auf seiner Startseite die M├Âglichkeit mittels kleinster Skripte einfache Tastenkombinationen in ganze Ausdr├╝cke umzuwandeln, das beliebteste Skript hierbei ist sicherlich

::mfg::Mit freundlichen Gr├╝├čen

um das Schreiben von E-Mails zu erleichtern.

Ein weiteres Einsatzgebiet ist aber auch das Einf├╝gen von Zeichen, die auf einer deutschen Tastatur nicht vorhanden sind (├ź, ├ž, ├▒ etc.). Denn das Benutzen der Tastenkombinationen, die man evtl. in Word f├╝r diese Buchstaben angelegt hat, funktioniert auch nur in Word.

Ein Mini-Autohotkey-Skript bewirkt aber, dass das Tastaturk├╝rzel wirklich ├╝berall funktionieren. F├╝r das Einf├╝gen einfacher Buchstaben gen├╝gt folgender Code:

:*:**e::├ź

Dieser besagt, dass die Tastenkombination „**e” automatisch in „├ź” umgewandelt wird. Das Sternchen zwischen den Doppelpunkten zeigt an, dass keine abschlie├čende Taste, wie z. B. ein Leerzeichen oder ein Enter gedr├╝ckt werden muss. Nach diesem Muster kann man sich also s├Ąmtliche ben├Âtigten Sonderzeichen in ein Autohotkey-Skript schreiben.

Etwas aufw├Ąndiger wird der Code, wenn man m├Âchte, dass bestimmte Tastenkombinationen nur in einem bestimmten Programm funktionieren. M├Âchte man z. B. seine Signatur mit der Tastenkombination „Alt+s” nur einf├╝gen, wenn man mit seinem Mozilla-Browser im Internet ist, also z. B. in Foren, G├Ąsteb├╝chern, Blogs etc., w├╝rde folgender Code gelten:

;Signatur
  $!s::
ifWinActive, ahk_class MozillaWindowClass
  {
    Send, Sahanya{RETURN}www.sahanya.perun.net
    return
  }
; sonst
Send, s
return

Das Ausrufezeichen vor dem „s” steht hierbei f├╝r die Alt-Taste. Eine Liste mit den m├Âglichen Tasten gibt es hier.

Die Einschr├Ąnkung wo diese Tastenkombination g├╝ltig ist, wird ├╝ber die „ahk_class” definiert. Diese erh├Ąlt man, indem man das Zusatzprogramm Window Spy startet und dann mit der Maus ├╝ber das ge├Âffnete Fenster der Anwendung f├Ąhrt (Screenshot).

2 Kommentare

  1. und was mache ich mit unicode zeichen, die autohotkey nicht kennt???? zum beispiel π pi???

    Kommentar by derjoo — Freitag, 23. 02. 2007 @ 16:43


  2. ;Alt+p = Pi
    $!p::
    Send, {ASC 928}
    return

    Um Ascii oder Unicode mit einem Hotkey einzuf├╝gen setzt man die entsprechende Nummer (ohne f├╝hrende Null) in geschweifte Klammern mit einem vorangestellten “ASC”.

    Kommentar by Sahanya — Sonntag, 04. 03. 2007 @ 20:44

RSS Feed für Kommentare zu diesem Artikel.

Entschuldige, das Kommentarformular ist zurzeit geschlossen.

 

Powered by WordPress | Angepasst von: www.vlad-design.de