Forums Neueste Beiträge
 

Wie Tastenkombinationen an NICHT-.NET-Anwendung senden?

08/06/2009 - 13:43 von Christoph Engelhardt | Report spam
Hallo NG,

wie kann ich denn Tastenkombinationen an eine andere Anwendung
schicken?

z.B.:

Ich will einem geöffneten WORD-Fenster zuerst das Datei-Menü öffnen,
dann den Dialog "Speichern unter..." öffnen und dann einen Namen per
Paste reinkopieren.

Von Hand ist das einfach. Fenster in den Fokus nehmen.
ALT + D
u
STRG + V
ENTER

Aber wie mache ich sowas mit C#? Ich bin schon auf SendMessage
gestoßen und habe versucht die richtigen Nachrichten zu finden (mit
Winspector), aber Winspector zeigt dafür keine Nachrichten an! (Kann
ja eigentlich nicht sein)

Wàre klasse, wenn mir jemand damit helfen könnte.

Sonnige Grüße
Christoph
 

Lesen sie die antworten

#1 Kerem Gümrükcü
08/06/2009 - 14:28 | Warnen spam
Hallo Christoph,

wàre das vielelicht eine Option für dich,
bevor Du mit PostMessage, PostThreadMessage, etc.
arbeitest:

[SendKeys.Send Method]
http://msdn.microsoft.com/en-us/lib...dkeys.send(VS.100).aspx

Focus auf das Zielfenster legen und dann
mit dem Material vom .NET arbeiten, was
auch wunderbar geht!

Das mit der Windows API kann recht kompliziert werden,
aber grundsàtzlich nicht unmöglich,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

"Christoph Engelhardt" schrieb im Newsbeitrag
news:
Hallo NG,

wie kann ich denn Tastenkombinationen an eine andere Anwendung
schicken?

z.B.:

Ich will einem geöffneten WORD-Fenster zuerst das Datei-Menü öffnen,
dann den Dialog "Speichern unter..." öffnen und dann einen Namen per
Paste reinkopieren.

Von Hand ist das einfach. Fenster in den Fokus nehmen.
ALT + D
u
STRG + V
ENTER

Aber wie mache ich sowas mit C#? Ich bin schon auf SendMessage
gestoßen und habe versucht die richtigen Nachrichten zu finden (mit
Winspector), aber Winspector zeigt dafür keine Nachrichten an! (Kann
ja eigentlich nicht sein)

Wàre klasse, wenn mir jemand damit helfen könnte.

Sonnige Grüße
Christoph

Ähnliche fragen