生成硬件中断,启用大写锁定

时间:2010-02-25 12:46:55

标签: macos qt macos-carbon

我想向我的机器发送硬件事件,以便启用我的大写锁定键。当我发送启用中断时,应该打开Caps-lock键上的指示灯,当我发送启用中断时,应该关闭Caps-lock键上的指示灯。

我正在使用Qt,Mac,C ++,Carbon。

2 个答案:

答案 0 :(得分:3)

无需中断。 The Caps Lock, Num Lock, and Scroll Lock lights are programmatically controllable.

请注意,这实际上不会启用大写锁定(导致用户输入全大写文本),但您不应该这样做。如果您需要以特定格式输入文本,那么您应该对其进行任何必要的修复 - 这可能包括自己进行大写。

答案 1 :(得分:0)

你甚至可以从OS X上的非特权用户空间应用程序生成硬件中断。听起来好像这是你应该要求操作系统做的事情(即打开或关闭大写锁定)