自動化ツールuwsc使いよ集まれ5at SOFTWARE自動化ツールuwsc使いよ集まれ5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト250:名無しさん@お腹いっぱい。 10/03/21 23:22:41 FxCOzvKn0 while true ifb getkeystate(VK_X) then sleep(0.3) endif ifb getkeystate(VK_UP) then sleep(1) endif ifb getkeystate(VK_G) then KBD(VK_DOWN,DOWN,40) KBD(VK_DOWN,UP,40) KBD(VK_DOWN,DOWN,40) KBD(VK_DOWN,UP,40) KBD(VK_X,CLICK,10) sleep(1) KBD(VK_DELETE,CLICK,100) endif KBD(VK_F,CLICK,50) wend これだとVK_Gのときに最初の処理がスルーされることが あります。最初というのはダウンアップとXキーのことです。 しかもそれが大体ですがひとつおきになります。 何が問題なのでしょうか? 251:名無しさん@お腹いっぱい。 10/03/21 23:42:42 9nY7crvD0 >>250 あまりよく読んでないけど、短間隔ループの中でGetKeyで分岐というのはUWSCはムズイよ。 そこまでに押されたKEYを取得だから… 公式の過去ログで良い回答あったと思うけど、探すの面倒だわ。 252:名無しさん@お腹いっぱい。 10/03/22 10:04:04 r9UvCn9t0 >>250 用途がイマイチわからないので答えるのも難しいけど 自動操作系? それとも入力支援? 自動操作系なら一定の待ち時間を設けるといいかも。 sleepじゃなくてループで。 例えば while true i=0 Repeat ifb getkeystate(VK_X) then sleep(0.3) endif Sleep(1) i=i+1 Until i>3 とか。Xキーの押下状態で処理をする時に押されてないor押そうとしている時の待ち状態を作る感じ? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch