キーボード入力 | 帥チョウのマクロ部屋

帥チョウのマクロ部屋

乱世キングというゲームでUWSCというツールを使ったオートマクロの説明です

KBD(VK_A)
のようにすると、"a" のキーボード入力ができます。

KBD(VK_A)
KBD(VK_B)
KBD(VK_C)
とすると、"abc" というキーボード入力ができます。

アルファベット
VK_A"a"
VK_B"b"
VK_C"c"
;
VK_Z"z"
数字
VK_0"0"
VK_NUMPAD0テンキー"0"
VK_1"1"
VK_NUMPAD1テンキー"1"
VK_2"2"
VK_NUMPAD2テンキー"2"
;
VK_9"9"
VK_NUMPAD9テンキー"9"
記号
VK_OEM_1":"
VK_DIVIDEテンキー"/"
VK_OEM_2"/"
VK_OEM_3"@"
VK_OEM_4"["
VK_OEM_5"\"
VK_OEM_6"]"
VK_OEM_7"^"
VK_ADDテンキー"+"
VK_MULTIPLYテンキー"*"
VK_SUBTRACTテンキー"-"
VK_OEM_MINUS"-"
VK_DECIMALテンキー"."
VK_OEM_PERIOD"."
矢印キー
VK_UP"↑"
VK_DOWN"↓"
VK_LEFT"←"
VK_RIGHT"→"
制御コード
VK_RETURN"Enter"
VK_SEPARATORテンキー"Enter"
VK_SHIFT"Shift"
VK_CAPITAL"CapsLock"
VK_BACK"BackSpace"
大文字で "ABC" と入力する場合は、
"CapsLock"→"a"→"b"→"c"→"CapsLock" と入力すればよいので
KBD(VK_CAPITAL)
KBD(VK_A)
KBD(VK_B)
KBD(VK_C)
KBD(VK_CAPITAL)
とすれば入力ができます。

"_" (アンダーバー、アンダースコア) は特殊で、
Shiftキーを押したまま、該当するキーを押す、と言う処理を行ないます。
KBD(VK_SHIFT,down,10)
KBD(VK_OEM_102,click,10)
KBD(VK_SHIFT,up,10)
とやる事で入力ができます。

さて、キーボード入力ができると、いったい何ができるようになるでしょう。


たとえば、銀鉱のページ移動では、
  • ページのテキストボックスに移動先のページを記入
  • ジャンプボタンを押す
という事でページを飛べます。


これをマクロを使って行なうには次のようにします。
  • テキストボックスの位置にマウスカーソルを移動
  • クリックして、テキストボックスにフォーカスを移す
  • バックスペースキーと数字キーを使ってページ番号を記入(場合によっては矢印キーも使う)
  • ジャンプボタンの位置にマウスカーソルを移動
  • ジャンプボタンをクリック

しかし、乱世キングのゲームで、マクロでキーボード入力ができる一番の恩恵はログインを自動化できる事ですね。
(ログインマクロは次回)