wm-copydata

    0热度

    1回答

    我创建了一个SSH代理(类似于PuTTY的pageant.exe),它具有预定义的协议,并通过WM_COPYDATA将验证请求发送到代理窗口。 我现在想要显示哪个进程请求认证。 为此,我需要知道哪个进程发送了WM_COPYDATA。 如前所述,我可以而不是更改协议(例如发送进程ID与消息本身),因为它是预定义的。

    0热度

    2回答

    我有两个Windows应用程序。首先是一个Windows窗体应用程序。第二个是控制台应用程序。我必须从控制台应用程序向窗体应用程序发送消息。我注册了广播消息,使用:: PostMessage函数能够向表单应用程序发送数字消息。但我无法发送字符串消息。请在下面找到我的代码: - // Sending Message (Console Application) #define RT_UI_MSG

    -1热度

    1回答

    我有一个非常有名的使用(丑)WM_COPYDATA消息的进程间数据交换设置。这不是我的决定,我必须在传统应用程序中支持它。 const uint WM_COPYDATA = 0x004A; [StructLayout(LayoutKind.Sequential)] struct COPYDATASTRUCT { public uint dwData; public in

    2热度

    2回答

    我试图用WM_COPYDATA从一个窗口发送到另一个字符串。我的接收窗口完全收到了讯息。除了我发送的字符串不会保持不变。 这是我在发送应用程序代码: HWND wndsend = 0; wndsend = FindWindowA(0, "Receiving window"); if(wndsend == 0) { printf("Couldn't find window.");

    2热度

    2回答

    我想让Delphi应用程序通过WM_COPYDATA与其他应用程序进行通信。我遇到的问题是发件人应用程序是用Delphi 7编写的,而接收器是用Delphi 10.2编写的。我将Delphi 7程序的代码复制到了Delphi 10中,并且通信非常完美。然而,在Delphi 7中使用完全相同的代码却导致我的字符串被传递给接收器应用程序以损坏。是我使用的代码如下: 一个发送端,我有: procedur

    2热度

    1回答

    我想从2个CONSOLE应用程序(2个不同的PID,没有Forms!)发送/接收一个字符串。我看到我需要在课堂上宣布这一点。如果在控制台应用程序中没有任何类,可以这样做吗?如果是这样,我该怎么做? 感谢您的帮助。

    -1热度

    1回答

    所以,我有一个类使用WM_COPYDATA来允许应用程序进行通信。 type TMyRec = record Name: string[255]; Age: integer; Birthday: TDateTime; end; function TAppCommunication.SendRecord(const ARecordToSend:

    0热度

    1回答

    因此,我有一个使用WM_COPYDATA来允许应用程序进行通信的类。 type TMyRec = record Name: string[255]; // I want just string Age: integer; Birthday: TDateTime; end; function TAppCommunication.SendRecor

    8热度

    2回答

    。 我想传递一个包含字符串对象的托管结构。 我可以找到用于SendMessage的C++应用程序的句柄。 我不知道的一点是结构和它的字符串如何被整理和读取到另一端。特别是因为它包含非blittables。 难道人们认为这是可行的吗? 我会继续努力的,但会有人知道做过这种事情的人会告诉我它是否不起作用。 这是一些演示代码,如果它是一个c + +/cli程序,并不难得到它的工作。 但是,我希望这是在.

    -2热度

    2回答

    我发送WM_COPYDATA消息给我的应用程序,它有很多表单,但我无法收到它。 简单的应用程序与一种形式工作正常。 我在主窗体中有此代码。没有收到消息 private procedure ReceiveMessage(var Msg: TWMCopyData); message WM_COPYDATA; ... procedure TForm1.ReceiveMessage; begin