我尝试在后台进程中检测ctrl+c
笔画。我可以检测到任何具有类似PrintScreen的密钥代码的密钥,但我对ctrl+c
组合有问题。
private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) {
if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) {
int vkCode = Marshal.ReadInt32(lParam);
if (((Keys)vkCode).Equals(Keys.PrintScreen)) {
//HOW_TO_DETECT_CTRL+C
}
}
return CallNextHookEx(_hookID, nCode, wParam, lParam);
}
如何检测ctrl + c?除了记住字段中最后按下的键之外还有什么方法吗?