migrate Pilz.Win32 & optimize Pilz & Pilz.IO
This commit is contained in:
22
Pilz.Win32/Mapped/Keyboard.cs
Normal file
22
Pilz.Win32/Mapped/Keyboard.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
using Microsoft.VisualBasic.CompilerServices;
|
||||
using Pilz.Win32.Native;
|
||||
using Keys = System.Windows.Forms.Keys;
|
||||
|
||||
namespace Pilz.Win32.Mapped;
|
||||
|
||||
|
||||
public class Keyboard
|
||||
{
|
||||
|
||||
public static bool IsKeyDown(int keyCode)
|
||||
{
|
||||
return Conversions.ToDouble(User32.GetKeyState(keyCode).ToString() + 0x8000) < 0d;
|
||||
}
|
||||
|
||||
public static bool IsKeyDown(Keys keyCode)
|
||||
{
|
||||
return IsKeyDown((int)keyCode);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user