Введение входа мыши в приложениях WPF

Это не о производительности. Это о том, что делает хороший первичный ключ. Уникальный и неизменный со временем. Можно думать, что объект, такой как код страны никогда не изменяется со временем и был бы хорошим кандидатом на первичный ключ. Но горький опыт, это редко так.

INT AUTO_INCREMENT встречается "уникальный и неизменный со временем" условие. Следовательно предпочтение.

6
задан dreijer 3 September 2009 в 03:20
поделиться

3 ответа

Используйте для этого автоматизацию пользовательского интерфейса - попытка вручную имитировать ввод с помощью оконных сообщений - это обычная ошибка, как попытка начать сухопутную войну против России.

1
ответ дан 17 December 2019 в 07:07
поделиться

Ваша стратегия в целом разумна, но для того, чтобы отправить сообщение в окно, принадлежащее другому процессу, вы должны сначала зарегистрировать сообщение.

Вот статья, объясняющая весь бизнес . К сожалению, пример кода написан на VB, но я уверен, что это вас не остановит.

0
ответ дан 17 December 2019 в 07:07
поделиться

Я настоятельно рекомендую выбрать маршрут UIAutomation. Вы создаете AutomationElement с помощью дескриптора окна. Подойдите к кнопке и активируйте ее. Я просто хотел бы знать, как вам удалось заставить работать ввод с клавиатуры. Я сейчас пытаюсь решить обратную проблему. Как получить окно WPF (мне удалось получить к нему hWnd через вызовы Win32), чтобы отвечать на сообщения виртуальной клавиатуры. Я зарегистрировал ++ шпионские сеансы в указанном окне и безуспешно воспроизвел его ввод.

3
ответ дан 17 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: