AutoHotkey: Mauszeiger aktiviert Fenster (XMouse)

Aus TCWikide
Zur Navigation springen Zur Suche springen
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

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.