Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 26
Благодарности: 1

Профиль | Отправить PM | Цитировать


Погуглил, нашел команды "user"-библиотеки, для тех кому интересно, ранее использовалось user (скорее всего winXP) на W7 сейчас используется user32 библиотека.
для обновления рабочего стола достаточно в w7 "Выполнить"

rundll32.exe user32.dll,RedrawWindow

Для WinXP, возможно

rundll32.exe user,RepaintScreen

Не проверял
Суть в том, что в системном трее значки того же торрента после закрытия не исчезают. Проверил мыщью - ПКМ -> Обновить, тоже не исчезает. Весь этот дубляж пропадает только после наведения курсора мыши.
Вопрос: Есть что-то, пусть даже и в USER32.DLL, что обновляет системный трей?

есть еще вариант на w7 так же обновляет экран но на трей не действует:
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

вот еще .dll ковыряю установка фокуса на системный трей:
rundll32 SHELL32, Shell_NotifyIcon NIM_SETFOCUS
пока, без результатно...

вот нашел решение, но оно на мой взгляд корявое реализовано на ассемблере для себя использовать не буду жду идей тут...
ассемблерный вариант

Последний раз редактировалось Instant_SR, 26-11-2013 в 19:15. Причина: дополнение

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:23, 26-11-2013 | #4