Exemple #1
0
        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();
        }
Exemple #2
0
    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);
    }
Exemple #3
0
 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;
 }