wm-copydata

    6热度

    2回答

    我有一个Delphi 6应用程序,它有一个专用于与使用SendMessage()和WM_COPYDATA消息与外部程序接口的外部应用程序进行通信的线程。因此,我使用AllocateHWND()创建了一个隐藏窗口来处理该需求,因为由于SendMessage()函数只接受窗口句柄而不是线程ID,所以线程消息队列将不起作用。我不确定的是在Execute()方法中放入什么。我假设如果我使用GetMessa

    10热度

    1回答

    我将不得不在2个应用程序之间实现一个WM_COPYDATA IPC。我似乎在互联网上的样本,但他们都只发送少于255个字符的字符串。 我想发送一个大字符串(超过1K)到另一个进程使用WM_COPYDATA。可能吗?有什么限制?我应该发送流而不是字符串或记录吗? 这两个应用程序都是由我使用Delphi 2010开发的。

    0热度

    1回答

    越来越WM_ACTIVATEAPP我有以下情形: 我的应用程序在命令行中得到了一些数据。 第一次执行后,我的应用程序总是运行一个实例,该实例将在内存中,直到使用明确指示它关闭,而不是在不需要时隐藏窗体。 当用户尝试第二次运行应用程序时,进程开始,检查内存中是否存在另一个应用程序,如果这是真实的,它将WM_COPYDATA消息发送到内存中的进程命令行并退出。 当它是运行应用程序的用户时,这一切都很好

    2热度

    1回答

    我使用vb6应用程序的WM_COPYDATA发送数据到delphi应用程序。在我的系统中,本地是英文,我正确接收数据,但在另一个带荷兰本地的系统上,接收文本是乱码。 接收应用程序是德尔福,代码 procedure TReceiverMainForm.WMCopyData(var Msg: TWMCopyData); var copyDataType: TCopyDataType; b

    1热度

    2回答

    我在VB6中使用此代码发送数据 cds.dwData = CLng(RegisterWindowMessage("MyWMCopyData")) cds.cbData = Len(Message) * 2 ' characters are 2-bytes each cds.lpData = StrPtr(Message) ' access the string's character buff

    1热度

    2回答

    我需要从一个VB应用程序发送一个短字符串(小于30字节,但每秒发送一次)到一个Delphi应用程序..这是可能的,使用Windows中的CopyDataStruct,WM_COPYDATA和SendMessage函数?

    3热度

    2回答

    我想在Delphi中的两个Windows应用程序之间进行通信。发件人使用WM_COPYDATA通过SendMessage发送命令。那部分工作正常。接收器可能在同一个调用中回复一些结果字符串吗?这对我来说是失败的,以下是现在正在发生的事情。 发件人使用WM_COPYDATA使用阻塞调用SendMessge向Receiver发送命令。 接收处理命令,并必须被送回发件人并退出事件处理程序 接收器的“Se

    -2热度

    1回答

    我试图发送一个record从一个DLL到一个EXE。 该DLL是我写的Outlook加载项,该exe文件是我的主要应用程序。 我用this example来成功发送一个record从EXE到EXE,但是当我尝试从DLL执行相同的exe时,它不起作用。 注意:请打开链接,然后找到我正在使用的代码。该代码适用于EXE发件人应用程序和EXE发件人应用程序。这工作。 如果我把发送者代码放在一个dll里,这

    0热度

    1回答

    我有一个使用DSPACK组件库在Delphi 6中编写的DirectShow过滤器。它是一个推送源视频过滤器,它从我也写过的外部协作过程中接收其源帧。 当调用我的Filters'FillBuffer()调用的工作线程被创建并运行时,当图形启动时,我从该工作线程执行的第一件事就是使用AllocateHWND()来处理WM_COPYDATA消息包含外部生成的帧。在线程被销毁之前,我摧毁了隐藏的窗口。换

    0热度

    2回答

    我需要使用来自Java应用程序的Window消息传递与C#应用程序进行通信。在我的应用程序中,我注册了用于通信的消息。我能够成功获取C#应用程序的窗口句柄并注册消息。 C#应用程序通过发送WM_COPYDATA响应消息来响应消息。 我可以达到接收WM_COPYDATA的点。但我不确定如何从响应消息中提取消息内容。 真的有帮助,如果我可以得到一个示例代码,它使用jniwrap和winpack库从ja