Скрыть дочернее окно Program Manager'а

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

Скрыть дочернее окно Program Manager'а

Postby MindRover » Fri, 21 Jun 2013, 18:15

Добрый вечер! :)
Имеется nncron.exe v 1.93b3 Build 1125 29.12.2008
OS: Windows XP Professional SP3
Задача:
Code: Select all
#( CLASSIC-TASK-#-show-hide-desktop-icons
WatchHotKey: "$i"
Rule: WIN-EXIST: "Progman"
Action:
   FOR-CHILD-WINDOWS: "SHELLDLL_DefView"
      WIN-CHILD-HWND VISIBLE? IF
         THINT: "5.%FOUND-CHILD-WINDOW%:%WIN-CHILD-HWND% visible!"
         WIN-HIDE: "%FOUND-CHILD-WINDOW%"
      ELSE
         THINT: "5.*%FOUND-CHILD-WINDOW%:%WIN-CHILD-HWND% invisible!"
         WIN-SHOW: "%FOUND-CHILD-WINDOW%"
      THEN
   ;FOR-CHILD-WINDOWS
)#

Хинты появляются Ок, в них отображаются корректные Class и HWND найденного окна, однако с видимостью окна ничего не происходит.
Где может быть зарыта собака?
MindRover
 
Posts: 5
Joined: Sat, 05 Aug 2006, 20:22

Re: Скрыть дочернее окно Program Manager'а

Postby VoidVolker » Fri, 28 Jun 2013, 08:48

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

Re: Скрыть дочернее окно Program Manager'а

Postby MindRover » Fri, 28 Jun 2013, 20:45

VoidVolker wrote:В том, что найдены не те окна. Для анализа дерева окон рекомендую использовать Window Scanner.

Для анализа дерева окон я обычно использую Spy++ или WinExplorer, вот скриншот последнего, поверх видно хинт nncron'а, выползший по Win+i:
http://i.imgur.com/Isv2fE2.png
524344 == 0x00080038, так что окна, похоже, находятся корректно, но вот nncron не меняет их видимость, в отличе от того же WinExplorer'а. Bug или же я упустил что-то очевидное?
MindRover
 
Posts: 5
Joined: Sat, 05 Aug 2006, 20:22

Re: Скрыть дочернее окно Program Manager'а

Postby VoidVolker » Sat, 29 Jun 2013, 09:41

Мда... Странно как-то, почему-то используемая WinApi-функция в WIN-HIDE и WIN-SHOW не работает с дочерними окнами. Хотя вроде должна.
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: Bing [Bot] and 8 guests

cron