--- In [email protected], "swzoh" <[EMAIL PROTECTED]> wrote:
>
> --- In [email protected], "Nick Valman" <mouhehe@> wrote:
> >
> > Sorry for being a little bit abrupt in my previous post.
> > 
> > I was looking at some scripts at http://ppro.totalcmd.net/ in order 
> > to learn how to write my own. Most of those scripts require the 
> > tc.dll (total commander) and childwin.dll plugins. I do believe 
> > those plugins are not necessary so I am trying to find the 
> > equivalent of the following two statements:
> > 
> > 1) Panel = ifelse(tc.active(hwnd) == "left", 8, 7) // for me those 
> > numbers are 5 and 4.
> > 2) ... = childwin.handle(hwnd, "TMyListBox", Panel)
> > 
> > I have found how to get the handle of one of the TC listboxes 
> > (equivalent to the second statement) :  
> > 
> > ... = Win.handlefromindex("c=TTOTAL_CMD", Panel )
> > 
> > But I haven't been able to find out how to replace the 1st 
> > statement. Any idea? :?
> > 
> > If I had any documentation about tc.dll then I perhaps I would be 
> > able to find the solution by my own. But I am not that expert to 
> > figure out what exactly tc.active(hwnd) does and how to replace it.
> > 
> > I feel that the solution is really simple. But I cannot see it :| 
> 
> As I don't have these scripts/dlls, I can't tell for sure, but I once
> did sort of a hack one of the dll files. If my memory serves well, I
> think the one you mentioned uses GetGUIThreadInfo API. However, it's
> not necessary in PP. Try this:
> 
> index(win.childhandlelist("c=TTotal_Cmd"), win.getfocus)
> 
> Of course, TC should be the foreground window.

I got somewhat unexpected result with the above. Maybe have to use:
win.getfocus.indexfromhandle

Sean





Attention: PowerPro's Web site has moved: http://www.ppro.org 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/power-pro/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/power-pro/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to