C#: How do you display the modifier key name + non-modifier key name in this keydown event?

前端 未结 4 1078
攒了一身酷
攒了一身酷 2021-01-21 22:01

I am using this code to detect whether modifier keys are being held down in the KeyDown event of a text box.

    private void txtShortcut_KeyDown(object sender,          


        
4条回答
  •  [愿得一人]
    2021-01-21 22:34

    You can check the Control.ModifierKeys - because that is an enum it should be more human friendly. Alternatively, just

    string s = (e.Shift ? "[Shift]+" : "") + (e.Control ? "[Ctrl]+" : "")
               + (e.Alt ? "[Alt]+" : "") + e.KeyCode;
    

提交回复
热议问题