2024年4月6日发(作者:)
学习游戏脚本制作:按键精灵键鼠同步器源码分享
来源:按键学院 【按键精灵】
小编之前也有使用过其它大牛编写的游戏同步的脚本,突然间对于它是如何实现同步感
到十分好奇,我们一起来研究看看,同步到底是怎么实现的吧~
NO.1-同步的前提
前提
1
同步的两个窗口需要是同一个应用窗口,并且窗口大小要相同
2
同步窗口可以接收到按键的键鼠发送信息
3
同步的窗口支持后台键鼠操作
NO.2-本节例子及其能实现的功能
例子
1
画图工具,实现同步画图
2
记事本,实现同步删除内容
功能
①
键鼠同步
②
支持组合键
NO.3-思路大剖析
思路步骤
1
获取主窗口和被同步窗口句柄
●
WaitKey 命令等待键盘按下
○
按下F6则获取当前鼠标指向的窗口句柄,作为主窗口句柄。
○
按下F7 则获取当前鼠标指向的窗口句柄,作为同步窗口句柄。
●
用Do循环来等待按键,当主窗口句柄和同步窗口句柄都获取到时,退出Do循环
● 代码
Do
Key = WaitKey()
If Key = 117 Then
主窗口 = oint()
End If
If Key = 118 Then
同步窗口 = oint()
End If
Delay 500
If 主窗口 <> 0 and 同步窗口 <> 0 Then
Exit Do
End If
Loop
2
设置两个窗口的窗口大小一致
●
窗口大小一致,同步的时候鼠标才能移动到正确的位置。
● 代码
Call (主窗口,800,600)
Call (同步窗口,800,600)


发布评论