我正在实现一个命名空间扩展,它在“我的电脑”中可见。我想编写自动化测试用例来浏览它们。我能够打开资源管理器窗口直到命名空间扩展。作为 -
Process.Start("explorer.exe", "shell:::{CLSID of my namespace }")
接下来我想在打开的窗口中搜索特定的文件夹名称。例如,如果我输入“temp”,那么我的鼠标应该移动到命名空间资源管理器窗口中的“temp”文件夹。然后我双击鼠标的当前位置并进入该文件夹。接下来我输入“doc1.doc”,然后我的鼠标应该能够定位并移动到“doc1.doc”文件。getDirectory 或 GetFile 等 API 也不起作用,因为我没有与我的命名空间关联的标准驱动器,也没有相对路径。
请帮忙。