AxWindowsMediaPlayer 对象的 KeyDown 事件

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

按下键时发生 KeyDown 事件。

[C#]
private void player_KeyDownEvent(
  object sender,
  _WMPOCXEvents_KeyDownEvent e
)

[Visual Basic]
Private Sub player_KeyDownEvent(  
  sender As Object, 
  e As _WMPOCXEvents_KeyDownEvent
) Handles player.KeyDownEvent

事件数据

与此事件关联的处理程序的类型为 AxWMPLib._WMPOCXEvents_KeyDownEventHandler。 此处理程序接收 类型为 AxWMPLib._WMPOCXEvents_KeyDownEvent 的参数,该参数包含以下与此事件相关的属性。

属性 描述
nKeyCode System.Int16指定按下的物理键。 有关可能的值,请参阅备注。
nShiftState System.Int16A 位域,其最低有效位对应于 SHIFT 键 (位 0) ,CTRL 键 (位 1) ,ALT 键 (位 2) 。 这些位分别对应于值 1、2 和 4。 shift 参数指示这些键的状态。 可以设置部分、全部或无位,指示按下部分、全部或未按下任何键。

备注

nKeyCode 属性指定物理键。 下表显示了标准键盘上主键的可能值。

main键的值。

密钥
A-Z 65-90
0-9 48-56
F1-F12 112-123
ESC 27
Tab 9
Caps Lock 20
shift (向左或向右) 16
ctrl (向左或向右) 17
alt (向左或向右) 18
SPACE 32
Backspace 8
Enter 13
Windows 徽标键(左) 91
Windows 徽标键(右) 92
应用程序密钥 93

数字键盘键的值。

密钥
0-9 96-105
Num Lock 144
DIVIDE (/) 111
MULTIPLY (*) 106
减去 (-) 109
ADD (+) 107
分隔符 (输入) 108
DECIMAL (.) 110

导航键的值。

密钥
INSERT 45
DELETE 46
Home 36
End 35
Page Up 33
Page Down 34
向上键 38
向下键 40
向左键 37
向右键 39

要求

要求
版本
Windows 媒体播放器 9 系列或更高版本
命名空间
AxWMPLib
程序集
AxInterop.WMPLib.dll (AxInterop.WMPLib.dll.dll)

另请参阅

AxWindowsMediaPlayer 对象 (VB 和 C#)