HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
1215
ちょこオートマクロ2解決


ちょこ

リンク

2008/12/15(Mon) 13:56:39|NO.21578

はじめまして、初心者のちょこです。

ゲームで自動的にキャラクターを動かすツールを作りたくて、
「keybd_event」を使ってみたのですが、
送信が押しっぱなしになってしまってうまく動作しません、
どうしたら良いのでしょう?

初心者なので、詳しく教えていただけたら幸いです。



この記事に返信する


hspail

リンク

2008/12/15(Mon) 15:06:52|NO.21579

keybd_event の第三引数を$2にするとキーを離します。


#uselib "user32.dll" #func keybd_event "keybd_event" int, int, int exec "notepad" wait 100 keybd_event 'A', 0, 0 // 押す keybd_event 'A', 0, $2 // 離す

参考:http://yokohama.cool.ne.jp/chokuto/urawaza/api/keybd_event.html



ちょこ

リンク

2008/12/15(Mon) 15:45:30|NO.21580

やってみたところゲーム操作に適用されませんでしので

#uselib "user32.dll"
#func keybd_event "keybd_event" int, int, int

exec "notepad"
repeat
keybd_event 'A' // 押す
wait 25
keybd_event 'A', 0,$2
wait 25
loop

このように試すと、成功しました。
ありがとうございました!



ONION software Copyright 1997-2021(c) All rights reserved.