private static void ProcessSelectingWindow(int wParam) { if (wParam == SSWindowsFunctions.WM_LBUTTONDOWN) { _currentDispatcher.BeginInvoke((Action)(() => { ((SSBaseHookSystem)GetHookSystem()).InteractionManager.GetCommand <SSSelectedWindowProvider>() .Publish(new SSPayload <bool>(true)); })); _screenshotType = eScreenshotType.None; _oldHwnd = IntPtr.Zero; _highlightWindow.Hide(); } else if (wParam == SSWindowsFunctions.WM_RBUTTONDOWN) { _currentDispatcher.BeginInvoke((Action)(() => { ((SSBaseHookSystem)GetHookSystem()).InteractionManager.GetCommand <SSSelectedWindowProvider>() .Publish(new SSPayload <bool>(false)); })); _screenshotType = eScreenshotType.None; _oldHwnd = IntPtr.Zero; _highlightWindow.Hide(); } }
public void RunSelectingWindow(IntPtr mainHwnd) { _selectedWindow = IntPtr.Zero; _screenshotType = eScreenshotType.SelectedWindow; }
public void ResetCurrentAction() { _screenshotType = eScreenshotType.None; }
public void RunSelectingArea() { _screenshotType = eScreenshotType.SelectedArea; _selectionWindow = Container.GetExportedValue <ISSSelectionWindow>(); _selectionWindow?.Show(); }
public void RunSelectingArea() { _screenshotType = eScreenshotType.SelectedArea; _selectionWindow = Container.GetExportedValue<ISSSelectionWindow>(); _selectionWindow?.Show(); }
private static void ProcessSelectingWindow(int wParam) { if (wParam == SSWindowsFunctions.WM_LBUTTONDOWN) { ((SSBaseHookSystem) GetHookSystem()).InteractionManager.GetCommand<SSSelectedWindowProvider>() .Publish(new SSPayload<bool>(true)); } else if (wParam == SSWindowsFunctions.WM_RBUTTONDOWN) { ((SSBaseHookSystem) GetHookSystem()).InteractionManager.GetCommand<SSSelectedWindowProvider>() .Publish(new SSPayload<bool>(false)); _screenshotType = eScreenshotType.None; } }