Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Böse Keys deaktivieren

 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe!
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Dragono
Gast





BeitragVerfasst am: Fr Mai 09, 2008 6:53 pm    Titel: Böse Keys deaktivieren Antworten mit Zitat

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

BeitragVerfasst am: Fr Mai 09, 2008 7:04 pm    Titel: Antworten mit Zitat

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:
Code:

AE  12E       d   11.05   C

_________________
MfG,
Outlaw
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Dragono
Gast





BeitragVerfasst am: Fr Mai 09, 2008 7:45 pm    Titel: Antworten mit Zitat

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

BeitragVerfasst am: Fr Mai 09, 2008 11:44 pm    Titel: Antworten mit Zitat

@Dragono
Gleich nebenan wurde die Frage heute schon einmal beantwortet...
http://de.autohotkey.com/forum/viewtopic.php?p=23841#23841
Hab dort auf folgenden Code verlinkt:
http://www.autohotkey.com/forum/post-163896.html&highlight=shutdown+windows#163896

Rolling Eyes
Thalon
_________________
Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Dragono
Gast





BeitragVerfasst am: Sa Mai 10, 2008 12:51 pm    Titel: Antworten mit Zitat

Danke erstmal für eure Bemühungen Smile

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. Sad
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Ich brauche Hilfe! Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
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