Win32 API 日本語リファレンス
ホームUI.Input.KeyboardAndMouse › KEYBD_EVENT_FLAGS

KEYBD_EVENT_FLAGS

列挙型フラグ
基底型u4

メンバー 4

名前10進16進
KEYEVENTF_EXTENDEDKEY10x1
KEYEVENTF_KEYUP20x2
KEYEVENTF_SCANCODE80x8
KEYEVENTF_UNICODE40x4

各言語での定義

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

typedef enum KEYBD_EVENT_FLAGS : unsigned int {
    KEYEVENTF_EXTENDEDKEY = 1,
    KEYEVENTF_KEYUP = 2,
    KEYEVENTF_SCANCODE = 8,
    KEYEVENTF_UNICODE = 4
} KEYBD_EVENT_FLAGS;
[Flags]
public enum KEYBD_EVENT_FLAGS : uint
{
    KEYEVENTF_EXTENDEDKEY = 1,
    KEYEVENTF_KEYUP = 2,
    KEYEVENTF_SCANCODE = 8,
    KEYEVENTF_UNICODE = 4,
}
<Flags>
Public Enum KEYBD_EVENT_FLAGS As UInteger
    KEYEVENTF_EXTENDEDKEY = 1
    KEYEVENTF_KEYUP = 2
    KEYEVENTF_SCANCODE = 8
    KEYEVENTF_UNICODE = 4
End Enum
import enum

class KEYBD_EVENT_FLAGS(enum.IntFlag):
    KEYEVENTF_EXTENDEDKEY = 1
    KEYEVENTF_KEYUP = 2
    KEYEVENTF_SCANCODE = 8
    KEYEVENTF_UNICODE = 4
// KEYBD_EVENT_FLAGS (flags)
pub const KEYEVENTF_EXTENDEDKEY: u32 = 1;
pub const KEYEVENTF_KEYUP: u32 = 2;
pub const KEYEVENTF_SCANCODE: u32 = 8;
pub const KEYEVENTF_UNICODE: u32 = 4;
// KEYBD_EVENT_FLAGS
const (
	KEYEVENTF_EXTENDEDKEY uint32 = 1
	KEYEVENTF_KEYUP uint32 = 2
	KEYEVENTF_SCANCODE uint32 = 8
	KEYEVENTF_UNICODE uint32 = 4
)
const
  KEYEVENTF_EXTENDEDKEY = 1;
  KEYEVENTF_KEYUP = 2;
  KEYEVENTF_SCANCODE = 8;
  KEYEVENTF_UNICODE = 4;
// KEYBD_EVENT_FLAGS
pub const KEYEVENTF_EXTENDEDKEY: u32 = 1;
pub const KEYEVENTF_KEYUP: u32 = 2;
pub const KEYEVENTF_SCANCODE: u32 = 8;
pub const KEYEVENTF_UNICODE: u32 = 4;
const
  KEYEVENTF_EXTENDEDKEY* = 1
  KEYEVENTF_KEYUP* = 2
  KEYEVENTF_SCANCODE* = 8
  KEYEVENTF_UNICODE* = 4
enum KEYBD_EVENT_FLAGS : uint {
    KEYEVENTF_EXTENDEDKEY = 1,
    KEYEVENTF_KEYUP = 2,
    KEYEVENTF_SCANCODE = 8,
    KEYEVENTF_UNICODE = 4,
}
#define global KEYEVENTF_EXTENDEDKEY 0x1
#define global KEYEVENTF_KEYUP       0x2
#define global KEYEVENTF_SCANCODE    0x8
#define global KEYEVENTF_UNICODE     0x4
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。