用sendmessage如何发送到某窗口一个字符串?
我知道窗口句柄,可以发送一些消息过去,可是如何发送字符串呢?

解决方案 »

  1.   

    用sendmessage发送字符串只能逐个字符发送,很麻烦,建议使用sendkeys发送字串,前提是让接收字串的窗口具有输入焦点
      

  2.   

    建议用 WM_SETTEXT 消息发
      

  3.   

    得不到 "edit"的句柄啊可能是画上去的啊
      

  4.   

    sendmessage 好,指定hwnd 消息类型 和 msgdata 就可以了
      

  5.   

    得不到 "edit"的句柄啊可能是画上去的啊怎么可能呢? findwindow 然后遍历下控件 看看
      

  6.   

    rainstormmaster(暴风雨 v2.0) ( ) 信誉:236 用sendmessage发送字符串只能逐个字符发送,很麻烦,建议使用sendkeys发送字串,前提是让接收字串的窗口具有输入焦点=========================================================================================简直是胡说八道注意: ByVal lParam As StringPrivate Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As LongSendMessage hWndTarget, WM_SETTEXT, 0, "Hello World"
      

  7.   

    进程间传送少量数据用WM_COPYDATA
      

  8.   

    to Hassle():
    我使用Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long
    函数,怎么没有反映呢?