AutoHotkey: Mauszeiger aktiviert Fenster (XMouse): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Stance (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
(AHK code hat gefehlt) |
||
Zeile 2: | Zeile 2: | ||
Code: | Code: | ||
RegRead, DoubleClickSpeed, HKEY_CURRENT_USER, Control Panel\Mouse, DoubleClickSpeed | |||
If NOT DoubleClickSpeed | |||
DoubleClickSpeed = 500 | |||
SetTimer, FocusCheck, 10 ;adjust responsiveness in milliseconds | |||
Return | |||
FocusCheck: | |||
WinWaitActive, ahk_class TTOTAL_CMD | |||
ControlGetFocus, Focus | |||
MouseGetPos, null, null, null, HoveredControl | |||
If (InStr(HoveredControl, "TMyListBox") AND NOT (Focus="TMyPanel5" OR Focus="TMyPanel9" OR Focus="TInEdit.UnicodeClass1" OR GetKeyState("LButton", "P") OR GetKeyState("RButton", "P"))) | |||
ControlFocus, %HoveredControl% | |||
Return | |||
#IfWinActive, ahk_class TTOTAL_CMD | |||
~LButton:: | |||
Thread, NoTimers | |||
Sleep, %DoubleClickSpeed% | |||
Thread, NoTimers, false | |||
Return | |||
Andere Programme: | Andere Programme: |
Aktuelle Version vom 16. Juni 2006, 08:47 Uhr
Im englischen Forum: [Feature Request] change focus to panel on mouse over
Code:
RegRead, DoubleClickSpeed, HKEY_CURRENT_USER, Control Panel\Mouse, DoubleClickSpeed If NOT DoubleClickSpeed DoubleClickSpeed = 500 SetTimer, FocusCheck, 10 ;adjust responsiveness in milliseconds Return FocusCheck: WinWaitActive, ahk_class TTOTAL_CMD ControlGetFocus, Focus MouseGetPos, null, null, null, HoveredControl If (InStr(HoveredControl, "TMyListBox") AND NOT (Focus="TMyPanel5" OR Focus="TMyPanel9" OR Focus="TInEdit.UnicodeClass1" OR GetKeyState("LButton", "P") OR GetKeyState("RButton", "P"))) ControlFocus, %HoveredControl% Return #IfWinActive, ahk_class TTOTAL_CMD ~LButton:: Thread, NoTimers Sleep, %DoubleClickSpeed% Thread, NoTimers, false Return
Andere Programme:
KatMouse ermöglicht das Scrollen jedes Fensters, ohne dass es den Fokus haben muss,
TweakUI ermöglicht die systemweite Einstellung der XMouse -Funktion, also holt jedes Fenster beim darüberzeigen automatisch in den Vordergrund.
Es ist derzeit leider nicht möglich, eine Einstellung in Total Commander vorzunehmen, um diese Funktion einzustellen.