c# – 使用SendMessage拖放
发布时间:2020-12-15 08:01:41 所属栏目:百科 来源:网络整理
导读:这听起来很有趣……只是一个小实验. 我想使用发送消息模拟应用程序/窗口上文件的拖放. 可能吗? 我没有应用程序的代码,但在可执行文件上. 该应用程序是IP Messenger. 我想要做的是使用“发送到”功能将文件发送到.exe,这将 找到IPMessenger窗口并模拟拖放thr
这听起来很有趣……只是一个小实验.
我想使用发送消息模拟应用程序/窗口上文件的拖放. 可能吗? 我没有应用程序的代码,但在可执行文件上. 该应用程序是IP Messenger. 我想要做的是使用“发送到”功能将文件发送到.exe,这将 用户将选择该文件,然后右键单击“发送到”.exe,它将从代码中拖放. **注意:IP Messenger支持文件的拖放操作 谢谢 解决方法
有
WM_DROPFILES Message.我想您可以使用
CreateToolhelp32Snapshot 找到IP Messenger窗口,然后构建DROPFILES结构以使用WM_DROPFILES消息发送.
最后一个链接是Codeproject,在创建DROPFILES结构方面有一些帮助:How to Implement Drag and Drop Between Your Program and Explorer. 您可以使用 完成后,您将创建DROPFILES结构.阅读“启动拖放”部分中的CodeProject链接上的注释,了解更多信息. 最后你用sendmessage发送它 SendMessage(ipMessHWND,WM_DROPFILES,(HDROP)&myDropFiles,0); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |