WindowHandle -> Steuerelemente -> SendMessag

Hallo,

ich habe mir per C# ein WindowHandle geholt.
Davon habe ich mir alle Handles für die Steuerelemente geholt.

Nun möchte ich an die jeweiligen Handles Nachrichten senden genauer gesagt Tastatureingaben.

Ich kann bisher nur ein Click Ereignis senden.

Hier mal Auszüge aus meinem Code.

//
[DllImport(„user32.dll“)]
static extern int SendMessageW(IntPtr hWnd, int msg, int wp, int lp);

private const int TVGN_ROOT = 0x0;
private const int WM_CLICK = 0x0F5;

int hRoot = SendMessageW(twin, WM_Click, TVGN_ROOT, 0);
//

Wie kann man „Keys“ senden ?
Mit der gleichen Methode, nur Keys als Hex Wert ?

danke im vorraus
Martin

P.S. nutze Visual Studio 2005 / C# als Sprache

Hallo!

Belies’ Dich vielleicht am besten mal bei MSDN über die unterschiedlichen Windows-Nachrichten, das hier im Detail darzustellen sprengt den Rahmen des Forums.
Die interessanten Nachrichten sind WM_KEYDOWN und WM_KEYUP.

Falls Du diesbezüglich noch weiter forschen willst, kann ich Dir den Spy++ ans Herz legen (wird glaube ich auch bei den Express-Varianten von VS mit installiert). Damit kannst Du Dir ansehen, welche Nachrichten genau an ein bestimmtes Fenster gehen.

Gruß,
Martin

Hallo!

Hi,

Falls Du diesbezüglich noch weiter forschen willst, kann ich
Dir den Spy++ ans Herz legen (wird glaube ich auch bei den
Express-Varianten von VS mit installiert). Damit kannst Du Dir
ansehen, welche Nachrichten genau an ein bestimmtes Fenster
gehen.

Besten Dank.
Spy++ ist verdammt hilfreich.
Komme jetzt an alle Informationen ran die ich brauche.

Gruß,
Martin

Grüße zurück
Martin