キーコードの状態を取得します。
- 構文
- Boolean = GETKEYSTATE( キーコード )
- 引数
- キーコード (#getkeystate)必須
- 状態を知りたいキーコード
- 戻り値
TRUE:クリックがあった、 FALSE:なし
※マウスクリック
- VK_RBUTTON(右)
- VK_LBUTTON(左)
- VK_MBUTTON(中)
※トグルキー状態
- TGL_IME(IME)
- TGL_NUMLOCK(NumLock)
- TGL_CAPSLOCK(CapsLock)
- TGL_SCROLLLOCK(ScrollLock)
- TGL_KANALOCK(カタカナ)
仮想キー一覧
値 | 定数名 | 対応キー |
---|---|---|
1 | VK_LBUTTON | マウスの左ボタン |
2 | VK_RBUTTON | マウスの右ボタン |
3 | VK_CANCEL | コントロール・ブレイク処理 |
4 | VK_MBUTTON | マウスの中央ボタン |
5 | VK_XBUTTON1 | マウスの第1拡張ボタン |
6 | VK_XBUTTON2 | マウスの第2拡張ボタン |
7 | 未定義 | |
8 | VK_BACK | Backspaceキー |
9 | VK_TAB | Tabキー |
10 | 予約済 | |
11 | 予約済 | |
12 | VK_CLEAR | Clearキー |
13 | VK_RETURN | Enterキー |
14 | 未定義 | |
15 | 未定義 | |
16 | VK_SHIFT | Shiftキー |
17 | VK_CONTROL | Ctrlキー |
18 | VK_MENU | Altキー |
19 | VK_PAUSE | Pauseキー |
20 | VK_CAPITAL | CapsLockキー |
21 | VK_KANA | IME かなモード |
22 | 未定義 | |
23 | VK_JUNJA | IME Junjaモード |
24 | VK_FINAL | IME ファイナルモード |
25 | VK_KANJI | IME 漢字モード |
26 | 未定義 | |
27 | VK_ESCAPE | Escキー |
28 | VK_CONVERT | IME 変換 |
29 | VK_NONCONVERT | IME 無変換 |
30 | VK_ACCEPT | IME 使用可能 |
31 | VK_MODECHANGE | IME モード変更要求 |
32 | VK_SPACE | スペースキー |
33 | VK_PRIOR | PageUpキー |
34 | VK_NEXT | PageDownキー |
35 | VK_END | Endキー |
36 | VK_HOME | Homeキー |
37 | VK_LEFT | ←キー |
38 | VK_UP | ↑キー |
39 | VK_RIGHT | →キー |
40 | VK_DOWN | ↓キー |
41 | VK_SELECT | Selectキー |
42 | VK_PRINT | Printキー |
43 | VK_EXECUTE | Executeキー |
44 | VK_SNAPSHOT | PrintScreenキー |
45 | VK_INSERT | Insertキー |
46 | VK_DELETE | Deleteキー |
47 | VK_HELP | Helpキー |
48 | VK_0 | 0キー |
49 | VK_1 | 1キー |
50 | VK_2 | 2キー |
51 | VK_3 | 3キー |
52 | VK_4 | 4キー |
53 | VK_5 | 5キー |
54 | VK_6 | 6キー |
55 | VK_7 | 7キー |
56 | VK_8 | 8キー |
57 | VK_9 | 9キー |
58 | 未定義 | |
59 | 未定義 | |
60 | 未定義 | |
61 | 未定義 | |
62 | 未定義 | |
63 | 未定義 | |
64 | 未定義 | |
65 | VK_A | Aキー |
66 | VK_B | Bキー |
67 | VK_C | Cキー |
68 | VK_D | Dキー |
69 | VK_E | Eキー |
70 | VK_F | Fキー |
71 | VK_G | Gキー |
72 | VK_H | Hキー |
73 | VK_I | Iキー |
74 | VK_J | Jキー |
75 | VK_K | Kキー |
76 | VK_L | Lキー |
77 | VK_M | Mキー |
78 | VK_N | Nキー |
79 | VK_O | Oキー |
80 | VK_P | Pキー |
81 | VK_Q | Qキー |
82 | VK_R | Rキー |
83 | VK_S | Sキー |
84 | VK_T | Tキー |
85 | VK_U | Uキー |
86 | VK_V | Vキー |
87 | VK_W | Wキー |
88 | VK_X | Xキー |
89 | VK_Y | Yキー |
90 | VK_Z | Zキー |
91 | VK_LWIN | 左Windowsキー |
92 | VK_RWIN | 右Windowsキー |
93 | VK_APPS | アプリケーションキー |
94 | 予約済 | |
95 | VK_SLEEP | コンピュータスリープキー |
96 | VK_NUMPAD0 | テンキーの0キー |
97 | VK_NUMPAD1 | テンキーの1キー |
98 | VK_NUMPAD2 | テンキーの2キー |
99 | VK_NUMPAD3 | テンキーの3キー |
100 | VK_NUMPAD4 | テンキーの4キー |
101 | VK_NUMPAD5 | テンキーの5キー |
102 | VK_NUMPAD6 | テンキーの6キー |
103 | VK_NUMPAD7 | テンキーの7キー |
104 | VK_NUMPAD8 | テンキーの8キー |
105 | VK_NUMPAD9 | テンキーの9キー |
106 | VK_MULTIPLY | テンキーの*キー |
107 | VK_ADD | テンキーの+キー |
108 | VK_SEPARATOR | 区切り記号キー |
109 | VK_SUBTRACT | 減算記号キー |
110 | VK_DECIMAL | 小数点キー |
111 | VK_DIVIDE | 除算記号キー |
112 | VK_F1 | F1キー |
113 | VK_F2 | F2キー |
114 | VK_F3 | F3キー |
115 | VK_F4 | F4キー |
116 | VK_F5 | F5キー |
117 | VK_F6 | F6キー |
118 | VK_F7 | F7キー |
119 | VK_F8 | F8キー |
120 | VK_F9 | F9キー |
121 | VK_F10 | F10キー |
122 | VK_F11 | F11キー |
123 | VK_F12 | F12キー |
124 | VK_F13 | F13キー |
125 | VK_F14 | F14キー |
126 | VK_F15 | F15キー |
127 | VK_F16 | F16キー |
128 | VK_F17 | F17キー |
129 | VK_F18 | F18キー |
130 | VK_F19 | F19キー |
131 | VK_F20 | F20キー |
132 | VK_F21 | F21キー |
133 | VK_F22 | F22キー |
134 | VK_F23 | F23キー |
135 | VK_F24 | F24キー |
136 | 割当無し | |
137 | 割当無し | |
138 | 割当無し | |
139 | 割当無し | |
140 | 割当無し | |
141 | 割当無し | |
142 | 割当無し | |
143 | 割当無し | |
144 | VK_NUMLOCK | NumLockキー |
145 | VK_SCROLL | ScrollLockキー |
146 | OEM固有 | |
147 | OEM固有 | |
148 | OEM固有 | |
149 | OEM固有 | |
150 | OEM固有 | |
151 | 割当無し | |
152 | 割当無し | |
153 | 割当無し | |
154 | 割当無し | |
155 | 割当無し | |
156 | 割当無し | |
157 | 割当無し | |
158 | 割当無し | |
159 | 割当無し | |
160 | VK_LSHIFT | 左Shiftキー |
161 | VK_RSHIFT | 右Shiftキー |
162 | VK_LCONTROL | 左Ctrlキー |
163 | VK_RCONTROL | 右Ctrlキー |
164 | VK_LMENU | 左Altキー |
165 | VK_RMENU | 右Altキー |
166 | VK_BROWSER_BACK | ブラウザーの戻るキー |
167 | VK_BROWSER_FORWARD | ブラウザーの進むキー |
168 | VK_BROWSER_REFRESH | ブラウザーの更新のキー |
169 | VK_BROWSER_STOP | ブラウザーの停止キー |
170 | VK_BROWSER_SEARCH | ブラウザーの検索キー |
171 | VK_BROWSER_FAVORITES | ブラウザーのお気に入りキー |
172 | VK_BROWSER_HOME | ブラウザーの開始およびホームキー |
173 | VK_VOLUME_MUTE | 音量ミュートキー |
174 | VK_VOLUME_DOWN | 音量ダウンキー |
175 | VK_VOLUME_UP | 音量アップキー |
176 | VK_MEDIA_NEXT_TRACK | 次のトラックキー |
177 | VK_MEDIA_PREV_TRACK | 前のトラックキー |
178 | VK_MEDIA_STOP | メディア停止キー |
179 | VK_MEDIA_PLAY_PAUSE | メディア再生/一時停止キー |
180 | VK_LAUNCH_MAIL | メール起動キー |
181 | VK_LAUNCH_MEDIA_SELECT | メディア選択キー |
182 | VK_LAUNCH_APP1 | アプリケーション1起動キー |
183 | VK_LAUNCH_APP2 | アプリケーション2起動キー |
184 | 予約済 | |
185 | 予約済 | |
186 | VK_OEM_1 | OEM1キー |
187 | VK_OEM_PLUS | +キー |
188 | VK_OEM_COMMA | ,キー |
189 | VK_OEM_MINUS | -キー |
190 | VK_OEM_PERIOD | .キー([.> ]) |
191 | VK_OEM_2 | OEM2キー |
192 | VK_OEM_3 | OEM3キー |
193 | 予約済 | |
194 | 予約済 | |
195 | 予約済 | |
196 | 予約済 | |
197 | 予約済 | |
198 | 予約済 | |
199 | 予約済 | |
200 | 予約済 | |
201 | 予約済 | |
202 | 予約済 | |
203 | 予約済 | |
204 | 予約済 | |
205 | 予約済 | |
206 | 予約済 | |
207 | 予約済 | |
208 | 予約済 | |
209 | 予約済 | |
210 | 予約済 | |
211 | 予約済 | |
212 | 予約済 | |
213 | 予約済 | |
214 | 予約済 | |
215 | 予約済 | |
216 | 割当無し | |
217 | 割当無し | |
218 | 割当無し | |
219 | VK_OEM_4 | OEM4キー |
220 | VK_OEM_5 | OEM5キー |
221 | VK_OEM_6 | OEM6キー |
222 | VK_OEM_7 | OEM7キー |
223 | VK_OEM_8 | OEM8キー |
224 | 予約済 | |
225 | VK_OEM_AX | OEM固有 |
226 | VK_OEM_102 | OEM102キー |
227 | VK_ICO_HELP | OEM固有 |
228 | VK_ICO_00 | OEM固有 |
229 | VK_PROCESSKEY | IME PROCESSキー |
230 | VK_ICO_CLEAR | OEM固有 |
231 | VK_PACKET | キーボード以外の入力手段に使用される32 ビット仮想キー値の下位ワード |
232 | 割当無し | |
233 | VK_OEM_RESET | OEM固有 |
234 | VK_OEM_JUMP | OEM固有 |
235 | VK_OEM_PA1 | OEM固有 |
236 | VK_OEM_PA2 | OEM固有 |
237 | VK_OEM_PA3 | OEM固有 |
238 | VK_OEM_WSCTRL | OEM固有 |
239 | VK_OEM_CUSEL | OEM固有 |
240 | VK_OEM_ATTN | OEM固有 |
241 | VK_OEM_FINISH | OEM固有 |
242 | VK_OEM_COPY | OEM固有 |
243 | VK_OEM_AUTO | OEM固有 |
244 | VK_OEM_ENLW | OEM固有 |
245 | VK_OEM_BACKTAB | OEM固有 |
246 | VK_ATTN | Attnキー |
247 | VK_CRSEL | CrSelキー |
248 | VK_EXSEL | ExSelキー |
249 | VK_EREOF | Erase EOFキー |
250 | VK_PLAY | Playキー |
251 | VK_ZOOM | Zoomキー |
252 | VK_NONAME | 予約済 |
253 | VK_PA1 | PA1キー |
254 | VK_OEM_CLEAR | Clearキー |
プログラム実行例
日本語入力をONにする
使用関数
日本語入力をOFFにする
IF !GETKEYSTATE(TGL_IME) THEN KBD(VK_KANJI, CLICK)
使用関数
この記事は役に立ちましたか?
ご協力ありがとうございます。
関連記事
- LOCKHARDEX関数 (スクリプト関数)
- キーボード、マウスからの入力を禁止します。
- MMV関数 (スクリプト関数)
- マウスカーソルを移動します。
- MOUSEORG関数 (スクリプト関数)
- マウス座標を相対座標にする、 またはマウスとキー情報を直接ウィンドウへ送ります。
- MUSCUR関数 (スクリプト関数)
- マウスカーソル種別を返します。
- SETHOTKEY関数 (スクリプト関数)
- ホットキーを設定します。