Установка фокуса на окно в виртуальной машине

В настоящее время у меня возникают проблемы с тем, чтобы окно было сфокусированным или активным окном на виртуальной машине. Он отлично работает, когда у меня открыто подключение к удаленному рабочему столу, но когда оно закрыто и я снова открываю виртуальную машину после запуска своего кода, окно, на котором я пытаюсь сосредоточиться, становится серым, как будто оно не имеет фокуса. Я пытаюсь имитировать нажатия клавиш в приложении, поэтому мне нужно, чтобы окно было сфокусировано, кто-нибудь знает обходной путь для этого? Мое приложение написано на С#, и я пытаюсь использовать некоторые P/Invoke для установки фокуса (который работает, когда соединение RDP открыто, но в противном случае не работает).


person Jesus Ramos    schedule 31.01.2011    source источник


Ответы (1)


Это возможно, открыв командную строку и набрав: tscon.exe (ваш идентификатор сеанса) /dest:console

Это отключит вас от сеанса и оставит ваш рабочий стол разблокированным, что позволит работать вызовам на всякий случай, если кому-то интересно.

person Jesus Ramos    schedule 31.01.2011