2016-05-23 78 views
0

我需要從我的delphi應用程序(myapp.exe)發送多個虛擬鍵(VK_RETURN)到另一個應用程序(如notepade)。如何使用delphi將虛擬鍵發送到其他應用程序

我使用的操作系統是Windows 10 64位。

我看過:如何發送「ENTER」鍵按下另一個應用程序? ,德爾福XE - 發送Ctrl +鍵到第三方應用程序(沒有爲我工作)和其他以前提出的問題。但我仍然感到困惑。

如何將焦點設置到目標應用程序?

如何將虛擬鍵發送到目標應用程序?

簡單示例:我想從我的delphi應用程序在運行時將密碼發送到另一個程序。怎麼做 ?

PS:我試過PostMessage()和SendMessage()。

+0

要自動輸入密碼到記事本?我不認爲記事本曾要求密碼。切記,不同的計劃以不同的方式接受投入。你實際所針對的程序不希望你以這種方式破解它,這完全合理。您所針對的事項的標識和實施。通常情況下,當你想自動化另一個應用時,你會使用平臺自動化庫,而不是天真的輸入僞裝。 –

+0

我用這個軟件加密了相同的數據,它工作正常。 – yazid

+0

現在我需要從德爾福午餐軟件,並輸入我的密碼自動化 – yazid

回答

1

你可以看看使用SendKeys - 我有過去。但正如大衛在對你的帖子的評論中所說的,這可能不是實現它的最好方式。

在任何情況下,這裏是一個鏈接到一個堆棧溢出問題與一些代碼示例,你可能會覺得有用。

SendKeys in Delphi 2010

相關問題