У меня есть код, который запускает внешнее приложение и автоматически заполняет приглашение пароля.Как отправить клавишу «ВВОД» нажать на другое приложение?
Я хочу автоматизировать нажатие клавиши «ВВОД», так что пользователю не нужно нажимать «ОК».
Как я могу отправить ключ ENTER во внешнее приложение?
Ниже мой код в его нынешнем виде.
Первая строка для ввода пароля в приложение работает нормально.
Вторая строка для отправки нажатия клавиши ENTER не имеет никакого эффекта.
Я использую Delphi 2010.
//now that we have the control handle, send the password to it
SendMessage(AppHandle,WM_SETTEXT,0,Integer(PChar(pwd)));
//and now push ENTER
SendMessage(AppHandle,WM_KEYDOWN,0,Integer(PChar(#13)));
Возможно, вам нужно сначала отправить вкладку, а затем нажать «Ввод»? – Phoexo
В Vista/Win7 - Если ваше приложение, на которое настроено таргетинг, работает как администратор, тогда этот метод не удастся, так как сообщения будут игнорироваться ОС. – skamradt