 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Dragono Gast
|
Verfasst am: Fr Mai 09, 2008 6:53 pm Titel: Böse Keys deaktivieren |
|
|
Hallo,
ich habe ein Problem und zwar besitzt meine Tastatur (Saitek Slimeline Mulktimedia) 3 "böse" Tasten (Herunterfahren, Stand-by und Benutzer abmelden).
Diese würde ich gerne deaktivieren, weiß aber nicht genau wie ich das anstellen kann.
Wäre nett wenn mir einer Helfen könnte.
Zusatz Info:
Treiber war für diese Tastatur nie Installiert. |
|
| Nach oben |
|
 |
Outlaw
Anmeldedatum: 14.10.2006 Beiträge: 463
|
Verfasst am: Fr Mai 09, 2008 7:04 pm Titel: |
|
|
| Zitat: | Spezialtasten
Falls Ihre Tastatur oder Maus Tasten besitzt, die oben nicht aufgelistet sind, können diese unter Umständen dennoch als Hotkey verwendet werden. Dazu sind folgende Schritte durchzuführen (benötigen Windows XP/2000/NT oder neuer):
1. Stellen Sie sicher, dass mindestens ein Skript läuft das den Tastatur-Hook verwendet. Dies kann man herausfinden indem man dessen Hauptmenü öffnet (TrayMenu->Open) und dort "View->Key history" vom Menü auswählt.
2. Öffnen sie das Hauptmenü.
3. Drücken Sie eine der unbekannten Tasten auf ihrer Tastatur.
4. Wähle im Menü "View->Key history"
5. Scrolle bis ganz unten. Irgendwo nahe der Fensterunterseite sollte ein Tastendruck- und ein Tastenrelease-Event eingetragen sein. Hinweis: Manche Tasten generieren keine Events und tauchen deshalb hier nicht auf. In diesem Fall können Sie diese Taste nicht direkt als Hotkey verwenden, da der Tastaturtreiber oder die Hardware selbst das Signal auf einem so niedrigen Level verarbeitet, dass AutoHotkey dies nicht mitbekommt. Für mögliche Lösungen siehe weiter unten.
6. Wurde die Taste aufgespürt notieren Sie sich den 3 Zeichen langen Hexadezimalwert in der zweiten Spalte der Liste (z.B. 159).
7. Um diese Taste als Hotkey zu verwenden folgen Sie diesem Beispiel:
Code (Kopieren):
SC159:: ; Ersetze 159 mit dem Wert ihrer Taste.
MsgBox, %A_ThisHotKey% wurde gedrückt.
return
Umgekehrte Richtung: Um eine Taste so umzubelegen, dass sie wie die unbekannte Taste arbeitet siehe folgendes Beispiel:
Code (Kopieren):
; Ersetze 159 mit dem oben entdeckten Wert. Ersetze FF (falls benötigt) mit dem Virtual Key
; der Taste, welcher der ersten Spalte der Key History entnommen werden kann.
#c::Send {vkFFsc159}
Alternative Lösungen: Wird ihre Taste oder der Mausknopf nicht in der Key Historie angezeigt mag eine der folgenden Lösungen helfen:
1. Stellen Sie Ihre Maus- oder Tastatursoftware so um, dass die Spezialtaste ein anderes Zeichen sendet, welches von AutoHotkey entdeckt werden kann. Zum Beispiel könnten Sie die Taste so einstellen, dass sie Strg+F1 sendet. Über ^F1:: im Skript wird die Taste dann indirekt entdeckt.
2. Versuche eine Forensuche hier oder hier bzw frage um Hilfe. Möglicherweise gibt es andere Wege um eine Taste zu entdecken, wie DllCall, OnMessage, oder RegisterRawInputDevices.
3. Das Folgende ist eine letzte Zuflucht und sollte nur letzter Verzweiflung versucht werden. Der Grund ist, dass die Erfolgschancen niedrig sind und unerwartete Nebeneffekte hervorrufen kann, welche schwer rückgängig zu machen sind:
Deaktiviere oder entferne jegliche Zusatzsoftware, welche mit der Tastur oder Maus mitgeliefert wurden bzw ersetze den Treiber durch einen Standardtreiber, wie den der im Betriebssystem inkludiert ist. Dies geht davon aus, dass ein solcher Treiber für die spezielle Tastatur / Maus existiert und dass Sie ohne die speziellen Features durch diese leben können. |
das sieht dann so aus:
_________________ MfG,
Outlaw |
|
| Nach oben |
|
 |
Dragono Gast
|
Verfasst am: Fr Mai 09, 2008 7:45 pm Titel: |
|
|
Wie ich Tasten abfange weiß ich schon, das bekomme ich hin, das Problem ist nur, dass diese 3 Tasten den AutoHotkey Prozess killen,
sprich ich mir nicht angucken kann wie der Code der Taste ist.
Das umlegen könnte klappen, wenn ich den Code habe, aber ich weiß nicht ob Windows den Code nicht schon selbst Interpretiert
sprich ob die Taste über die Reg gemappt ist. |
|
| Nach oben |
|
 |
Thalon
Anmeldedatum: 25.10.2005 Beiträge: 1867 Wohnort: Österreich
|
|
| Nach oben |
|
 |
Dragono Gast
|
Verfasst am: Sa Mai 10, 2008 12:51 pm Titel: |
|
|
Danke erstmal für eure Bemühungen
Ich bin nun schon einen Schritt weiter, ich will diese verdammten Tasten per Registry neu Mappen:
Scancode über Registry umlegen
Nun muss ich die Key History nur noch dazu bringen den Scancode der Tasten in eine Text-Datei zuschreiben,
um die Werte live zu sehen wird der Prozess zu schnell gekillt, oder ich bin zu langsam.
Gibt es dafür schon eine Lösung?
Habe eben über die suche nichts gefunden.  |
|
| Nach oben |
|
 |
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|