Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Delphi应用程序向Java应用程序RICHEDIT50W控件发送消息_Java_Delphi_Winapi_Sendmessage - Fatal编程技术网

从Delphi应用程序向Java应用程序RICHEDIT50W控件发送消息

从Delphi应用程序向Java应用程序RICHEDIT50W控件发送消息,java,delphi,winapi,sendmessage,Java,Delphi,Winapi,Sendmessage,有人知道如何从Delphi应用程序向java应用程序RICHEDIT50W控件发送文本吗?我尝试过这个,但不起作用: oPinWindowHandle := FindWindow(nil, 'My Caption'); oRichEditControl := FindWindowEx(oPinWindowHandle, 0, 'RICHEDIT50W', nil); SendMessage(oRichEditControl, WM_SETTEXT, 0, LongInt(PChar(msg)))

有人知道如何从Delphi应用程序向java应用程序RICHEDIT50W控件发送文本吗?我尝试过这个,但不起作用:

oPinWindowHandle := FindWindow(nil, 'My Caption');
oRichEditControl := FindWindowEx(oPinWindowHandle, 0, 'RICHEDIT50W', nil);
SendMessage(oRichEditControl, WM_SETTEXT, 0, LongInt(PChar(msg)));
oRichEditControl和oPinWindowHandle都具有有效的句柄

编辑


SendMessage工作正常。它返回1。也许应用程序正在阻止消息,你甚至可以处理自己的消息。有没有办法找到应用程序接受哪些消息?

我刚刚发现应用程序正在阻止一些消息,然后我遇到了以下问题:


这帮助我绕过了这个问题。

首先,使用Spy++仔细检查hwnd是否正确对SendMessage的调用是否返回错误?当UIPI阻止消息时,使用GetLastError检索的最后一个错误设置为5(拒绝访问)。@Rafael这是
SendMessage
函数返回的值(如果正常工作,则必须为1或true)?SendMessage返回的值是什么?@smasher它工作正常。系统封送文本。