wm-copydata相关内容
我正在尝试使用WM_COPYDATA IPC方法发送HWND。 到目前为止,当发送字符串LPCTSTR时,它可以工作。 LPCTSTR str = L"Test"; COPYDATASTRUCT cds; cds.dwData = 20; cds.cbData = sizeof(TCHAR) * wcslen(str); cds.lpData = (PVOID)str; LRESULT l
..
我有这个结构: typedef struct tagCOPY_PACKET{TCHAR szFile[_MAX_PATH];GUID guidSignature;S_COPY_PACKET; 我准备像这样用 WM_COPYDATA 发送数据: CString strFile = GetFileToOpenFromFileExplorerPath();S_COPY_PACKET sCopyDa
..
我正在尝试(在D7中)使用消息泵建立线程,最终我希望将其移植到DLL中。 以下是相关内容/我的代码的重要部分: const WM_Action1 = WM_User +1; scThreadClassName =‘MyThreadClass’; type TThreadCreatorForm = class; TWndThread = class(TThr
..
我正在尝试编写一个组件,通过WM_COPYDATA在应用程序之间发送字符串消息。 我想陷阱WM_COPYDATA,但这不工作: TMyMessage = class(TComponent) private {私有声明} ... protected {受保护声明} ... 程序WMCopyData(var Msg:TMessage);消息WM_COPYDATA;
..
我有一个Delphi 6应用程序,它具有专门用于与使用SendMessage()和WM_COPYDATA消息的外部应用程序进行通信的线程,以与外部程序接口。因此,由于SendMessage()函数只接受窗口句柄而不是线程ID,因此线程消息队列不能正常工作,因此使用AllocateHWND()创建一个隐藏窗口。我不知道什么是在线程Execute()方法。 我假设如果我使用GetMessage(
..
从ac#程序,我想使用WM_COPYDATA与SendMessage与传统的c ++ / cli MFC应用程序进行通信。 我想传递一个包含字符串对象。 我可以找到用于使用SendMessage的c ++应用程序的句柄。 不知道结构和它的字符串是如何可以编组和阅读在另一端。特别是因为它包含非blittables。 人们认为这是可行吗? 我会继续努力工作,但会鼓励有人这样做
..
我希望在进程之间发送文本。我发现了很多这样的例子,但没有一个,我可以得到工作。这是我到目前为止: 为发送部分: COPYDATASTRUCT CDS; CDS.dwData = 1; CDS.cbData = 8; CDS.lpData = NULL; SendMessage(hwnd,WM_COPYDATA,(WPARAM)hwnd,(LPARAM)(LPVOID)
..
我拼命BSPlayer从我的脚本自动化。 我成功地发送简单的命令ID为BSPlayer窗口(音量加/减,播放/暂停等),但我无法得到的文件名后面。 这里是BSPlayer API。 我能在python效仿第一部分,但是WM_COPYDATA不起作用。 下面是我的Python code: copyDataCmd = COPYDATASTRUCT() copyDataCmd.dwData
..