Re[2]: Передача параметров в активное окно
От: s_vet2  
Дата: 18.07.08 12:32
Оценка:
Здравствуйте, seimur, Вы писали:

S>Здравствуйте, s_vet2, Вы писали:


_>>Все привет,


_>>Не подскажите как передать параметры в активное окно, чтобы в нем отработала сработало нажатие какойто клавиши?


_>>Заранее благодарю.


S>Наверное с помощью этого:

S>Name Description
S>Keyboard.SendKeys (String) Sends one or more keystrokes to the active window, as if typed on the keyboard.
S>Keyboard.SendKeys (String, Boolean) Sends one or more keystrokes to the active window, as if typed on the keyboard.

Почти то, хотелось бы, чтобы отработало нажатие горячей клавиши.
Есть хороший вариант
IntPtr hWnd = GetForegroundWindow();
Keys f3 = Keys.F3;
int WM_KEYDOWN = 256;
PostMessage(hWnd, WM_KEYDOWN, f3);
Но он не работает для комбинации клавиш (ALT + '' или CTRL + '')
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.