Пункт меню из закрытой программы остается сверху

1682
Rasmus Faber

Иногда некоторые программы оставляют на моем экране остаток пункта меню или кнопку.

Обычно это видно поверх всего, что делает это довольно раздражающим.

Закрытие программы не удаляет пункт меню.

Вот пример (пункт меню «Новый сеанс ...» из закрытого сеанса Putty): enter image description here

Какой самый простой способ обновить мой экран, чтобы удалить такой остаток?

2

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

3
nsolent

О, да, нам нравятся эти остаточные элементы графического интерфейса или артефакты - я видел их на каждой ОС / графическом интерфейсе, с которыми я когда-либо работал.

Запуск скринсейвера - это очень быстрый способ избавиться от них, поскольку вы можете вызвать его нажатием клавиши [1]. Еще один быстрый трюк - это изменение разрешения экрана - что вы можете быстро сделать на ноутбуке с помощью встроенной функциональной кнопки зеркального экрана.

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

-Z

[1] Создайте горячую клавишу заставки http://www.dummies.com/how-to/content/how-to-create-a-screen-saver-boss-key-in-windows-7.html

Мне нравится решение экрана зеркала! Rasmus Faber 13 лет назад 0
Изменение разрешения экрана работает для меня, но заставка не помогает в W7. Спасибо! Stas 12 лет назад 0
Для Windows 7 вы можете убить 'dwm.exe' в диспетчере задач. Вы можете сделать это без вреда, и артефакты исчезнут Forza 10 лет назад 0
2
Geoff

Even though this is an old question, it's still a relevant issue today on my Windows 7 machine.
There are two workarounds which work for me; hopefully they'll help someone else with the same issue.

Restart the DWM service

You should be able to clear artifacts by restarting the Desktop Window Manager. You can make this easy to do with a simple desktop shortcut, which you can also assign a hotkey to:

  1. Create a new shortcut on the desktop with the following command-line:
    C:\Windows\System32\cmd.exe /c "net stop UxSms & sc start UxSms"

  2. Edit the properties of the new shortcut and assign a hotkey; I use ctrl-alt-shift-d

  3. Also in the shortcut's properties select Advanced and ensure Run as administrator is checked

This should look similar to: enter image description here

Change the Windows Performance setting

  1. Open the Windows performance options dialog by either of:

    1. Type Adjust performance into the Start menu search, and select Adjust the appearance and performance of Windows

    2. Control Panel | Performance Information and Tools | Adjust visual effects

  2. Turn off the checkbox for Fade out menu items after clicking:
    enter image description here