我正在嘗試編寫一個處理文件自動上傳的C#代碼。 我需要實現的後續是從打開文件對話框中選擇一個文件:設置Windows對話框輸入
我設法找到使用users32.dll
FindWindow()
方法的窗口。 但我不知道如何設置輸入,如果對話框和批准所選文件(選擇文件&按確定)。
到目前爲止我的代碼:
[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
}
}
任何幫助將非常感激。
只是爲了澄清我的問題,我並不需要打開一個新的對話框,只是爲了控制由另一個進程打開一個對話框(火狐文件上傳對話框)。 –