internal HandleUserInputsService(HiddenForm hiddenForm) { _hiddenForm = hiddenForm; _hiddenForm.KeyId = HotKeysService.SetHotKey(Keys.D | Keys.Control, _hiddenForm.Handle); HookId = IntPtr.Zero; WindowHookId = IntPtr.Zero; }
private static void EnsureHiddenForm() { if (_pumpForm == null) { _pumpForm = new HiddenForm(); _pumpForm.Show(); } }
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 } }
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; }) }); }
public RestForm() { InitializeComponent(); InitializeDefaultTimerInterval(); InitializePoses(); SetLongRestParametersFromConfig(); SetImage(); ResetLastLongRestTime(); ResetLastShortRestTime(); Visible = false; _form = this; _hiddenForm = new HiddenForm(); }