请问这是为什么呢?有做过这种程序的高手吗?是不是常数定义跟win98的会有所不同?

解决方案 »

  1.   

    bcb的,改成vb代码也很容易:
    网上流传的取Win2000“*”密码的方法 
     
     程序相当简单,我没有做试验,估计那个Sleep延时比较重要。 
    char Char;
    char PassWord[255];
    Char = SendMessage (MainWnd,EM_GETPASSWORDCHAR,0,0);
    PostMessage (MainWnd,EM_SETPASSWORDCHAR,0,0);
    Sleep (100);
    SendMessage (MainWnd,WM_GETTEXT,255,long(PassWord));
    PostMessage (MainWnd,EM_SETPASSWORDCHAR,Char,0); 
      

  2.   

    不行,似乎文档中心有相关资料,要用VC做成DLL级别才行
      

  3.   

    这是Windows2000为了安全性故意这样设置的:只允许自身进程内的代码访问加密密码框最简单解决方法:利用跨线程钩子,将读写代码压到目标进程运行但是
    由于跨线程钩子需要Win32 DLL
    而VB只能些ActiveX DLL
    所以必须用其他编程平台写DLL
      

  4.   

    以前看CSDN有个人说他能做到,但就没法得到IE里的
    别人还问了他很多次,是在WIN2K不是98啊,你不会弄错吧?
    他还很肯定地说:没错,在WIN2k下我就是能看到,我现在只是烦恼IE里的怎么看!
      

  5.   

    没有其它办法了吗?我看到网上有4K的程序没用到什么DLL就可以实现了啊