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)