【发布时间】:2017-08-10 08:41:33
【问题描述】:
这基本上是一个简单的问题。
我想在.net 平台上的WinForm 应用程序中打开主窗体时按capslock 和numlock 键动态更新标签。我该怎么做?
【问题讨论】:
标签: c# .net winforms capslock num-lock
这基本上是一个简单的问题。
我想在.net 平台上的WinForm 应用程序中打开主窗体时按capslock 和numlock 键动态更新标签。我该怎么做?
【问题讨论】:
标签: c# .net winforms capslock num-lock
你必须听这样的按键回调
private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
{
if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
{
Keys k = (Keys)Marshal.ReadInt32(lParam);
if (k == Keys.Capital)
{
label1.Text = "Heureka";
}
}
return CallNextHookEx(_hookID, nCode, wParam, lParam);
}
【讨论】: