您的位置:广东在线游戏网 > 游戏资讯 > 求救按键精灵,关于后台窗口问题: 以下是我做的一个窗口的后台...

求救按键精灵,关于后台窗口问题: 以下是我做的一个窗口的后台...

作者:广东在线游戏网日期:

返回目录:游戏资讯


我会用按键精灵配合大漠插件进行后天鼠标点击,虽然不是VB,不过想法可以分享一下。我的做法是鼠标移动到指定坐标后,鼠标会飘移,这时我再计算鼠标到指定坐标的相对位置,然后再移一次,第二次移动时鼠标离指定坐标不远,不会漂移的太厉害,基本都能点中,你用zhidaoVB可以试试


首先要获取指定窗口的窗口句柄,然后用后台插件绑定到指定窗口。这样你用插件命令写出来的脚本就可以后台运行了。但是大多不能最小化,只能遮挡。

Option Explicit

'在VB窗体上添加两个CommandButton,使用默认名称,即可观察测试效果
Private Type POINTAPI
X As Long
Y As Long
End Type

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ClientToScreen Lib "user32" (ByVal hWnd As Long, lpPoint As POINTAPI) As Long
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long

Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10

Private Sub Command1_Click()
Dim Point0 As POINTAPI
Dim Point1 As POINTAPI

GetCursorPos Point0 '获取当e5a48de588b67a686964616f338前鼠标坐标

Point1.X = 2 '指定偏移坐标X值,实际应用时视目标窗体而定
Point1.Y = 2 '指定偏移坐标Y值,实际应用时视目标窗体而定

'将偏移Command2的偏移坐标转换成屏幕坐标
'实际应用时使用指定窗口的句柄
ClientToScreen Command2.hWnd, Point1

'将鼠标移动到转换后的Point1坐标,即指定窗口的偏移坐标
SetCursorPos Point1.X, Point1.Y

'模拟鼠标左键Click动作
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&

'恢复原鼠标坐标
SetCursorPos Point0.X, Point0.Y
End Sub

Private Sub Command2_Click()
Debug.Print "Click"
End Sub

相关阅读

关键词不能为空

标签导航

Wz111和1... 坦克世界T34和WZ111哪个好 Fcm50t T34 坦克世界wz111换t-34-3 62换64合适吗 t-34... 坦克世界里T-34-3 坦克世界112和wz111哪个好 泰拉瑞亚蝙蝠雕像怎么找 泰拉瑞亚怎么刷雕像 泰拉瑞亚我在刷白龙的时候看到了黄色的大飞龙 长得差不多 但是... 泰拉瑞亚海龟壳怎么刷 200分求梦幻西游后台鼠标点击窗口内某一固定坐标VB源代码 在窗口相对坐标点x y 点击鼠标如何写? 按键精灵如何实现后台指定坐标点击左键 求救按键精灵,关于后台窗口问题: 以下是我做的一个窗口的后台... dota2中单剧毒术士怎么针对 中单剧毒术士 dota2剧毒术士出装顺序,新手打打酱油 Dota2中单剧毒术士怎么玩 剧毒术士中单打法详解 dota2剧毒术士该怎么打 谁有x战警系列百度云跪求了各位了 谁有x战警系列的百度云资源?? 谁有x战警系列百度云资源 [image]10 谁有x战警全部百度云资源啊求资源谢谢啦 求一个可以下载PC单机游戏的百度云盘,要全的 求大型单机游戏百度云 求几个好玩的单机游戏,最好有百度云链接 单机游戏百度云盘 其中都有些什么歌?谢... 急!求周杰伦所有专辑里所有歌的歌词,谢谢! 急!求周杰伦所有专辑里所有歌的歌词,谢谢 请问周杰伦已经出的7张专辑都是什么名字 周杰伦所有歌曲的歌词谁有啊,最好是按照专辑顺序的...急需... 狙击手幽灵战士2和狙击精英那个好玩? 狙击手幽灵战士2和1哪个好玩 狙击精英2好玩还是狙击手:幽灵战士2好玩 狙击精英:纳粹僵尸部队、狙击精英v2 和狙击手:幽灵战士2 ... 谁看过《男儿本色》的知道天养生(吴京饰)是为什么而当黑道? 求男儿本色吴京版的资源 电影,吴京的《男儿本色》,百度云链接或360云盘链接分享(最... 哪里可以看男儿本色(吴京演的) 狙击手:胜利的艺术秘籍输入进去后按什么? 为什么狙击手胜利的艺术秘籍不能用 狙击手:胜利的艺术输入得到武器的秘籍无效,急急急急 狙击手胜利的艺术 为什么 我不能输入作弊码 中间的那个点 输... X3地球人冲突主线任务里怎么跳跃到奥尔德林星区 x3地球人冲突怎么空间跳跃呀? X3地球人冲突说好的异空间跳跃引擎呢?任务完成了,真亮探索者... X3 地球人冲突主线 如何寻找货船跳跃引擎 wow普通巨龙之魂脊椎翻滚的时候怎么抓住啊??? 巨龙之魂 老七,打法求教 魔兽世界现在单刷巨龙之魂怎么过背脊那块?最好详细到每个细节,... 魔兽世界 10pt巨龙之魂老七死亡之翼的背脊怎么单刷 灭了十... 会计电算化资产负债表和损益表公式能不能也发份给我谢谢了啊85... 用友软件,详细说明资产负债表及利润表如何设置取数公式及生成报...