外部程序  不是qq  一个简单的软件有个密码框,输入是*的,我想用sendMessage对密码框赋值,但是没有效果,请问用什么方式?

解决方案 »

  1.   

    PostMessage(txt_Pwd, 0x00CC, 0, 0); //去掉密码框属性
    SendMessage(txt_Pwd, WM_SETTEXT, IntPtr.Zero, "asd123");
    PostMessage(txt_Pwd, 0x00CC, p, 0); //去掉密码框属性
    这样写也不行,咋回事?
      

  2.   

    密码是是文本框吗?赋值不是  文本框名称  .text属性,赋值给它
      

  3.   

    一般这种密码框都有保护的,所以输不进去,建议你用Autoit这个第三方自动化库试试,如果不行,说明肯定做保护了,那么就用最原始的读写端口的方式操作,或者用WinIO试试,SendMessage不行有可能是shadow表被hook了,或者是内核总入口被hook,你看看这个软件是不是装了什么驱动