比如我知道别人EXE中的一个EDIT控件句柄,我想写个程序,用来修改这个EDIT中显示的内容,
发送什么消息可以办到.

解决方案 »

  1.   


    {举例}procedure TForm1.Button1Click(Sender: TObject);
    var
      S: string;
    begin
      S := 'abcdefg';
      SendMessage(aHandle, WM_SetText, 7, integer(PChar(S)));
    end;
      

  2.   


    {举例}procedure TForm1.Button1Click(Sender: TObject);
    var
      S: string;
    begin
      S := 'abcdefg';
      
      SendMessage(youeditHandle, WM_SetText, length(s), integer(PChar(S)));
    end;
    小小修改
      

  3.   

    SendMessage(youeditHandle, WM_SetText, length(s), integer(PChar('asdfasdf'))); 
      

  4.   

    SendMessage(Edit1.Handle,WM_SETTEXT,0,Longint(PChar('你好')));
      

  5.   

    SendMessage(Edit1.Handle,WM_SETTEXT,0,Longint(PChar('你好')));