You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AutoHotInterception/C#/TestApp/MouseButtonTester.cs

27 lines
628 B
C#

using AutoHotInterception;
using System;
using TestApp.Helpers;
namespace TestApp
{
class MouseButtonTester
{
public MouseButtonTester(TestDevice device, MouseButton btn, bool block = false)
{
Console.WriteLine($"Test button: {btn.Name}");
var im = new Manager();
var devId = device.GetDeviceId();
if (devId == 0) return;
im.SubscribeMouseButton(devId, btn.Code, block, new Action<int>(OnButtonEvent));
}
public void OnButtonEvent(int value)
{
Console.WriteLine($"State: {value}");
}
}
}