«Показывать содержимое окна при перетаскивании» продолжает отключаться

3195
abstrask

На моей машине под управлением Windows 7 Enterprise x64 функция «Показывать содержимое окна при перетаскивании» регулярно отключается.

В настоящее время у меня установлены визуальные эффекты «Настройка для лучшего внешнего вида», тем не менее, время от времени я перетаскиваю только границы окна, а не содержимое.

Визуальные эффекты: отрегулируйте для лучшего внешнего вида

(нажмите на картинку, чтобы увеличить)

Когда я это испытываю, флажок «Показывать содержимое окна при перетаскивании» по-прежнему установлен. Снятие флажка, применение настроек, установка флажка и применение настроек восстанавливает функциональность.

Ранее я использовал «Custom», а не «Adjust для лучшего внешнего вида». Когда я столкнулся с проблемой тогда, «Показывать содержимое окна при перетаскивании» было не отмечено. Я мог бы проверить это, применить настройки и через некоторое время проблема вернется.

Я не знаю ничего о настройках в сценариях входа в систему или объектах групповой политики, которые могли бы вызвать это. Кроме того, выход из системы и ее повторное включение или даже перезагрузка компьютера не воспроизводят проблему (по крайней мере, не всегда).

Я редко выхожу из системы или перезагружаюсь, но я часто подключаюсь через RDP из дома. Я попытался подключиться к своему сеансу с компьютера под управлением Windows XP, причем оба параметра: «Показывать содержимое окна при перетаскивании» отключены и включены в клиенте RDP. В любом случае «Показывать содержимое окна при перетаскивании» было включено и работает при локальном входе в систему - как и ожидалось.

Как бы то ни было, мой компьютер оснащен видеокартами nVidia NVS 4200M и Intel HD 3000.

Кто-нибудь сталкивался с этой или подобной проблемой? Есть идеи, что может быть причиной этого или как определить?

Спасибо!

4
это Dell? (кажется, большинство рабочих компьютеров) Dell Media Experience делает это изменение. http://101-computer-troubleshooting.blogspot.com/2009/09/show-window-contents-while-dragging.html SeanC 10 лет назад 1
Это Dell, однако «Media Experience» не установлен. По крайней мере, не указано в разделе «Программы и компоненты». Кстати, это ручная установка, и я установил только необходимое программное обеспечение и драйверы. abstrask 10 лет назад 0

2 ответа на вопрос

3
Aravind Banerjee

There is a simple and effective solution to this problem. In Notepad, type the following lines:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop] "DragFullWindows"="1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop] "DragFullWindows"="1"

Save the file as "Show Window Contents.reg." Double-clicking this file and restarting will fix the problem permanently. Post a message if you find this useful.

0
abstrask

В моем случае это был Citrix Receiver, который отключал настройку каждый раз, когда я запускаю опубликованное приложение.

Я еще не нашел способ отключить это поведение. Вместо этого я создал крошечное консольное приложение C ++, которое снова включает настройку. Это выполняется через запланированное задание каждые 5 минут.

Весь исходный код, который можно скомпилировать с помощью VS Studio Community Edition:

#include <windows.h> #include <tchar.h>  int _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int cmdShow) { BOOL enabled;  SystemParametersInfo(SPI_GETDRAGFULLWINDOWS, NULL, &enabled, 0);  //printf("Current 'dragfullwindow' option status: %d\n", enabled);  if (!enabled) { SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, TRUE, NULL, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE); } return 0; }