Я работал с Win32 API и DirectX API для интерпретации ввода от пользователя, но не нашел много способов генерировать ввод, который соответствует исходному вводу пользователя.
Моя цель состоит в том, чтобы сделатьпрограмма, которая будет работать прозрачно в фоновом режиме, свернутой или в области быстрого запуска и в которой эта программа будет искусственно имплантировать ввод с клавиатуры и мыши для стороннего полноэкранного приложения.
Я нашел несколько команд для проверкикакое окно имеет фокус, и некоторые примеры кода для проверки имени процесса или идентификатора указанного приложения, но не столько для генерации ввода через DirectX или что-либо еще, для имитации легитимного ввода.
Любые предложения будут высоко оцененыЯ хочу, чтобы он регистрировался как можно ближе к реальному вводу, чтобы облегчить автоматизированное тестирование.
Заранее извиняюсь, если этот вопрос слишком общий или "недостаточно изучен", я просто не совсем уверен, с чего начать!
Программа будет работать на C ++ или C # из-за моего знакомства с этими языками.