This commit is contained in:
TheXamlGuy
2024-01-06 14:34:25 +00:00
parent 53537aa4c7
commit e1c7846e45
73 changed files with 251 additions and 198 deletions
+4 -4
View File
@@ -23,13 +23,13 @@ public class KeyInterop
VirtualKey.Right,
VirtualKey.Application,
VirtualKey.RightWindows,
VirtualKey.LeftWindows ];
VirtualKey.LeftWindows];
public static void Press(VirtualKey key) => SendKey(key, true);
public static void Release(VirtualKey key) => SendKey(key, false);
public static unsafe void Type(VirtualKey key,
public static unsafe void Type(VirtualKey key,
params VirtualKey[] modifierKeys)
{
foreach (VirtualKey modiferKey in modifierKeys)
@@ -46,7 +46,7 @@ public class KeyInterop
}
}
private static unsafe void SendKey(VirtualKey key,
private static unsafe void SendKey(VirtualKey key,
bool pressed)
{
INPUT input = new()
@@ -80,4 +80,4 @@ public class KeyInterop
PInvoke.SendInput(new Span<INPUT>(ref input), Marshal.SizeOf(input));
}
}
}