Automatisch heiße Tasten

ahk_vol.pngAutoHotKey(AHK) ist ein erstaunliches kleines Programm. Man kann damit nützliche Dinge tun, wie die mittlere Maustaste auf den Linken Doppelklick umzuleiten, die Caps-, Num und Scroll-Lock Tasten zu visualisieren oder die Lautstärkeregelung auf Tastenkürzel zu legen bzw. die Betätigung der Multimediatasten der Lautstärkeregelung anzuzeigen. Auf meinen PC hat die Windows Taste dank AHK jetzt endlich mal Bedeutung 😉

Unter Windows Vista hatte ich das Problem, dass AHK nicht die Master-Lautstärke von Windows, sondern nur die Lautstärke von „AutoHotKey.exe“ regelte. Abhilfe schafft hier nur der Kompatibilitätsmodus von Vista:
03_kompat.jpg

Wenn man AHK im Kompatibilitätsmodus für Windows XP ausführt, kann man auch unter Windows Vista die Master-Lautstärke regeln.

Allerdings hat das auch wieder einen Nachteil! Vista gaukelt AHK eine Windows Version 5.1 vor. Wenn man so z.B. abhängig von der Betriebssystemversion entweder SndVol32 (9x..XP) oder SndVol (Vista) starten will, schaut man sich lieber die Dateiversion der Kernel32.dll an:

;=============================================================================
;OS version information:
;%A_OSVersion% will not work for Vista when AHK runs in XP compatibility mode!
;Getting the file version of Kernel32.dll instead works perfectly.
;("if KrnlVer>6.0", AHK runs in Vista)
;=============================================================================
FileGetVersion, KrnlVer, %A_WinDir%\\System32\\Kernel32.dll

;-----------------------------------------------------------------------------
;Map [WIN]+"v" Volume Control
;-----------------------------------------------------------------------------
#v::
  if KrnlVer>6.0
    Run sndvol
  else
    Run sndvol32
return

Einen Kommentar schreiben

Time limit is exhausted. Please reload the CAPTCHA.