TAB-Taste deaktivieren.

Anfängerfragen zum Programmieren mit PureBasic.
Mr.Vain
Beiträge: 88
Registriert: 29.10.2009 00:14

Re: TAB-Taste deaktivieren.

Beitrag von Mr.Vain »

Vielen Dank! :allright:

Habe die Lösung von "dysti" genommen. Klappt einwandfrei.
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Re: TAB-Taste deaktivieren.

Beitrag von Regenduft »

Sorry, wenn ich ein erledigtes Thema nochmal ausgrabe, aber ist es nicht einfacher eine globale Hotkey zu setzen? Oder hat die Hook-Variante irgendwelche Vorteile?

Code: Alles auswählen

If OpenConsole()

  If RegisterHotKey_(0, 0, #MOD_ALT, #VK_TAB)
    Print("Alt+Tab 'gesperrt'.")
  Else
    Print("'Sperrung' fehlgeschlagen.")
    End
  EndIf

  Input()
  
  If UnregisterHotKey_(0, 0)
    Print("Alt+Tab wieder freigegeben.")
  Else
    Print("Freigabe fehlgeschlagen.")
  EndIf

  Input()
  
EndIf
BTW: Wenn man sichergehen will, dass kein anderes Programm die Hotkey "klaut", dann muss man das Window-Handle angeben:

Code: Alles auswählen

RegisterHotKey_(WindowID(#MeinFenster), 0, #MOD_ALT, #VK_TAB)
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Antworten