Значение ActiveWndTrackTimeout игнорируется

12

Обычно на моем компьютере с Windows 8 включено активное отслеживание окон (XMouse). Я написал небольшую утилиту .Net для включения / выключения и настройки задержки. Прекрасно работает!

Однако после установки Windows 8.1 задержка ActiveWndTrackTimeout игнорируется вне зависимости от значения. Переключение окна происходит немедленно независимо от значения в реестре:

Запись ActiveWndTrackTimeout в моем реестре

Кто-нибудь еще сталкивался с этой ошибкой или есть исправление для меня? Я могу легко включить / выключить эту функцию, но я бы предпочел оставить ее с разумной задержкой.

Я использую Windows 8.1 Pro на 64-битной машине.

Idle_Mind
источник

Ответы:

9

У меня была Win8 и «ActiveWndTrackTimeout» работал нормально, но когда я обновился до Win8.1, он перестал работать. Мне пришлось переименовать «ActiveWndTrackTimeout» в «ActiveWndTrkTimeout», выйти и войти, и теперь это работает и в Win8.1.

Николау
источник
У меня была такая же проблема с Windows 7, и это решение переименования + перезапуска сработало для меня! Благодаря!
JD
7

Может быть, попробовать ActiveWndTrkTimeout. http://technet.microsoft.com/en-us/library/cc957203.aspx

Мацей Стаховский
источник
Я добавил в ActiveWndtrkTimeoutзапись, но это не имеет значения, окна переключаются сразу и игнорируют значение в реестре. Я также попытался удалить старое, ActiveWndTrackTimeoutно все еще без изменений.
Idle_Mind
Мой реестр начинался со значения под названием «ActiveWndTrackTimeout», которое не имело никакого эффекта. Когда я переименовал его в «ActiveWndTrkTimeout», он работал для меня (Windows 7).
Дейв Л.
3

Такой старый вопрос, но все еще кажется действительным даже для Windows 10 (Серьезно, Microsoft, вы должны исправить это раз и навсегда)

Я начал окно 10 с Windows 10 1703 (15063.1387 - я не думаю, что эти несовершеннолетние важны).

Я настроил: По пути: HKEY_CURRENT_USER\Control Panel\Desktop\ значение: ActiveWndTrackTimeoutдо 2000(мс)

После обновления до Windows 10 1709 (16299.461) все снова перестало работать. Я добавил ключ реестра DWORD ActiveWndtrkTimeoutс тем же значением (оставив старый ключ там), и задержка повышения снова начала работать.

Из MSDN:

ActiveWndTrkTimeout

HKCU \ Панель управления \ Рабочий стол

REG_DWORD
миллисекунды
0

0 является значением по умолчанию.

Примечание: я хочу исправить одну дезинформацию

Существует также запись реестра MouseHoverTimeв HKEY_CURRENT_USER\Control Panel\Mouse. Эта запись не меняет задержку повышения окна. Это меняет скорость отображения информации и предварительного просмотра на панели задач.

Tukan
источник