我正在尝试编写一个自动处理文件上传的 C# 代码。我需要执行的以下操作是从打开的文件对话框中选择一个文件:
我设法使用users32.dll
FindWindow()
方法找到了窗口。但我不知道如何在对话框中设置输入并批准所选文件(选择一个文件并按 OK)。
到目前为止我的代码:
[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName, string lpWindowName);
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_CLOSE = 0xF060;
public const int WM_SETTEXT = 0x000C;
private void ChooseFile()
{
// retrieve the handler of the window
int iHandle = FindWindow("#32770", "File Upload");
if (iHandle > 0)
{
//Choose File
//Press OK
}
}
任何帮助都感激不尽。