new mouse key hook

This commit is contained in:
辉鸭蛋
2024-12-18 23:17:52 +08:00
parent cc615a6d7a
commit 4f675068a9
54 changed files with 3930 additions and 2 deletions

View File

@@ -0,0 +1,33 @@
// This code is distributed under MIT license.
// Copyright (c) 2015 George Mamaladze
// See license.txt or https://mit-license.org/
using System.Windows.Forms;
namespace Gma.System.MouseKeyHook.Implementation
{
internal class ButtonSet
{
private MouseButtons m_Set;
public ButtonSet()
{
m_Set = MouseButtons.None;
}
public void Add(MouseButtons element)
{
m_Set |= element;
}
public void Remove(MouseButtons element)
{
m_Set &= ~element;
}
public bool Contains(MouseButtons element)
{
return (m_Set & element) != MouseButtons.None;
}
}
}