如何将"ENTER"键发送到另一个应用程序?

Jos*_*ons 4 delphi sendmessage

我有启动外部应用程序的代码,并自动填写密码提示.

我想自动按"ENTER"键,这样用户就不必单击"确定".

如何将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)));
Run Code Online (Sandbox Code Playgroud)

RRU*_*RUZ 12

试试这个

PostMessage(AppHandle, WM_KEYDOWN, VK_RETURN, 0);
Run Code Online (Sandbox Code Playgroud)

再见.