C#web浏览器和访问打开的文件OpenDialog

C#web浏览器和访问打开的文件OpenDialog,c#,browser,filedialog,C#,Browser,Filedialog,我开发了一个程序,它有一个网络浏览器 我想设置打开的filedialog的默认路径(InitialDirectory)。[如何访问由WebBrowser控件打开的文件浏览器] 如何设置文件自动由我 无法设置默认路径。无法设置默认路径。您可以使用Windows API(user32.dll)更改目录对话框。 例如: 获取FileDialog窗口的处理程序 [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)

我开发了一个程序,它有一个网络浏览器

我想设置打开的filedialog的默认路径(InitialDirectory)。[如何访问由WebBrowser控件打开的文件浏览器]


如何设置文件自动由我

无法设置默认路径。

无法设置默认路径。

您可以使用Windows API(user32.dll)更改目录对话框。 例如: 获取FileDialog窗口的处理程序

[DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

private const int WM_SETTEXT = 0x000C;

IntPtr FileDialogHandle = FindWindow("#32770", "Choose File To Upload");
要获取FileDialog窗口的处理程序文本框文件地址和发送路径:

IntPtr iptrHWndControl = GetDlgItem(FileDialogHandle , 1148);
HandleRef hrefHWndTarget = new HandleRef(null, iptrHWndControl);
SendMessage(hrefHWndTarget, WM_SETTEXT, IntPtr.Zero, "your file path");
您可以使用WindowsAPI(user32.dll)更改目录对话框。 例如: 获取FileDialog窗口的处理程序

[DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

private const int WM_SETTEXT = 0x000C;

IntPtr FileDialogHandle = FindWindow("#32770", "Choose File To Upload");
要获取FileDialog窗口的处理程序文本框文件地址和发送路径:

IntPtr iptrHWndControl = GetDlgItem(FileDialogHandle , 1148);
HandleRef hrefHWndTarget = new HandleRef(null, iptrHWndControl);
SendMessage(hrefHWndTarget, WM_SETTEXT, IntPtr.Zero, "your file path");

您所说的[如何访问由WebBrowser控件打开的文件浏览器]是什么意思?我设置了打开的文件浏览器的图像路径,并希望设置默认路径(在C#InitialDirectory中)!表达得非常清楚发布创建“打开文件”对话框的代码。还是其他人创造的?如果是这样,您是如何调用文件对话框的?您确切的问题是什么?我完全不明白[如何访问由WebBrowser控件打开的文件浏览器]是什么意思?我将打开的文件浏览器设置为我的图像路径,并希望设置默认路径(在C#InitialDirectory中)!表达得非常清楚发布创建“打开文件”对话框的代码。还是其他人创造的?如果是这样,您是如何调用文件对话框的?您确切的问题是什么?我完全糊涂了为什么不呢?它在delphi中是可行的,但是.NET可能吗?我想知道C#在哪里。我看到了用delphi编写的程序。为什么不呢?它在delphi中是可行的,但是.NET可能吗?我想知道C#在哪里。我看到了用delphi编写的程序。嗨,欢迎来到Stackoverflow!请仔细阅读。本网站是问答网站,不是论坛。请添加关于如何使用user32.dll.Hi的示例或更多详细信息,并欢迎使用Stackoverflow!请仔细阅读。本网站是问答网站,不是论坛。请添加有关如何使用user32.dll的示例或更多详细信息。