Мне нужно знать, когда пользователь Nuance Dragon (Naturally Speaking) вызывается пользователем.Обнаружить, когда вызывается Nuance Dragon
На платформе Windows помощник по Dragon появляется после того, как пользователь говорит «Привет, Дракон». В маленьком окне появляется значок Dragon и некоторый текст, используемый для обращения к пользователю.
Мое приложение должно обнаружить, когда Помощник Дракона просыпается и ложится спать. Предоставляет ли Дракон какие-либо события для этой цели? Если нет, можно ли «просверлить» окно «Помощник дракона» и обнаружить что-то, что может сообщить об этом? При использовании UI Spy я вижу, что значок Dragon Assistant изменяется, и я также могу видеть текстовый элемент управления, используемый для пользовательских запросов, но мне нужен UI Spy для работы под учетной записью Adminstrator, чтобы получить эти данные.
I может, конечно, попробовать это, но я думаю, что это может не сработать, потому что это окно настроено на «всегда сверху», а UI Spy говорит, что он всегда виден. Я думаю, что приложение выполняет некоторые трюки, чтобы сделать его прозрачным, когда он не используется, и фактически не изменяет порядок z. – gonzobrains
@ gonzobrains - я не знаю, как выглядит окно, но слоированное окно apis влияет только на клиентскую область, а не на неклиентскую область; установка прозрачного окна оставит прямоугольник. (Конечно, это может не помешать им сделать еще больше обмана, чтобы удалить неклиентскую область ...) Spy ++ был бы полезен для отображения стилей окна и имени класса. –