Win32 API 日本語リファレンス
ホームUI.TabletPC › KEYMODIFIER

KEYMODIFIER

列挙型
基底型i4

メンバー 6

名前10進16進説明
KEYMODIFIER_CONTROL10x1Flicks ジェスチャが発生したときに Control キーが押されていました。
KEYMODIFIER_MENU20x2Flicks ジェスチャが発生したときに Menu キーが押されていました。
KEYMODIFIER_SHIFT40x4Flicks ジェスチャが発生したときに Shift キーが押されていました。
KEYMODIFIER_WIN80x8Flicks ジェスチャが発生したときに Windows キーが押されていました。
KEYMODIFIER_ALTGR160x10Flicks ジェスチャが発生したときに Alt キーが押されていました。
KEYMODIFIER_EXT320x20押されたキーのスキャン コードの前に、値が 0xE0 (224) のプレフィックス バイトが付いていました。

公式ドキュメント

フリック ジェスチャが発生したときに、どの修飾キーが押されていたか (押されていない場合も含む) を判別します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum KEYMODIFIER : int {
    KEYMODIFIER_CONTROL = 1,
    KEYMODIFIER_MENU = 2,
    KEYMODIFIER_SHIFT = 4,
    KEYMODIFIER_WIN = 8,
    KEYMODIFIER_ALTGR = 16,
    KEYMODIFIER_EXT = 32
} KEYMODIFIER;
public enum KEYMODIFIER : int
{
    KEYMODIFIER_CONTROL = 1,
    KEYMODIFIER_MENU = 2,
    KEYMODIFIER_SHIFT = 4,
    KEYMODIFIER_WIN = 8,
    KEYMODIFIER_ALTGR = 16,
    KEYMODIFIER_EXT = 32,
}
Public Enum KEYMODIFIER As Integer
    KEYMODIFIER_CONTROL = 1
    KEYMODIFIER_MENU = 2
    KEYMODIFIER_SHIFT = 4
    KEYMODIFIER_WIN = 8
    KEYMODIFIER_ALTGR = 16
    KEYMODIFIER_EXT = 32
End Enum
import enum

class KEYMODIFIER(enum.IntEnum):
    KEYMODIFIER_CONTROL = 1
    KEYMODIFIER_MENU = 2
    KEYMODIFIER_SHIFT = 4
    KEYMODIFIER_WIN = 8
    KEYMODIFIER_ALTGR = 16
    KEYMODIFIER_EXT = 32
// KEYMODIFIER
pub const KEYMODIFIER_CONTROL: i32 = 1;
pub const KEYMODIFIER_MENU: i32 = 2;
pub const KEYMODIFIER_SHIFT: i32 = 4;
pub const KEYMODIFIER_WIN: i32 = 8;
pub const KEYMODIFIER_ALTGR: i32 = 16;
pub const KEYMODIFIER_EXT: i32 = 32;
// KEYMODIFIER
const (
	KEYMODIFIER_CONTROL int32 = 1
	KEYMODIFIER_MENU int32 = 2
	KEYMODIFIER_SHIFT int32 = 4
	KEYMODIFIER_WIN int32 = 8
	KEYMODIFIER_ALTGR int32 = 16
	KEYMODIFIER_EXT int32 = 32
)
const
  KEYMODIFIER_CONTROL = 1;
  KEYMODIFIER_MENU = 2;
  KEYMODIFIER_SHIFT = 4;
  KEYMODIFIER_WIN = 8;
  KEYMODIFIER_ALTGR = 16;
  KEYMODIFIER_EXT = 32;
// KEYMODIFIER
pub const KEYMODIFIER_CONTROL: i32 = 1;
pub const KEYMODIFIER_MENU: i32 = 2;
pub const KEYMODIFIER_SHIFT: i32 = 4;
pub const KEYMODIFIER_WIN: i32 = 8;
pub const KEYMODIFIER_ALTGR: i32 = 16;
pub const KEYMODIFIER_EXT: i32 = 32;
const
  KEYMODIFIER_CONTROL* = 1
  KEYMODIFIER_MENU* = 2
  KEYMODIFIER_SHIFT* = 4
  KEYMODIFIER_WIN* = 8
  KEYMODIFIER_ALTGR* = 16
  KEYMODIFIER_EXT* = 32
enum KEYMODIFIER : int {
    KEYMODIFIER_CONTROL = 1,
    KEYMODIFIER_MENU = 2,
    KEYMODIFIER_SHIFT = 4,
    KEYMODIFIER_WIN = 8,
    KEYMODIFIER_ALTGR = 16,
    KEYMODIFIER_EXT = 32,
}
#define global KEYMODIFIER_CONTROL 0x1
#define global KEYMODIFIER_MENU    0x2
#define global KEYMODIFIER_SHIFT   0x4
#define global KEYMODIFIER_WIN     0x8
#define global KEYMODIFIER_ALTGR   0x10
#define global KEYMODIFIER_EXT     0x20