Здравствуйте, s_vet2, Вы писали:
_>Все привет,
_>Не подскажите как передать параметры в активное окно, чтобы в нем отработала сработало нажатие какойто клавиши?
_>Заранее благодарю.
Наверное с помощью этого:
Name Description
Keyboard.SendKeys (String) Sends one or more keystrokes to the active window, as if typed on the keyboard.
Keyboard.SendKeys (String, Boolean) Sends one or more keystrokes to the active window, as if typed on the keyboard.
Теоретически нет разницы между теорией и практикой, но на практике она есть
Здравствуйте, 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 + '')
Здравствуйте, s_vet2, Вы писали:
_>Почти то, хотелось бы, чтобы отработало нажатие горячей клавиши. _>Есть хороший вариант _> IntPtr hWnd = GetForegroundWindow(); _> Keys f3 = Keys.F3; _> int WM_KEYDOWN = 256; _> PostMessage(hWnd, WM_KEYDOWN, f3); _>Но он не работает для комбинации клавиш (ALT + '' или CTRL + '')