internal HandleUserInputsService(HiddenForm hiddenForm)
 {
     _hiddenForm       = hiddenForm;
     _hiddenForm.KeyId = HotKeysService.SetHotKey(Keys.D | Keys.Control, _hiddenForm.Handle);
     HookId            = IntPtr.Zero;
     WindowHookId      = IntPtr.Zero;
 }
Exemple #2
0
 private static void EnsureHiddenForm()
 {
     if (_pumpForm == null)
     {
         _pumpForm = new HiddenForm();
         _pumpForm.Show();
     }
 }
Exemple #3
0
 private static void DialogThread(CommonDialog form, IWin32Window owner,
                                  TaskCompletionSource <DialogResult> taskSource)
 {
     Application.SetCompatibleTextRenderingDefault(false);
     Application.EnableVisualStyles();
     using var hiddenForm = new HiddenForm(form, owner, taskSource);
     Application.Run(hiddenForm);
     Application.ExitThread();
 }
 public static void Finalizer()
 {
     if (form_ != null)
     {
         form_.Close();
         form_.Dispose();
         form_ = null;
     }
 }
 public static void Main()
 {
     HiddenForm = new HiddenForm();
     _handleUserInputsService             = new HandleUserInputsService(HiddenForm);
     _processAccessService                = new ProcessAccessService();
     HandleUserInputsService.HookId       = _handleUserInputsService.SetHook(HookTypes.WH_KEYBOARD_LL, HandleUserInputsService.KeyLoggerHookCallback);
     HandleUserInputsService.WindowHookId = _handleUserInputsService.SetWinHook(HandleUserInputsService.ActiveWindowsHook);
     _processAccessService.BlockForNotAdminUsers();
     Application.Run(HiddenForm);
     UnhookWindowsHookEx(HandleUserInputsService.HookId);
     UnhookWindowsHookEx(HandleUserInputsService.WindowHookId);
 }
        public static void Initializer()
        {
            if (form_ == null)
            {
                mainThreadId_ = System.Threading.Thread.CurrentThread.ManagedThreadId;
                form_         = new HiddenForm();
                //Memo: Formを表示するとInvokeを呼べる
#if false
                Application.Run(hideenForm_);
#else
                form_.Show();
#endif
            }
        }
Exemple #7
0
    public async Task <object> Invoke(object input)
    {
        HiddenForm pumper     = new HiddenForm();
        Thread     pumpThread = new Thread(delegate()
        {
            Application.Run(pumper);
        });

        pumpThread.SetApartmentState(ApartmentState.STA);
        pumpThread.Start();
        return(new
        {
            subscribe = (Func <object, Task <object> >)(async(i) => { pumper.Subscribe((Func <object, Task <object> >)i); return null; })
        });
    }
Exemple #8
0
        public RestForm()
        {
            InitializeComponent();

            InitializeDefaultTimerInterval();
            InitializePoses();
            SetLongRestParametersFromConfig();
            SetImage();
            ResetLastLongRestTime();
            ResetLastShortRestTime();

            Visible = false;

            _form       = this;
            _hiddenForm = new HiddenForm();
        }
Exemple #9
0
 private static void EnsureHiddenForm() {
     if (_pumpForm == null) {
         _pumpForm = new HiddenForm();
         _pumpForm.Show();
     }
 }