如何摸拟键盘输入几个字符呀(30分)

  • 主题发起人 主题发起人 芝芝
  • 开始时间 开始时间

芝芝

Unregistered / Unconfirmed
GUEST, unregistred user!
今天我用SOCKET做一个客户端及服务器端的程序,用于客户机远程启动服务器的一个应用程序<br>启动时,由于该外部应用程序弹出输入密码的对话框要输入密码才能运行,如何摸拟键盘输入<br>字符,请详细写明。谢谢我将不胜感激。
 
Win98 keybd_event<br>W2K SendInput
 
怎么用呀,你能说得详细一点吗<br>
 
發送鍵盤消息
 
能不能写得详细一点呀
 
用API<br>SendMessage(self.handle,WM_KEYPRESS,ord(想发送的字符),0);<br>即可
 
PostMessage(Edit.Handle,WM_CHAR,0,65)-發送'A'
 
SendMessage(self.handle,WM_KEYPRESS,ord(想发送的字符),0);我试过了,没有这个“WM_KEYPRESS”句柄呀<br><br>
 
是wm_char這個<br>sendmessage(self.handle,wm_char,ord('a'),0)
 
WM_KEYPRESS,是一个常数,具体是多少我忘了,你查一下msdn就知道了,只要把WM_KEYPRESS<br>换成那个常数就行。
 
谢谢你们
 
&nbsp;keybd_event(ord('S'), MapVirtualKey(ord('S'), 0), 0, 0);//按下<br>&nbsp; keybd_event(ord('S'), MapVirtualKey(ord('S'), 0), KEYEVENTF_KEYUP, 0);//彈起<br>
 

Similar threads

后退
顶部