public void InvokeFileUpload(IHTMLElement HtmlElement) { HTMLButtonElementEvents_Event htmlButtonEvent = HtmlElement as HTMLButtonElementEvents_Event; htmlButtonEvent.onclick += new HTMLButtonElementEvents_onclickEventHandler(() => { // have to create thread to run Dialog automation Thread FileUploadThread = new Thread(() => { Thread.Sleep(500); // wait just in case File Dialog is not open. System.Diagnostics.Debug.WriteLine("[*] AutoFillFileUploadDialog"); // Automate file upload dialog box FileDialogHandler AutomateFileUpload = new FileDialogHandler(); AutomateFileUpload.Execute(); }); FileUploadThread.SetApartmentState(ApartmentState.STA); FileUploadThread.IsBackground = true; FileUploadThread.Start(); return(true); }); HtmlElement.click(); }
private void ShowSaveDialog( ) { saveDialog = ( GameObject )Instantiate(fileDialogResource); saveDialog.name = "Save Dialog Panel"; saveDialog.transform.SetParent(uiHandler.transform, false); saveDialogHandler = saveDialog.GetComponent <FileDialogHandler>( ); saveDialogHandler.Configure(FileDialogHandler.Configuration.Save, SaveDialogConfirmButtonClickedHandler, SaveDialogCancelButtonClickedHandler); gameObject.SetActive(false); saveDialog.SetActive(true); }
private static void AddToolStripItem(this IDisposable toolStrip, ToolStripItem toolStripItem, FileDialogHandler action, Control control, IWin32Window owner = null) { if (!(toolStripItem is ToolStripItem tsi) || !(toolStrip is ToolStrip ts)) { return; } tsi.Click += (s, e) => action(control, owner); ts.Items.Add(toolStripItem); }
private void ShowSaveDialog( ) { saveDialog = ( GameObject ) Instantiate( fileDialogResource ); saveDialog.name = "Save Dialog Panel"; saveDialog.transform.SetParent( uiHandler.transform, false ); saveDialogHandler = saveDialog.GetComponent<FileDialogHandler>( ); saveDialogHandler.Configure( FileDialogHandler.Configuration.Save, SaveDialogConfirmButtonClickedHandler, SaveDialogCancelButtonClickedHandler ); gameObject.SetActive( false ); saveDialog.SetActive( true ); }
private void DestroyLoadDialog( ) { Destroy(loadDialog); loadDialog = null; loadDialogHandler = null; }