在Windows Forms中,借助Cursors类,您可以随时知道光标的当前位置。
键盘似乎没有相同的功能。是否可以知道是否Shift按下了键?
Shift
跟踪每个键盘通知(KeyDown和KeyUp事件)是否绝对必要?
if ((Control.ModifierKeys & Keys.Shift) != 0)
如果Ctrl+ Shift向下,这也将成立。如果要检查是否仅按下Shift键,
Ctrl
if (Control.ModifierKeys == Keys.Shift)
如果您使用的是继承的类Control(例如表单),则可以删除Control.
Control
Control.