1.使用WinSight或WinSpy
2.不明白你的意思

解决方案 »

  1.   

    用户发送带附件的email时,会点击‘浏览。。’按钮,然后选择一个他喜欢的问件,然后edit里就会出现这个文件的路径.现在我已经知道这个路径了,所以不需要选择。我采用的方法是:用程序模拟点击这个按钮(已经实现),然后用hook拦截这个消息,然后返回我预先制定的文件路径字符串。1、打开这个文件选择对话框,我该用什么类型拦截?WH_CALLWNDPROCRET ?WH_GETMESSAGE ?2、我的function keyboardhook(icode : integer;wp : wparam;lp: lparam):Lresult;stdcall;该怎么写,从而达到我所想要的效果?
      

  2.   

    1、我说的是SetWindowsHookEx 的十三中类型之一!!2、比如你选择的是: C:\hahahahahahaha.txt。那你应该知道是什么效果。我的目的就是说,你在别的地方输入了C:\hahahahahahaha.txt,当然就不需要在这个地方手动选择附件,而应该让电脑帮你完成这个选择工作,对不?所以,当你点击‘浏览。。’按钮的时候,我就用hook拦截下来,直接返回c:\hahahahahhahaha.txt。这就是hook处理程序应该做的事情。只是我不知道这个事件是什么。我用WH_CBT 的 HCBT_CREATEWND ,结果不行。
      

  3.   

    这个问题比较麻烦,我不会。我觉得是这样的,需要扩展IE的对象,这样才能够知道究竟是哪一个东西需要下载。我看了一下网际快车和网络蚂蚁,他们都是这样做的,你观察一下注册表中这个健
    HKEY_CURRENT_USER
            Software
                Microsoft
                    Internet Explorer
                        MenuExt
    这个是扩展IE的popup菜单的,然后看一下,其中注册的Html文件,不管是网际快车还是网络蚂蚁,所有的文件都是一样的,都是通过这个文件获取点右键的菜单时,鼠标所在的对象。然后再调用已经注册的用于下载的元件,并且把这个文件的名称传递过去。
    所以解决这样的问题,需要对IE进行扩展,IE提供了扩展的途径。我不太清楚具体的做法,这方面的书籍我见过的很少,看英文原版,我觉得太累,况且我不做这个,呵呵。
      

  4.   

    老大,应该没有那么麻烦!我已经捕捉到了打开选择文件对话框,现在的工作就是:1/假如是平常的话,选择文件之后对话框有什么属性呢?肯定有文件路径这一条。所以,一个任务就是赋这个值;2/不让这个对话框出现。按说也是应该可以实现的。我现在发现关于dialogbox的类型有msgfilter(11)和SYSMSGFILTER(13)这两个。但是可惜,都是发生在对话框出现以后的!所以我怀疑这个对话框可能也算window,这样才可以用cbt拦截。对于赋值,就完全没有头绪了。该下班了吧,呵呵。
      

  5.   

    截获每一个窗体的caption并判断一下,然后纪录
      

  6.   

    duke老兄,假如方便的话,请帮我写出一个项目,我以500分为酬劳
      

  7.   

    shellhook监视所有可视的对话框!
      

  8.   

    我已经拦截改窗口成功,并且得到了句柄 chwnd,但是不知道怎么1/如何用sendmessage设置文件名这个edit
    2/如何用sendmessage设置chwnd.visible这个属性。
      

  9.   

    sendmessage(handle, msg, wp,lp);
      

  10.   

    milpas兄弟,我就是不知道这个msg是怎么样的啊!查msdn也没有找到!!!!!!!!!!!!