AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Keyboard-Cursortasten vertauschen?
Thema durchsuchen
Ansicht
Themen-Optionen

Keyboard-Cursortasten vertauschen?

Ein Thema von blackdrake · begonnen am 6. Jul 2009 · letzter Beitrag vom 7. Jul 2009
Antwort Antwort
blackdrake

Registriert seit: 21. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#1

Keyboard-Cursortasten vertauschen?

  Alt 6. Jul 2009, 22:24
Hallo.

Mal wieder ein Problem mit nicht standartistierten Notebooktasten... Ich suche ein Programm, dass die Cursortasten BildAuf und Pos1 sowie BildAb und Ende vertauscht. Leider habe ich bisher nur Programme gefunden, die den Schreibbereich verändern (Keyboard) Layout.

Die Sache ist nämlich folgende.
Die eine Taste ist definiert mit BildAuf und bei gedrückter Fn-Taste als Pos1
Die andere Taste ist definiert mit BildAb und bei gedrückter Fn-Taste als Ende.

Da ich Pos1 und Ende aber sehr häufig brauche (und dafür BildAuf/Ab) kaum, ist die Umstellung, ständig Fn-Tasten drücken zu müssen, sehr heftig. Die Virtuellen Keycodes, die im OS ankommen, müssten ja die selben sein, also VK_HOME und VK_PRIOR etc.

Ich suche vorerst aber einmal eine fertige Softwarelösung, bevor ich wieder einmal einen eigenen Hook schreibe (was ich hasse, zumal es immer wieder Probleme mit den Hooks bei Firewalls und Vista gibt...) Es müsste doch irgendwo ein Tool geben, das BELIEBIGE Tasten vertauscht, nicht nur die im Schreibbereich, oder?

Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#2

Re: Keyboard-Cursortasten vertauschen?

  Alt 6. Jul 2009, 22:37
Warum in die Ferne schweifen, die Lösung ist bereits auf deinem System

Mittels einer Scancode-Map ( http://www.microsoft.com/whdc/archive/w2kscan-map.mspx oder Bei Google suchenwindows keyboard scancode) kannst du beliebige Tasten vertauschen. Damit habe ich z.B. bei mir CapsLock deaktiviert ...

Falls es wen interessiert - CapsLock zu einer "normalen" Shift-Taste zu machen sieht so aus:
Zitat:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,2a,00 ,3a,00,00,00,00,00
  Mit Zitat antworten Zitat
blackdrake

Registriert seit: 21. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Keyboard-Cursortasten vertauschen?

  Alt 6. Jul 2009, 22:45
Vielen Dank für die Info. Ich probiere es gleich mal aus!

Hoffentlich erzeuge ich jetzt keinen Nuke-Button, wenn ich 2 Tasten miteinander vertausche (rein theoretisch könnte es ja eine zyklische Endlosschleife geben...)
Daniel Marschall
  Mit Zitat antworten Zitat
blackdrake

Registriert seit: 21. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: Keyboard-Cursortasten vertauschen?

  Alt 6. Jul 2009, 23:07
(Edit)

Ich habe die Scancodes für die Cursortasten von folgender Seite entnehmen müssen: http://www.dirk-schwarzmann.de/software/Scancodes.txt (eine der wenigen Seiten, die die korrekte 2-Byte-Darstellung verwendet und vollständiger ist)

Folgendes funktioniert nun wunderbar:

Delphi-Quellcode:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,47,e0,49,e0,49,e0,47,e0,\
  4f,e0,51,e0,51,e0,4f,e0,00,00,00,00
(Pos1<->BildAuf; Ende<->BildAb; meiner Meinung nach die bessere Belegung für einen AspireOne...)

Gruß
blackdrake
Daniel Marschall
  Mit Zitat antworten Zitat
Benutzerbild von stoxx
stoxx

Registriert seit: 13. Aug 2003
1.111 Beiträge
 
#5

Re: Keyboard-Cursortasten vertauschen?

  Alt 7. Jul 2009, 00:46
mit folgenden 3 Lösungen kann man alles machen, was man braucht, eine Lösung alleine reicht leider nicht.

Einmal der Registry Patch:

(Java Programm zum erzeugen der Registry Einträge)

http://www.dirk-schwarzmann.de/software/keydefiner.php

Microsoft Keyboard Layout Creator

http://www.chip.de/downloads/Microso..._24017012.html

und KDrive, um eventuell ganze Ziffernfolgen zu simulieren

http://www.kdrive.de/
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz