我正在开发一个VB.net程序来自动化手动过程。该过程涉及将文件拖动到永久存档这些文件的第三方程序。
我可以启动第三方程序并输入必需的用户和密码信息,并使用SENDMESSAGE API成功登录第三方应用程序。我在阅读第三方应用程序中的状态栏时非常困难,最后使用UI Automation来获取状态栏文本。
我看了,但从未在WM_DROPFILES中找到SENDMESSAGE的VB.net实现。我试图转换我在C中找到的版本,但从来没有让它工作。我努力解决的问题之一就是HDROP的结构。
使用WM_DROPFILES的SENDMESSAGE是否可靠地模拟某人将文件拖到第三方程序?我发现大多数谷歌搜索都是在十多年前讨论过SENDMESSAGE和WM_DROPFILES。
我使用UI自动化进行了调查,但无法找到使用它的解决方案。
我目前正在调查Shell32.DLL中的SHDoDragDrop。
感谢您的帮助!