2

Lazarus / Free PascalでNumLock状態をプログラムで取得および設定する信頼できるクロスプラットフォームの方法はありますか?

私は、状態を取得するために機能GetKeyState()LclIntfているように見える (そして明らかにクロスプラットフォームである) を見つけましたが、同等のものを見つけることができませんSetKeyState()

4

1 に答える 1

1

キーボード LED はハードウェアであり、ほとんどのシステムで管理者アクセスが必要になるため、LED の設定がユーザーランド API の一部になることはめったにありません。

IIRC コンソールユニットを使って FreeBSD 用に 1 回実行しました。(基本的には IOCTL を送信します)、Linux もおそらく同様です。

Windowsの場合、 http://support.microsoft.com/kb/177674/en-usを見つけましたが、これはユニバーサル コールではなく、win9x と winnt で異なるという事実で十分です。

于 2014-09-09T12:20:53.533 に答える