Entwickler-Ecke

Windows API - Mit SendKeys einen Hotkey bedienen


Martok - Do 28.12.06 02:09
Titel: Mit SendKeys einen Hotkey bedienen
Hallo!

Ich habe hier ein Programm (nicht von mir [Nemp]), dass mit bestimmten Tastenkombinationen global ferngesteuert wird. Dazu wird RegisterHotkey verwendet.

Nun habe ich ein anderes Programm (von mir), dass diese Tastenkombination, z.B. Strg+Alt+N für Nächsten Titel auf Sprachbefehl auslösen soll. Dazu habe ich mir gedacht könnte man SendKeys nehmen. Kann man aber nicht. Welche Möglichkeiten habe ich denn da so? (Außer Gausi um ne andere Schnittstelle anbetteln?)
Von mir aus auch irgendwelche verrückten Message-Sendereien, hauptsache irgendwas. Mir fällt beim besten Willen keine Lösung, aber auch kein guter Suchbegriff ein.

Grüße
Martok


Reinhard Kern - Do 28.12.06 12:25
Titel: Re: Mit SendKeys einen Hotkey bedienen
user profile iconMartok hat folgendes geschrieben:
Hallo!

Ich habe hier ein Programm (nicht von mir [Nemp]), dass mit bestimmten Tastenkombinationen global ferngesteuert wird. Dazu wird RegisterHotkey verwendet.

Nun habe ich ein anderes Programm (von mir), dass diese Tastenkombination, z.B. Strg+Alt+N für Nächsten Titel auf Sprachbefehl auslösen soll. Dazu habe ich mir gedacht könnte man SendKeys nehmen. Kann man aber nicht. Welche Möglichkeiten habe ich denn da so? (Außer Gausi um ne andere Schnittstelle anbetteln?)
Von mir aus auch irgendwelche verrückten Message-Sendereien, hauptsache irgendwas. Mir fällt beim besten Willen keine Lösung, aber auch kein guter Suchbegriff ein.

Grüße
Martok


Hallo,

Zitat
The Visual Basic Sendkeys sub has never been 100% reliable. With Windows Vista on the horizon, its days are numbered. If you don't believe us, download the Internet Explorer 7 beta and try Sendkeys with it. The only reliable way for VB programers to send keys in the future will be to use the Windows API, keybd_event function and that can mean a huge amount of re-coding.
Ende Zitat

Wenn Sprachbefehle deine Lebensaufgabe sind, könntest du auch in Betracht ziehen, einen (virtuellen)Tastatur-Treiber zu schreiben und parallel zur normalen Tastatur zu installieren.

Gruss Reinhard


dekoepke - Di 26.02.08 00:40

Könntet ihr mir das vielleich erklären ? Ich bin auch Auf der Suche für sowas .. ich will ein Makro Programm das vorgefertigte Text in ein aktiviertes Textfeld einfügt.

MFG

Bitte um antwort


nagel - Di 26.02.08 00:46
Titel: Re: Mit SendKeys einen Hotkey bedienen
user profile iconMartok hat folgendes geschrieben:
... SendKeys ... Message ... Suchbegriff ...


opfer.der.genauigkeit - Di 26.02.08 02:00

Was spricht gegen keybd_event?