110,538
社区成员
发帖
与我相关
我的任务
分享
public static class KeyStateChecker
{
[DllImport("coredll.dll", EntryPoint = "GetKeyState")]
public static extern int GetKeyState(int nVirtKey);
public const int VK_SHIFT = 0x10;
private static bool IsShiftDown()
{
return (GetKeyState(VK_SHIFT) & 0x80) == 0x80;
}
}
[DllImport("coredll.dll", EntryPoint = "GetKeyState")]
public static extern int GetKeyState(int nVirtKey);
public const int VK_SHIFT = 0x10;
private void button1_Click(object sender, EventArgs e)
{
if ((GetKeyState(VK_SHIFT) & 0x80) == 0x80)
{
MessageBox.Show("Shift 按下了");
}
}