6 / 6 / 0
Регистрация: 26.02.2010
Сообщений: 26
|
||||||
1 | ||||||
SendInput и Notepad (WinAPI)12.07.2016, 10:42. Показов 10350. Ответов 2
Добрый день всем, вот уже неделю бьюсь над разбором программы, которая бы отправляла нажатия кнопок с помощью WinAPI (user32.dll).
Я перепробовал кучу вариантов и решений. Но по неведомой для меня причины ничего из этого не работает. Т.е. получается следующее, блокнот открывается, программа отрабатывает на ура, но в самом блокноте не появляется ни одной буквы. Соответственно у меня возникли следующие вопросы: 1. Это может быть из-за того, что я использую Win 10 ? 2. SendInput отсылаемый в блокнот, должен напечатать букву или я не правильно понял принцип? Возможно у кого-то есть работающий код/решение/пример. Буду рад любой помощи. Добавлено через 20 часов 40 минут Еще я использовал spy++. В итоге получил вот такие различия в вызовах Вот код, который я использовал для этого основной выполняемый код
Причина почему не пересылаются нажатия, пока так и не понятно
0
|
12.07.2016, 10:42 | |
Ответы с готовыми решениями:
2
Надо запустить процесс notepad средствами WinAPI DirectInput, SendInput Как заменить SendInput? Как использовать функцию SendInput |
6 / 6 / 0
Регистрация: 26.02.2010
Сообщений: 26
|
|
13.07.2016, 10:25 [ТС] | 2 |
Интересная особенность, данный код работает в windows 8 x64, но не работает в windows 10 x64
Добавлено через 17 часов 12 минут Проблема была решена простой установкой обновлений для windows
0
|
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 3
|
|
29.07.2016, 12:55 | 3 |
У меня в винде 7 не работало и я решил что блокнот игнорит сообщения которые ты ему отсылаешь, а принимает нажатия непосредственно с физической клавы.
0
|
29.07.2016, 12:55 | |
29.07.2016, 12:55 | |
Помогаю со студенческими работами здесь
3
C# не видит структуру INPUT в SendInput SendInput() (user32.dll) работает с разными приложениями по разному Как послать нажатие клавиш в приложение при помощи PInvoke SendInput Где взять Solarized Light Notepad Theme для Notepad++ ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |