GETKEYSTATEゲットキーステイト関数

キーコードの状態を取得します。

構文
  1. Boolean = GETKEYSTATE( キーコード )
引数
キーコード (#getkeystate必須
状態を知りたいキーコード
戻り値

TRUE:クリックがあった、 FALSE:なし

※マウスクリック

  1. VK_RBUTTON(右)
  2. VK_LBUTTON(左)
  3. VK_MBUTTON(中)

※トグルキー状態

  1. TGL_IME(IME)
  2. TGL_NUMLOCK(NumLock)
  3. TGL_CAPSLOCK(CapsLock)
  4. TGL_SCROLLLOCK(ScrollLock)
  5. 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にする

UWSC
使用関数

日本語入力をOFFにする

UWSC
IF !GETKEYSTATE(TGL_IME) THEN KBD(VK_KANJI, CLICK)
使用関数

この記事は役に立ちましたか?

はい
いいえ
ご協力ありがとうございます。

関連記事

LOCKHARDEX関数 (スクリプト関数)
キーボード、マウスからの入力を禁止します。
MMV関数 (スクリプト関数)
マウスカーソルを移動します。
MOUSEORG関数 (スクリプト関数)
マウス座標を相対座標にする、 またはマウスとキー情報を直接ウィンドウへ送ります。
MUSCUR関数 (スクリプト関数)
マウスカーソル種別を返します。
SETHOTKEY関数 (スクリプト関数)
ホットキーを設定します。