请帮忙写出来详细的,谢谢……
据说:
先FindWindow()找到你要找的程序(如word、记事本知)的窗口句柄
再FindWindowEx()寻找目标道程序控件(如记事本上的输入文本的地方)句柄
然后回SendMessage()发送消息,消息值嘛,自己去找找答吧,我也不记得是多少了..
可是我不知道咋写………………
文本_投递代码:
---------------------------
.版本 2
.子程序 文本_投递, , 公开, 向指定窗口句柄的窗口中后台发送文本内容,对游戏有效(无返回值)
.参数 窗口句柄, 整数型, , 接收消息的窗口句柄
.参数 文本内容, 文本型, , 发送的文本内容
.局部变量 消息, 字节集
.局部变量 计次, 整数型
消息 = 到字节集 (文本内容)
.计次循环首 (取字节集长度 (消息), 计次)
PostMessageA (窗口句柄, 258, 消息 [计次], 0)
.计次循环尾 ()
.版本 2
.DLL命令 PostMessageA, 整数型, "user32.dll", "PostMessageA", , 将一条消息投递到指定窗口的消息队列。投递的消息会在Windows事件处理过程中得到处理。在那个时候,会随同投递的消息调用指定窗口的窗口函数。特别适合那些不需要立即处理的窗口消息的发送。如消息投递成功,则返回TRUE(非零)。会设置GetLastError。
.参数 hWnd, 整数型, , 接收消息的那个窗口的句柄。如设为HWND_BROADCAST,表示投递给系统中的所有顶级窗口。如设为零,表示投递一条线程消息(参考PostThreadMessage)
.参数 Msg, 整数型, , 消息标识符
.参数 wParam, 整数型, , 具体由消息决定
.参数 lParam, 整数型, , 具体由消息决定
---------------------------
文本_投递 (, )
参数一:窗口句柄[整数型]
参数二:内容[文本型]
---------------------------
.版本 2
.子程序 文本_投递, , 公开, 向指定窗口句柄的窗口中后台发送文本内容,对游戏有效(无返回值)
.参数 窗口句柄, 整数型, , 接收消息的窗口句柄
.参数 文本内容, 文本型, , 发送的文本内容
.局部变量 消息, 字节集
.局部变量 计次, 整数型
消息 = 到字节集 (文本内容)
.计次循环首 (取字节集长度 (消息), 计次)
PostMessageA (窗口句柄, 258, 消息 [计次], 0)
.计次循环尾 ()
.版本 2
.DLL命令 PostMessageA, 整数型, "user32.dll", "PostMessageA", , 将一条消息投递到指定窗口的消息队列。投递的消息会在Windows事件处理过程中得到处理。在那个时候,会随同投递的消息调用指定窗口的窗口函数。特别适合那些不需要立即处理的窗口消息的发送。如消息投递成功,则返回TRUE(非零)。会设置GetLastError。
.参数 hWnd, 整数型, , 接收消息的那个窗口的句柄。如设为HWND_BROADCAST,表示投递给系统中的所有顶级窗口。如设为零,表示投递一条线程消息(参考PostThreadMessage)
.参数 Msg, 整数型, , 消息标识符
.参数 wParam, 整数型, , 具体由消息决定
.参数 lParam, 整数型, , 具体由消息决定
---------------------------
文本_投递 (, )
参数一:窗口句柄[整数型]
参数二:内容[文本型]
温馨提示:答案为网友推荐,仅供参考