Ich denke, dieses Problem sollte einfach zu lösen sein, und ich bringe es hierher, weil ich wirklich das Gefühl habe, überall nach einer Lösung gesucht zu haben.Abmeldung des Alt-Tab-Hotkeys in Windows 7
Mein Code ist in C# geschrieben und sollte einfach über den Hotkey Alt-Tab schreiben. Diese Zeile funktioniert in XP, aber return false in 7:
RegisterHotKey(handle, ID__ALT_TAB, MOD_ALT, VK_TAB));
Ich weiß, dass Windows 7 jetzt verlangt, dass ich den Hotkey deregistrieren, bevor ich meine neuen registrieren kann, und das ist, wo das Problem liegt. Wenn ich den letzten Fehlercode überprüfe, bekomme ich Code 1409, was bedeutet, dass der Hotkey bereits existiert. Allerdings, wenn ich rufe Sie diese Zeile vor dem oben:
UnregisterHotKey(handle, ID__ALT_TAB));
Diese Linie versagt und der letzte Fehlercode wird auf 1419, was bedeutet, keine solche Hotkey existiert. Diese Zeilen funktionieren in XP, und ich kann einen Hotkey registrieren und dann die Registrierung aufheben. Ich glaube es ist, weil ich versuche, eine Hotkey mit der falschen ID zu entfernen, da ID_ALT_TAB selbst definiert ist. Ich konnte die richtige ID des Windows-Ebene Alt-Tab-HotKey nicht finden. Jede Hilfe oder allgemeine Hinweise würden sehr geschätzt werden.
Ich würde eine Anwendung hassen, die mich nicht davon abschalten würde. – Fosco
Vielleicht arbeitet er gerade an einem Alt + Tab-Ersatz ?! – Andreas
Ja, es ist ein Ersatz. – Ward