zhanglei1371 发表于 2022-11-13 22:26

C#如何实现左右Ctrl键热键区分?

本帖最后由 zhanglei1371 于 2022-11-14 09:13 编辑

Windows.Forms.KeyEventArgs的事件中,e.keydata似乎无法区分左右Ctrl键,我想实现左Ctrl+g执行一个功能,右Ctrl+g执行另一个功能的话,该如何操作呢?望有经验的大佬能指点下,谢谢!

闲月疏云 发表于 2022-11-13 22:51

System.Windows.Input.Keybaord.IsKeyDown(Key.LeftCtrl);
System.Windows.Input.Keybaord.IsKeyDown(Key.RightCtrl);

zhanglei1371 发表于 2022-11-14 09:21

闲月疏云 发表于 2022-11-13 22:51
System.Windows.Input.Keybaord.IsKeyDown(Key.LeftCtrl);
System.Windows.Input.Keybaord.IsKeyDown(Key. ...

谢谢,确实可用!
另外想在请教下,C#中能否实现win键作为辅助键来执行命令呢?
如左win+P实现一个函数的功能?

闲月疏云 发表于 2022-11-14 21:46

zhanglei1371 发表于 2022-11-14 09:21
谢谢,确实可用!
另外想在请教下,C#中能否实现win键作为辅助键来执行命令呢?
如左win+P实现一个函数 ...

SetWindowsHookEx
页: [1]
查看完整版本: C#如何实现左右Ctrl键热键区分?