吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2609|回复: 2
收起左侧

[求助] 求个C#罗技G键宏SDK的DEMO

[复制链接]
派带星 发表于 2019-10-21 11:12
SDK下载:https://www.logitechg.com.cn/zh-cn/innovation/developer-lab.html
我是按照文档的第一步先创一个类
然后在Winform的窗体load事件调用了 Start        () ,文档写着 usingCallback=true是自动回调 false是配合update()的方法
但是我 usingCallback=true 断点打在GkeySDKCallback() 按我的罗技鼠标根本就没进到GkeySDKCallback()
唯一有的效果就是在LGS驱动里会创建一个配置文件 求大佬康康怎么搞 主要想实现我按我的罗技鼠标 它能给我返回鼠标的key值
[C#] 纯文本查看 复制代码
//	Use	this	for	initialization
void Start	()	{
//Value	used	to	show	the	two	different	ways	to	implement	g-keys	support	in	your	game
//change	it	to	false	to	try	the	non-callback	version
usingCallback	=	true; //or	false,	depending	on	your	implementation
if (usingCallback){
LogitechGSDK.logiGkeyCB	cbInstance	=	new
LogitechGSDK.logiGkeyCB(this.GkeySDKCallback);
LogitechGSDK.LogiGkeyInitWithoutContext(cbInstance);
}
else
LogitechGSDK.LogiGkeyInitWithoutCallback();
}
//	Update	is	called	once	per	frame
void Update(){
		if(!usingCallback){
					for (int index	=	6;	index	<=	LogitechGSDK.LOGITECH_MAX_MOUSE_BUTTONS;	index++)	{
if (LogitechGSDK.LogiGkeyIsMouseButtonPressed(index)	==	1)	{
//	Code	to	handle	what	happens	on	gkey	pressed	on	mouse
}	
}	
					for (int index	=	1;	index	<=	LogitechGSDK.LOGITECH_MAX_GKEYS;	index++)	{	
		for (int mKeyIndex	=	1;	mKeyIndex	<=	LogitechGSDK.LOGITECH_MAX_M_STATES;	
mKeyIndex++)	{
					if (LogitechGSDK.LogiGkeyIsKeyboardGkeyPressed(index,	mKeyIndex)	==	1)	{
//	Code	to	handle	what	happens	on	gkey	pressed	on	keyboard/headset
					}	
			}
					}
			}
}
void GkeySDKCallback(LogitechGSDK.GkeyCode	gKeyCode,	String gKeyOrButtonString,	IntPtr
context){	
if(gKeyCode.keyDown	==	0){
if(gKeyCode.mouse	==	1){
//	Code	to	handle	what	happens	on	gkey	released	on	mouse
}
else{
//	Code	to	handle	what	happens	on	gkey released	on	keyboard/headset
}
Using the G-key SDK with C#
Page	6
}
else{
if(gKeyCode.mouse	==	1){
//	Code	to	handle	what	happens	on	gkey	pressed	on	mouse
}
else{	
//	Code	to	handle	what	happens	on	gkey	pressed	on	keyboard
}
}
void OnDestroy	()	{
//Free G-Keys	SDKs	before	quitting	the	game
					 LogitechGSDK.LogiGkeyShutdown();
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 派带星 发表于 2019-10-22 10:15
本帖最后由 派带星 于 2019-10-24 11:10 编辑

只有查看妹有回答嗷  发邮件问罗技的人了 回复真的慢 2天才回我邮件 2天前的问题都搞好了他才答 问他回调方法为什么不行 又不回我邮件了
头像被屏蔽
CSGO01 发表于 2019-11-18 12:06
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 23:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表