С 4 установками монитора, что я использую одну из ловушек, то, что я провожу много времени, перемещая курсор мыши через 2 или больше экрана за один раз.
Я хотел бы часть программного обеспечения для WinXP, который, когда окно получает фокус, если мышь уже не в том окне, перемещает мышь в центр того окна.
Какие-либо идеи?
Править: более легкий метод!
(Для Windows XP и Vista)
AltTab является скомпилированным сценарием AutoHotKey, который просто перемещает мышь около источника активного окна, когда Вы используете комбинацию горячей клавиши AltTab в Windows для выдвижения другого окна на первый план
Твердый путь:
Используйте AutoHotKey для перемещения мыши в центр на Alt+Tab:
~!Tab::
KeyWait, Alt
KeyWait, Tab
WinGetPos, X, Y, width, height, A
center_x:=x+width/2
center_y:=y+height/2
MouseMove,center_x,center_y,
return
Там Вы идете Tiago ;-)
Единственный параметр настройки программного обеспечения, о котором я знаю, находится в программном обеспечении Microsoft IntelliMouse, которое позволяет Вам делать Снимок к Кнопке По умолчанию. Это однако только работает на диалоговые окна.
Я действительно однако находил этот взлом реестра, однако я не попробовал его сам.
Registry Key: HKEY_CURRENT_USER\Control Panel\Mouse Data Type: REG_DWORD [Dword Value] Value Name: ActiveWindowTracking Setting for Value Data: [0 = ActiveWindowTracking Disabled] [1 = ActiveWindowTracking Enabled]
Кроме того, можно также взглянуть на использование AutoHotKey. Это могло бы иметь способ отобразить это от некоторых записей форума, которые я считал.
Сценарий AutoHotKey выше не работал на меня, я должен был внести некоторые незначительные изменения. MouseMove относительно текущего положения окна, не экранного положения. Это также не всегда перемещало бы мышь в окно, если бы это было минимизировано. Я добавил оператор Sleep для работы вокруг этого.
~!Tab::
KeyWait, Alt
KeyWait, Tab
Sleep 300
WinGetPos,,, width, height,A
center_x:=width/2
center_y:=height/2
MouseMove,center_x,center_y
return