罗技G系列外设宏命令编程参考文档(2)

2019-08-30 22:17

“MOUSE_BUTTON_PRESSED” 2=M2 3=M3 2=鼠标按键 2 3=鼠标按键 3 4=鼠标按键 4 … 鼠标按键被按下时 注意:鼠标左键(1)默认将不会对此事件进行回应。您可以使用 ?EnablePrimaryMouseButtonEvents ?方法将其覆盖。 注意:鼠标左键 (1)默认将不会对此事件进行回应。您可以使用 ?EnablePrimaryMouseButtonEvents ? 方法将其覆盖。

“MOUSE_BUTTON_RELEASED” 2=鼠标按键 2 3=鼠标按键3 4=鼠标按键4 ..

代码示范

-- 此事件作为主事件句柄 -- 您必须首先实现该方法

functionOnEvent(event, arg)

if (event == \

-- 配置文件已被激活

end

if (event == \

--配置文件已被反激活

end

if (event == \

-- G1 已被按下

end

if (event == \

-- G1 已被释放

end

if (event == \

-- M1 已被按下

end

if (event == \

-- M1 已被释放

end

if (event == \

-- 鼠标按键 6已被按下

End

if (event == \

-- 鼠标按键 6已被释放

end

end

6

GetMKeyState

GetMKeyState()返回当前 M Key 状态值。 mkeyGetMKeyState([family]);

参数列表

当您希望区分多个输入设备时请使用该可选设备族属性,默认为 “kb”。

family

设备族 “kb” “lhc”

特定设备 键盘设备 (G15, G11, G19, etc) 左手用控制器 (G13, etc)

返回值

mkey

1 = M1, 2 = M2, 3 = M3

备注信息

代码示范

-- 获取当前 M Key 状态

current_mkey = GetMKeyState()

7

SetMKeyState

SetMKeyState()可以设置当前M keys激活状态。请注意:如果您紧接着该方法调用GetMKeyState方法将返回上次状态码。使用OnEvent句柄以确定当前操作是否完成。 mkeySetMKeyState(mkey, [family]);

参数列表

mkey

1 = M1, 2 = M2, 3 = M3

family

当您希望区分多个输入设备时请使用该可选设备族属性,默认为 “kb”。

设备族 “kb” “lhc”

特定设备 键盘设备 (G15, G11, G19, etc) 左手用控制器 (G13, etc)

返回值

无返回值

备注信息

代码示范

-- 当 G1被按下时设置当前M Key 状态为 M1

functionOnEvent(event, arg)

if (event == \

SetMkeyState(1);

end

end

8

Sleep

Sleep()方法将导致脚本暂停并等待所设置的时间后再继续执行。 Sleep( timeout );

参数列表

以毫秒为单位的睡眠时间。 timeout

返回值

nil

备注信息

脚本运行于主程序性能分析器不同的线程,所以脚本暂停时不会对其产生影响。

您可以使用此功能模拟操作延时。

性能分析器将等待一秒以使脚本执行完毕,超过该时间脚本将被强制中断。请务必注意不要进行长时间的延时。

代码示范

-- 睡眠 20 毫秒 Sleep(20)

9

OutputLogMessage

OutputLogMessage()将输出日志消息至脚本编辑器的控制台操作窗中。 OutputLogMessage( ... );

参数列表

输出样式、包含格式化字符串的消息文本。

message

返回值

nil

备注信息

string.format() 方法镜像。

您需要手动在末尾插入回车符\以结束该段文本。

代码示范

-- 输出文本\

OutputLogMessage(\

10


罗技G系列外设宏命令编程参考文档(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西安市2018年智慧旅游 工作实施方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: