[英]How to display a queried list of file and folder paths on a windows explorer display on C# .net framework?
[英]Select file/folder in namespace extension in windows explorer c#/vb .net
我正在实现一个名称空间扩展,在“我的电脑”中可见。 我想编写自动化测试用例以浏览它们。 我可以打开资源管理器窗口,直到命名空间扩展为止。 作为-
Process.Start("explorer.exe", "shell:::{CLSID of my namespace }")
接下来,我要在打开的窗口中搜索特定的文件夹名称。 例如,如果我输入为“ temp”,则我的鼠标应移至名称空间资源管理器窗口中的“ temp”文件夹。 然后我双击鼠标的当前位置并输入该文件夹。 接下来,我输入为“ doc1.doc”,那么我的鼠标应该能够找到并移动到“ doc1.doc”文件。 而且getDirectory或GetFile等API无法使用,因为我没有与名称空间关联的标准驱动器,也没有相对路径。
请帮忙。
通过使用sendkeys命令,我能够实现我的nameapce扩展的浏览部分。 我用它首先打开了资源管理器窗口(Win + E)。 接下来,我尝试模拟按键,例如,如果我必须双击名为“ temp”的文件夹,则将“ temp”作为按键发送,然后按“ Enter”。 事实证明,“ 输入模拟器 ”对实现这一目标非常有帮助。
正如从许多帖子中看到的那样,进行鼠标模拟似乎非常棘手和冒险,因此请避免这种情况。
我不想直接执行代码(为此我已经编写了单元测试),但是我想模拟用户的工作方式,这会在内部触发我的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.