/// <summary>
 /// User selected a window to switch to.  Trigger an event
 /// to indicate this.
 /// </summary>
 /// <param name="wInfo">Window info of the window selected</param>
 private void handleWindowSelect(EnumWindows.WindowInfo wInfo)
 {
     if (!User32Interop.IsWindow(wInfo.Handle) || !User32Interop.IsWindowVisible(wInfo.Handle))
     {
         DialogUtils.ShowTimedDialog(this, Resources.WindowDoesNotExist);
     }
     else if (DialogUtils.ConfirmScanner(string.Format(Resources.SwitchTo, wInfo.Title)))
     {
         if (EvtActivateWindow != null)
         {
             EvtActivateWindow.BeginInvoke(this, wInfo, null, null);
         }
     }
 }
Example #2
0
 public ItemTag(EnumWindows.WindowInfo info)
 {
     DataType = ItemType.Window;
     WInfo = info;
 }
Example #3
0
 /// <summary>
 /// Invoked when the selects a window in the switch windows scanner.
 /// Set focus to the selected window and quit the agent.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="windowInfo"></param>
 private void _switchWindowsScanner_EvtActivateWindow(object sender, EnumWindows.WindowInfo windowInfo)
 {
     _windowInfo = windowInfo;
     Windows.ActivateWindow(_windowInfo.Handle);
     closeScanner();
     Close();
 }
Example #4
0
 /// <summary>
 /// User selected a window to switch to.  Trigger an event
 /// to indicate this.
 /// </summary>
 /// <param name="wInfo">Window info of the window selected</param>
 private void handleWindowSelect(EnumWindows.WindowInfo wInfo)
 {
     if (!User32Interop.IsWindow(wInfo.Handle) || !User32Interop.IsWindowVisible(wInfo.Handle))
     {
         DialogUtils.ShowTimedDialog(this, "Window does not exist");
     }
     else if (DialogUtils.ConfirmScanner("Switch to " + wInfo.Title + "?"))
     {
         if (EvtActivateWindow != null)
         {
             EvtActivateWindow.BeginInvoke(this, wInfo, null, null);
         }
     }
 }