如何使用delphi将虚拟键发送到其他应用程序

时间:2016-05-23 08:07:59

标签: delphi

我需要从我的delphi应用程序(myapp.exe)发送几个虚拟键(VK_RETURN)到另一个应用程序,例如(notepade)。

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

我读到:如何发送" ENTER"按键到另一个应用程序? ,Delphi XE - 将Ctrl + Key发送到第三方应用程序(对我来说不起作用)和其他先前提出的问题。但我仍然感到困惑。

如何将焦点设置为目标应用程序?

如何将虚拟密钥发送到目标应用程序?

简单示例:我想在运行时从我的delphi应用程序中将密码发送到另一个程序。怎么做?

PS:我尝试过PostMessage()和SendMessage()。

1 个答案:

答案 0 :(得分:1)

你可以看一下使用SendKeys - 我过去。但正如大卫在对你的帖子的评论中所说,这可能不是最好的方法。

在任何情况下,这里都是一个堆栈溢出问题的链接,其中包含一些您可能会觉得有用的代码示例。

SendKeys in Delphi 2010