Есть некоторые программы Windows, которые создают значок в области уведомлений панели задач. Даже после того, как эти процессы будут убиты, их значок на панели задач останется там, пока вы не наведете на него курсор мыши, а затем он исчезнет. Есть ли другой способ заставить их исчезнуть без наведения мыши на них?
2 ответа
К сожалению, ответ - нет. И то же самое в Windows Vista и Windows 7.
Причина этого заключается в том, что они отображаются процессом Explorer, и, если приложение не закрывается безопасно, оно не отправляет Explorer уведомление об утилизации значка.
Если не считать закрытия и повторного открытия самого исследователя, я не уверен, что смогу это сделать. Я предполагаю, что это было бы технически возможно, поскольку я помню, как использовал программу Dohide несколько лет назад, когда я учился в школе, которая скрывает запущенные процессы. Но это было просто сокрытие, оно не обнаруживало и не закрывало бегущие ...
... Во всяком случае, я никогда не сталкивался с приложениями, которые это делают. Честно говоря, если приложение дает сбой, производитель / разработчик должен действительно исправить его, а наведение мыши на значок действительно решает проблему, поэтому я предполагаю, что никто не думал, что это стоило бы создать приложение или способ вокруг этого.
Вот взлом, который вам, вероятно, не понравится:D
Протрите системный трей с помощью мыши.
Add-Type -AssemblyName System.Windows.Forms
$screen = [System.Windows.Forms.SystemInformation]::VirtualScreen
$trayheight = $($screen.Height) -50 # maybe alter the height to suit your resolution
$start = ($($screen.Width) / 5)*3
$start..$($screen.Width) | %{
[Windows.Forms.Cursor]::Position = "$_,$trayheight"
}