2016-05-23 2 views
0

Мне нужно отправить несколько виртуальных ключей (VK_RETURN) из моего приложения delphi (myapp.exe) в другое приложение, например (notepade).Как отправить виртуальные ключи в другое приложение с помощью delphi

ОС, которые я использую, - это Windows 10 64 бит.

Я прочитал: Как отправить клавишу «ВВОД» нажать на другое приложение? , Delphi XE - Отправить Ctrl + Ключ к стороннему приложению (не работал для меня) и другой предыдущий заданный вопрос. Но все же я смущаюсь.

Как установить фокус на целевое приложение?

Как отправить виртуальные ключи целевому приложению?

Простой пример: я хочу отправить пароль в другую программу во время выполнения из моего приложения delphi. Как это сделать ?

PS: Я попробовал PostMessage() и SendMessage().

+0

Вы хотите автоматизировать ввод пароля в Блокнот? Я не думаю, что «Блокнот» когда-либо запрашивал пароли. Помните, что разные программы принимают вход по-разному. Совершенно правдоподобно, что программа, на которую вы нацеливаетесь, не хочет, чтобы вы ее взламывали таким образом. Идентичность и реализация программы, с которой вы ориентируетесь. Обычно, если вы хотите автоматизировать другое приложение, вы должны использовать библиотеки автоматизации платформы, а не наивные вводные фальсификации. –

+0

Я зашифровал те же данные с этим программным обеспечением, и он работает нормально. – yazid

+0

теперь мне нужно пообедать, что программное обеспечение от Delphi и ввести мой пароль automate – yazid

ответ

1

Вы можете посмотреть на использование SendKeys - у меня в прошлом. Но, как сказал Дэвид в комментариях к вашему сообщению, это, вероятно, не самый лучший способ этого.

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

SendKeys in Delphi 2010

Смежные вопросы