怎样才能在需要的程序窗口中输入文字?(100分)

  • 主题发起人 主题发起人 ajim
  • 开始时间 开始时间
A

ajim

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在编网络程序<br>我是玩边锋游戏的<br>我需要编辑一个程序自动输入用户名 和密码<br>因该怎么做?<br>边锋游戏的网址是www.gameabc.com<br>如我要确定边锋的密码输入窗口 我因改用什么函数呢?<br>能不能给出具体的程式?<br>并且我在密码输入窗口中要输入用户名和密码?我该怎么做?<br>是不是用模拟键盘输入的方法??还是用什么钩子?<br><br><br>
 
如果它在任务列表中可以找到的话,你可以用FindWindow函数,<br>然后可以发消息给它,这个方法找其他的帖子。<br>不过,我不知道你是否能找道这个窗口
 
找填表快手
 
不主要是填用户名吧。<br>有可能是不是要顺手做个外挂出来啊。。呵呵。<br>
 
FindWindow()找到此窗体handle<br>FindWindowEx找到密码Edit的handle<br>然后向它Sendmessage()填如密码<br>然后找到确定按钮的handle,向它sendmessage(..,mb_click,..)<br>就这样.我凭记忆了,没调试.
 
finwindow by point<br>get the handle of the window<br>send message to the handle<br><br>
 
先findwindows(nil,'窗口')找到窗口句柄 <br>再用findwindowsex找到edit控件句柄<br>setwindowtext(edit.hwnd,'密码');<br>用sendmessage(hwnd,wm_onclick,0,0);
 
太好了,终于找到了.
 
帮你UP。
 
帮你UP一下!
 
有源程序参考?
 
请给程序参考!
 
1. Handle := FindWindow &nbsp;找到那个窗体<br>2. 如果找到了窗体,就<br>&nbsp; &nbsp;EnumChildWindows(Handle,@GetButtonHandle,Integer(@Handle));<br>&nbsp; &nbsp;// GetButtonHandle ,是一个自定义的函数。用于找窗口中的控件用的。<br>3. 找到其控件(如输入窗) <br>&nbsp; &nbsp;SendMessage(FTextHandle,WM_SETTEXT,0,Integer(pchar(memText.Text)));<br>&nbsp; &nbsp;FTExtHandle: 找到的那个控件的句柄<br>&nbsp; &nbsp;WN_SETTEXT : windows 的消息参数<br>&nbsp; &nbsp;Memtext.text: 一段TXT文本。<br>大约就是这样的。呵呵<br>
 
接受答案了.
 
后退
顶部