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

KBDLLHOOKSTRUCT_FLAGS

列挙型フラグ
基底型u4

メンバー 5

名前10進16進
LLKHF_EXTENDED10x1
LLKHF_ALTDOWN320x20
LLKHF_UP1280x80
LLKHF_INJECTED160x10
LLKHF_LOWER_IL_INJECTED20x2

各言語での定義

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

typedef enum KBDLLHOOKSTRUCT_FLAGS : unsigned int {
    LLKHF_EXTENDED = 1,
    LLKHF_ALTDOWN = 32,
    LLKHF_UP = 128,
    LLKHF_INJECTED = 16,
    LLKHF_LOWER_IL_INJECTED = 2
} KBDLLHOOKSTRUCT_FLAGS;
[Flags]
public enum KBDLLHOOKSTRUCT_FLAGS : uint
{
    LLKHF_EXTENDED = 1,
    LLKHF_ALTDOWN = 32,
    LLKHF_UP = 128,
    LLKHF_INJECTED = 16,
    LLKHF_LOWER_IL_INJECTED = 2,
}
<Flags>
Public Enum KBDLLHOOKSTRUCT_FLAGS As UInteger
    LLKHF_EXTENDED = 1
    LLKHF_ALTDOWN = 32
    LLKHF_UP = 128
    LLKHF_INJECTED = 16
    LLKHF_LOWER_IL_INJECTED = 2
End Enum
import enum

class KBDLLHOOKSTRUCT_FLAGS(enum.IntFlag):
    LLKHF_EXTENDED = 1
    LLKHF_ALTDOWN = 32
    LLKHF_UP = 128
    LLKHF_INJECTED = 16
    LLKHF_LOWER_IL_INJECTED = 2
// KBDLLHOOKSTRUCT_FLAGS (flags)
pub const LLKHF_EXTENDED: u32 = 1;
pub const LLKHF_ALTDOWN: u32 = 32;
pub const LLKHF_UP: u32 = 128;
pub const LLKHF_INJECTED: u32 = 16;
pub const LLKHF_LOWER_IL_INJECTED: u32 = 2;
// KBDLLHOOKSTRUCT_FLAGS
const (
	LLKHF_EXTENDED uint32 = 1
	LLKHF_ALTDOWN uint32 = 32
	LLKHF_UP uint32 = 128
	LLKHF_INJECTED uint32 = 16
	LLKHF_LOWER_IL_INJECTED uint32 = 2
)
const
  LLKHF_EXTENDED = 1;
  LLKHF_ALTDOWN = 32;
  LLKHF_UP = 128;
  LLKHF_INJECTED = 16;
  LLKHF_LOWER_IL_INJECTED = 2;
// KBDLLHOOKSTRUCT_FLAGS
pub const LLKHF_EXTENDED: u32 = 1;
pub const LLKHF_ALTDOWN: u32 = 32;
pub const LLKHF_UP: u32 = 128;
pub const LLKHF_INJECTED: u32 = 16;
pub const LLKHF_LOWER_IL_INJECTED: u32 = 2;
const
  LLKHF_EXTENDED* = 1
  LLKHF_ALTDOWN* = 32
  LLKHF_UP* = 128
  LLKHF_INJECTED* = 16
  LLKHF_LOWER_IL_INJECTED* = 2
enum KBDLLHOOKSTRUCT_FLAGS : uint {
    LLKHF_EXTENDED = 1,
    LLKHF_ALTDOWN = 32,
    LLKHF_UP = 128,
    LLKHF_INJECTED = 16,
    LLKHF_LOWER_IL_INJECTED = 2,
}
#define global LLKHF_EXTENDED          0x1
#define global LLKHF_ALTDOWN           0x20
#define global LLKHF_UP                0x80
#define global LLKHF_INJECTED          0x10
#define global LLKHF_LOWER_IL_INJECTED 0x2
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。