2016-05-23 5 views
0

Ich muss mehrere virtuelle Schlüssel (VK_RETURN) aus meiner Delphi-Anwendung (myapp.exe) in eine andere Anwendung wie (notepade) senden.So senden Sie virtuelle Schlüssel zu anderen Anwendung mit Delphi

Das Betriebssystem, das ich verwende, ist Windows 10 64 Bit.

Ich lese: Wie sendet man eine "ENTER" -Taste drücken Sie eine andere Anwendung? , Delphi XE - Senden Sie Strg + Taste an die Anwendung von Drittanbietern (funktionierte nicht für mich) und andere zuvor gestellte Frage. Aber ich bin immer noch verwirrt.

Wie wird der Fokus auf die Zielanwendung gesetzt?

Wie werden die virtuellen Schlüssel an die Zielanwendung gesendet?

Einfaches Beispiel: Ich möchte zur Laufzeit ein Passwort aus meiner Delphi-Anwendung in ein anderes Programm senden. Wie geht das ?

PS: Ich versuchte PostMessage() und SendMessage().

+0

Sie möchten automatisch ein Passwort in Notepad eingeben? Ich glaube nicht, dass Notepad jemals nach Passwörtern fragt. Bedenken Sie, dass verschiedene Programme Eingaben auf unterschiedliche Weise akzeptieren. Es ist durchaus plausibel, dass das Programm, auf das Sie eigentlich abzielen, nicht möchte, dass Sie es auf diese Weise hacken. Die Identität und Implementierung des Programms, auf das Sie sich konzentrieren, ist von Bedeutung. Wenn Sie jedoch eine andere App automatisieren möchten, verwenden Sie normalerweise die Plattformautomatisierungsbibliotheken anstelle von naivem Eingabe-Fake. –

+0

Ich habe die gleichen Daten mit dieser Software verschlüsselt und es funktioniert gut. – yazid

+0

jetzt muss ich diese Software von Delphi zu Mittag essen und mein Passwort eingeben automatisieren – yazid

Antwort

1

Sie könnten mit SendKeys - ich habe in der Vergangenheit. Aber wie David in Kommentaren zu Ihrem Post gesagt hat, ist dies wahrscheinlich nicht der beste Weg.

In jedem Fall ist hier ein Link zu einer Stapelüberlauffrage mit einigen Codebeispielen, die Sie nützlich finden könnten.

SendKeys in Delphi 2010

Verwandte Themen