【发布时间】:2014-03-23 03:19:51
【问题描述】:
我想我过去可能问过类似的问题,但我仍然卡住了......
作为自动化流程的一部分,我必须将媒体文件的特定子集“导入”到闭源第三方应用程序(Dartfish,以防万一)。 情况如下:
- 媒体(视频)文件都在一个文件夹中(有 1000 多个,不幸的是,重组不是一种选择)。
- 在我正在编写的脚本的任何给定迭代中,只有 13 个特定文件必须导入到应用程序中。
- 应用中没有必须接收文件的导入功能。
- 这个相同的应用确实允许您将文件拖放到特定窗格中,这实际上允许您导入它们。
我目前使用的解决方法非常不稳定和丑陋,并且使用正则表达式查询的复杂过程来隔离 Xplorer2 中的文件,然后使用 AutoIT 选择它们,最后将它们拖到应用程序中。
建议的解决方案:
我需要一种在任何给定时间将我需要的特定视频文件子集拖放到此应用程序中的方法,最好不要自动单击和光标移动(此设置中有太多故障点)。
我本质上只是将文件名列表传递给应用程序(通过将它们拖到那里),所以我认为必须有一种方法可以纯粹在代码中自动进行这种拖放 - 可能使用 C/C#/C++ 和窗户API?如果解决方案可以以某种方式移植到 Python,则可以加分……但不是必需的。
如果有人能指出我正确的方向(编程语言无关紧要;我会学习我需要知道的任何东西),最好给我一个基本大纲或示例,说明我如何完成这样的任务, 我真的很感激!这已经让我发疯一年多了!
【问题讨论】:
标签: c# c++ c winapi drag-and-drop