其它应用程序窗口中像文本框等控件中数据可以通过发送消息修改,但像label标签之类的文本却找不到他们的class,不知怎么修改,那位高手能给一提示?

解决方案 »

  1.   

    因为label没有句柄,通过发送消息当然不能修改,应该有其它方法
      

  2.   


    在Form1中:
    uses form2;form2.label1.caption:='aaaaaaa';
      

  3.   

    label没有Handle,但你可以用有Handle的控件,比如Edit,给Edit发消息,当Edit接收到消息时,改变Label的内容就可以了。
      

  4.   

    to cipherliu
    另外一个应用不是我做的,没法控制,怎么通过edit修改label的内容呢?
      

  5.   

    进程注入,强制窗体重绘,拦截API TextOut,改变文字输出!也就是利用API HOOK,太复杂了
      

  6.   

    to dext能否讲得再具体些?