Dobře soudruzi..... nějak jsem si to přebral.
Bohužel mám teď pouze 64b Win a tam mi DOSovské app nejedou.
Podle zdejších inspirací by na to měla stačit keybd_event z user32.dll .
Bude stačit tohle?
[DllImport("user32.dll")]
private static extern void keybd_event(byte bVirtualKey, byte bScanCode, int dwFlags, int dwExtraInfo);
private const byte VK_LSHIFT = 0xA0;
private const int KEYEVENTF_KEYUP = 0x0002; //Key up flag
private const int KEYEVENTF_EXTENDEDKEY = 0x0001; //Key down flag
private const byte VK_LEFT = 0x25; // Leva sipka
....
....
// volani kláves:
keybd_event(VK_LEFT, 0x45, KEYEVENTF_EXTENDEDKEY, 0);
Mimochodem, co znamená parametr byte bScanCode ve fci keybd_event?Můžu někde najít tuto tabulku v bytech? (Myslím ty bScanCode)
No zítra večer dám úplný report.
A s tím simulátorem kláves to vypadá nadějně:
http://inputsimulator.codeplex.com/discussions/228 707
Jediné co nefunguje je posílání řetězců (jak to vypadá...) ale ty já ani nepotřebuju
a je možné se bez nich obejít.