| |
| In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.
Hinweis: Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden! | Fragen zu Tipps & Tricks und Workshops im vb@rchivRe: Hotkey systemweit registrieren und abfragen | | | Autor: disconnect | Datum: 20.11.08 08:56 |
| hi, ja das war vielleicht etwas ungenau ausgedrückt. im moment ist es so, dass diese hotkeys wunderbar funktionieren, allerdings werden die tastaturereignisse nicht an das form weitergegeben, in denen sie "getippt" wurden, das wäre aber gut wenn es auch funktionieren würde.
bis jetzt kenn ich das eher unter den Namen global key hook.
Ich hab auch schon eine idee wie ich das umgehen könnte, das ist aber glaube ich eine eher unschöne lösung. ich würde versuchen herauszufinden welches fenster gerade aktiv ist und diesem handel übersende ich dann das key event. also simuliere den tastendruck dann.
Ich kenn mihc nämlich bei der registrierung von diesen hotkeys nicht aus, ich könnte mir aber gut vorstellen dass es dort noch eine einfachere lösung gibt.
mfg
Gehe immer vom Guten Willen Anderer aus! | |
Re: Hotkey systemweit registrieren und abfragen | | | Autor: disconnect | Datum: 20.11.08 16:54 |
| es ist im grunde nur eine spielerei. ich hab da so ein programm, welches die mausklicks und so weiter mitzählt. sowas finde ich sehr informativ und interessant, jetzt wollte ich sowas auch für die tastatur entwickeln.
mfg
Gehe immer vom Guten Willen Anderer aus! | |
Re: Hotkey systemweit registrieren und abfragen | | | Autor: disconnect | Datum: 20.11.08 18:45 |
| gerade hab ich eine lösung gefunden, jetzt funktioniert es soweit:
DeleteHotKey Me.hWnd, KeyCode, 0
SendKeys Chr(KeyCode)
DefineHotKey Me.hWnd, KeyCode
'MsgBox KeyCode & ", Charcode: " & Chr(KeyCode) jetzt hab ich nur noch das problem, dass er mir bei KeyCode immer den Großbuchstaben gibt und nie den kleinen... zuweisen tu ich das ganze so:
For inta = 65 To 90 Step 1
DefineHotKey Me.hWnd, inta
Next inta
For inta = 97 To 122 Step 1
DefineHotKey Me.hWnd, inta
Next inta Ich hab auch überall die VBRUN.KeyCodeConstants augetauscht durch integer bei den zuweisungen, weil dort überall anscheinend nur die großbuchstaben definiert waren. hat aber auch nichts geholfen, an dem lag es anscheinend nicht. sonst eine idee??
mfg
Gehe immer vom Guten Willen Anderer aus! | |
Re: Hotkey systemweit registrieren und abfragen | | | Autor: icetea123 | Datum: 19.12.08 14:25 |
| Ja, verwende einen Keyboard-Hook.
MfG,
icetea
-----------------------------------
Betriebssystem: Schrott (Vista)
Entwicklungsumgebung: VS 2008
| |
| Sie sind nicht angemeldet! Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevCoolbar 3.0
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|