有没有办法通过Marshal识别组合ctrl + c?

时间:2014-09-21 17:22:37

标签: c#

我尝试在后台进程中检测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?除了记住字段中最后按下的键之外还有什么方法吗?

0 个答案:

没有答案