Свернуть все окна (аналог Win+M)

Обсуждение программ nnCron и nnCron LITE

Свернуть все окна (аналог Win+M)

Postby Raistlin » Tue, 31 Jan 2017, 00:14

Нужно через nnCron производить действие, аналогичное стандартному Win+M. Само сочетание Win+M, как и все остальные, отключено через групповую политику. Пришло в голову такое:
Code: Select all
ALL WIN-MINIMIZE: "*"

Результаты были столь впечатляющи, что пришлось перезагрузиться. Как сделать по уму? Windows 8.1.
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Re: Свернуть все окна (аналог Win+M)

Postby VoidVolker » Tue, 31 Jan 2017, 00:57

Code: Select all
0x0111 CONSTANT WM_COMMAND
0x01A3 CONSTANT MIN_ALL
0x01A0 CONSTANT MIN_ALL_UNDO

:  MinimizeAllWindows   
    S" Shell_TrayWnd" WIN-EXIST? IF
        0 MIN_ALL WM_COMMAND WIN-HWND SendMessageA DROP
    THEN
;

:  UnMinimizeAllWindows   
    S" Shell_TrayWnd" WIN-EXIST? IF
        0 MIN_ALL_UNDO WM_COMMAND WIN-HWND SendMessageA DROP
    THEN
;
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Свернуть все окна (аналог Win+M)

Postby Raistlin » Tue, 31 Jan 2017, 09:07

Спасибо! А обратное действие возможно реализовать?
SHIFT+Windows Logo+M: Undo minimize all
Windows XP SP3 Corp. + MUI, nnCron 1.93.1125.14, nnBackup 3.02b3 Build 147

Magically yours
Raistlin
User avatar
Raistlin
 
Posts: 159
Joined: Wed, 03 Nov 2004, 12:42

Re: Свернуть все окна (аналог Win+M)

Postby VoidVolker » Tue, 31 Jan 2017, 12:06

Исправил на другой алгоритм: теперь используется родная фича проводника для этого - отправляется специальное сообщение панели задач.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Google [Bot] and 2 guests

cron