我想自己编写网络游戏的自动喊话器
我能获取游戏主窗口的的句柄和指针
而且用SendMessage能给游戏发送消息
但这个函数只能发送数字和字母消息
喊话就只能喊字母和数字
我希望能用SetWindowText给游戏发送文本消息
但我不知道怎么获得游戏控件指针(就是游戏聊天输入框的指针) 
请问各位大虾有何高招啊????

解决方案 »

  1.   

    不能获得其它进程的控件指针,即使能获得到也不能使用,因为不同进程的地址空间是不同的,其它进程内指针没有意义。要控制其它进程的窗口或控件,应该使用FindWindow、FindWindowEx获得其句柄,再SendMessage,需要传递指针是要用VirtualAllocEx在目标进程中分配内存。
      

  2.   

    只能获取句柄.但是 一般游戏中都不会使用控件的 它都是图形化的东西 你看到的 只是一个可以输入文字的图形.
    你可以先使用Spy++等句柄获取工具来检测是否有句柄.