mirror of
https://github.com/DarthAffe/CUE.NET.git
synced 2025-12-13 00:58:31 +00:00
55 lines
1.8 KiB
C#
55 lines
1.8 KiB
C#
using System;
|
|
using System.Drawing;
|
|
using CUE.NET;
|
|
using CUE.NET.Devices.Generic.Enums;
|
|
using CUE.NET.Devices.Keyboard;
|
|
using CUE.NET.Devices.Keyboard.Enums;
|
|
using CUE.NET.Exceptions;
|
|
|
|
namespace SimpleDevTest
|
|
{
|
|
class Program
|
|
{
|
|
public static void Main(string[] args)
|
|
{
|
|
try
|
|
{
|
|
CueSDK.Initialize();
|
|
|
|
CorsairKeyboard keyboard = CueSDK.KeyboardSDK;
|
|
if (keyboard == null)
|
|
throw new WrapperException("No keyboard found");
|
|
|
|
keyboard[CorsairKeyboardKeyId.R].Led.Color = Color.Red;
|
|
keyboard[CorsairKeyboardKeyId.G].Led.Color = Color.Green;
|
|
keyboard[CorsairKeyboardKeyId.B].Led.Color = Color.Blue;
|
|
|
|
keyboard[CorsairKeyboardKeyId.W].Led.Color = Color.White;
|
|
keyboard[CorsairKeyboardKeyId.H].Led.Color = Color.White;
|
|
keyboard[CorsairKeyboardKeyId.I].Led.Color = Color.White;
|
|
keyboard[CorsairKeyboardKeyId.T].Led.Color = Color.White;
|
|
keyboard[CorsairKeyboardKeyId.E].Led.Color = Color.White;
|
|
|
|
keyboard.UpdateLeds();
|
|
|
|
Console.WriteLine(CueSDK.LastError);
|
|
}
|
|
catch (CUEException ex)
|
|
{
|
|
Console.WriteLine("CUE Exception! ErrorCode: " + Enum.GetName(typeof(CorsairError), ex.Error));
|
|
}
|
|
catch (WrapperException ex)
|
|
{
|
|
Console.WriteLine("Wrapper Exception! Message:" + ex.Message);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine("Exception! Message:" + ex.Message);
|
|
}
|
|
|
|
Console.WriteLine("Press any key to exit ...");
|
|
Console.ReadKey();
|
|
}
|
|
}
|
|
}
|