
语句大概是:隐扒姿
模拟按键(17,49,)
在Ctrl键按灶绝住的情况下按1键。。就是这样的。。[1的代码是49]
附图:http://space.flash8.net/bbs/attachments/oldupload/upload/2005-3/2005331192757980.jpg
热心网友其实超级模块已经很简单了...如果用API比超级模块还复杂...
首先:模拟按键分散辩为腊掘乎两种,前台和后台。前台按键就是模拟键盘按键,可以直接用命令:模拟按键,但是程序不能后台。
后台按键就是利用API 发送消息_()的方式将模拟按键的命令发送给游戏。具体百度 易语言 后台按键
其实还有所谓的硬件模拟之类的,只不过模拟按键的方式不同罢了
你的意思应该是要后台按键。
最后:一般后台按键都是用的发送消息的API,其实超级模块也是用的这个API,但是一般的网游都会用钩子(HOOK)来和谐掉这个API,于是乎超级模块或是直接调用API都会使得模拟按键无效。所以我也不能直接给你源码,具体上多百度就是了。
估计涉及到的轮悉API有 :寻找顶级窗口_(),发送消息_()两个...钩子的情况暂不考虑
其实MSDN
中有说明的
MSDN:
注悔磨意
Sendkeys
也无法将
SCREEN
按键
{PRTSC}
发送到任何应用程序。
所以要用到api
Private
Declare
Sub
keybd_event
Lib
"user32"
(ByVal
bVk
As
Byte,
ByVal
bScan
As
Byte,
ByVal
dwFlags
As
Long,
ByVal
dwExtraInfo
As
Long)
Private
Const
VK_SNAPSHOT
=
&H2C
Private
Sub
form_Click()
Call
keybd_event(VK_SNAPSHOT,
0,
0,
0)
End
Sub
这样就可以实亏岁现
单击窗碧空斗体
就会打印屏幕了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)