调用参数

  标准接口 增强型接口
函数编号 必须为 50
数据字符串 请参阅下表
Length 击键缓冲区大小 EHLLAPI 为此缓冲区分配至少 32 个字节。
PS 位置 不适用

调用数据字符串包含:

字节 定义
标准 增强  
1 1 以下某个值:
  • 特定的主机表示空间短名称(PSID)
  • 空,表示主机连接的主机表示空间请求
2-4 保留。
2 7 选项代码字符:
  • D(仅表示 AID 击键)。
  • L(表示所有击键)。
  • E(表示编辑键和所有击键(仅在增强方式下可用))
  • M,用于通知的异步消息传递方式(仅 Windows)。

    指定 M 时,代码字符 D、L 或 E(增强方式)必须放在位置 13(16 位为 7)。

前提条件:键盘键必须映射到编辑功能,例如,Ctrl+C 映射到编辑复制功能。请参阅 带 @S (Shift)、@W(编辑)和 @字母字符的助记符 以了解支持的编辑功能。

6-8 保留。
3-4 9-12 在位置 5(16 位为 2)中指定 M,应设置接收消息的窗口的窗口句柄。消息是 RegisterWindowMessage (PCSHLL) 的返回值(不等于 0)。
7 13 如果位置 5(16 位为 2)为 M,则为以下一个值:
  • D(仅表示 AID 击键)。
  • L(表示所有击键)。
  • E(表示编辑键和所有击键)。(仅在增强方式下可用。)
14-16 保留。
数据字符串:
如果在位置 5(标准接口为 2)中指定 M(异步消息方式),并且功能已成功完成,则返回以下数据字符串:

字节 定义
标准 增强  
1 1 1 字符表示空间短名称 (PSID)
2-8 保留
3-4 9-10 异步消息方式的任务标识
注: 如果用户向会话发送击键,应用程序窗口将收到一条消息。消息是 RegisterWindowMessge (PCSHLL) 的返回值。wParam 参数包含功能调用返回的任务标识。lParam 参数的 HIWORD 包含返回码 0,表示功能已成功,lParam 参数的 LOWORD 包含功能编号 50。