質問

Mono.Net でプラットフォーム (Linux と Windows) に依存せずに Num/Caps/Scroll-lock ステータスを取得および設定する方法はありますか?

前もって感謝します。

役に立ちましたか?

解決

.NET Console.CapsLockとNumberLockプロパティは、キーの状態を返します。モノは、あまりにもそれらを持っているが、彼らはまだ文書化されていません。それを試してみる。

他のヒント

pinvoke署名を使用する GetKeyState Windows では、MSDN について GetKeyState ここにある。モノラルに関しては、よくわかりません。

Linux 上で p/invoke が Mono として使用される場合、クロスプラットフォーム API などというものはありません。Win32 API に相当するものはありません。Win32 API に関連する演習全体は、これらが Windows システム専用であることを思い出してください。 Linuxにはありません!

Linux 上の .NET および Mono で真にプラットフォームに依存しないようにするには、特定の Win32 API や p/Invoke を使用しない必要があります。

これがトムに最も役立つことを願っています。

これが本当に MONO かどうかはわかりませんが、.Net コントロールには IsKeyLocked 方法。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top