Hi Bruce, i tried "c=progman,c=workerw" and it works for me as well. Thanks!
BTW: The class of the desktop also changes to WorkerW after using the "Show Desktop"-Button in the Windows "QuickLaunch"-Toolbar. Cheers... --- In [email protected], "brucexs" <[EMAIL PROTECTED]> wrote: > > --- In [email protected], "dleidinger" <dleidinger@> wrote: > > > > Hi Bruce, > > > > could you please tell us (if it's not too difficult) how Powerpro > > recognizes the desktop when using "Left Desk", "Middle Desk" > and "Right > > Desk". This works reliable. But defining a hotkey with c=progman > > doesn't recognize the desktop, when switching to it with WIN+D. > > > > Best regards Detlef > > > Here is the c code: > hwndProg =FindWindow("Progman", NULL); > vhwndWin95DeskTop3= FindWindowEx(hwndProg , > NULL, "SHELLDLL_DefView",NULL); > vhwndWin95DeskTop = FindWindowEx > (vhwndWin95DeskTop3 ,NULL, "SysListView32", NULL); > vhwndWin95DeskTop2 = FindWindowEx > (vhwndWin95DeskTop3,NULL, "Internet Explorer_Server", NULL); > vhwndDeskTopWindow = GetDesktopWindow(); > > > Then if the window handle is any of the above variables, it is taken > to be the desktop. > > You could script this, but it may take a bit of work. > > Can you isolate the circumstances in which c=progman fails? I see it > does for win-d, but you should be able to add a case for that by > checking for the class of the window (with exec windowinfo). It > looks like workerw on my machine, so maybe > c=progman,c=workerw > will work for you. It does for me. >
