【发布时间】:2013-03-14 22:18:44
【问题描述】:
我在 C# 中使用 .NET WebBrowser 控件来自动处理网站。该页面有一个按钮控件,可打开WebBrowser 控件的“上传文件”对话框以将文件上传到站点。但是,我似乎找不到任何直接使用此文件对话框的对象模型/类库?这似乎是一个标准的 MS windows 文件浏览器对话框,所以我希望有一种方法可以直接使用它。此外,当此对话框在 WebBrowser 控件中打开时,我的应用程序的主线程执行暂停,因此对我来说特别麻烦。
理想情况下,我想将文件名路径发送到对话框,然后直接使用对对话框的代码调用单击“打开”按钮,但我似乎找不到通过对象模型执行此操作的方法。在此对话框打开之前,我确实有一个解决方法有时可以使用 SendKeys() (如果时机恰到好处并且月亮和所有星星都完美对齐),但这只是一个黑客从长远来看,只能间歇性地工作。我需要在所有情况下都有效的东西。
有人对我如何直接使用 .NET WebBrowser 控件生成的“上传文件”对话框有任何想法吗?
【问题讨论】:
-
以“大家好”开头,其他形式的问候对于问候和祝福部分也不是必需的。这个社区更倾向于要回答的问题,其他一切都是多余的。我编辑了你的帖子,因为之前我也犯了同样的错误,被版主“骂”了:)
-
没问题...谢谢!
标签: .net dialog browser save sendkeys