質問: alt grキーの機能は何ですか? 私はどこかで読んだ alt gr 一部のレイアウトで見つかったキーは、 ctrl + alt。ただし、この組み合わせは何に使用できますか?を使用して文書化されたショートカットはありますか ctrl + alt?
回答: このように実装されていると確信しています。kbdllhookstructからvkcodeをテストして、何が得られるかを確認できます。 here 、 here 、およびwww.pinvoke.net/default.aspx/constants/wm.htmlからマップされた列挙型リストこれは次のようになります。_using system.windows.forms; _isaltgr ? (keys) (1 << 19) : keys.none_private static keys buildkeydata(keys virtualkeycode) => virtualkeycode | (isdowncontrol ? keys.control : keys.none) | (isdownshift ? keys.shift : keys.none) | (isdownalt ? keys.alt : keys.none) | (isaltgr ? (keys) (1 << 19) : keys.none); private static bool isdowncontrol => iskeypressed((ushort)virtualkeys.leftcontrol) || iskeypressed((ushort)virtualkeys.rightcontrol); private static bool isdownshift => iskeypressed((ushort)virtualkeys.leftshift) || iskeypressed((ushort)virtualkeys.rightshift); private static bool isdownalt => iskeypressed((ushort)virtualkeys.leftmenu) || iskeypressed((ushort)virtualkeys.rightmenu) || iskeypressed((ushort)virtualkeys.menu); private static bool isaltgr => isdowncontrol && isdownalt; _