探検


AutoHotkey スレッド part24 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 転載ダメ©2ch.net (ワッチョイ 997d-+Qhn)
垢版 |
2017/02/15(水) 18:04:32.01ID:kshCKhXn0
!extend:checked:vvvvv:1000:512と次スレを立てる際は1行目に記入してください

■配布元
http://ahkscript.org/download/

■前スレ
AutoHotkey スレッド part23
http://potato.2ch.net/test/read.cgi/software/1470936221/

■日本語解説等
AutoHotkey Wik
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ )
AutoHotkeyJp(過去ログdatあり)
http://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
http://www6.atwiki.jp/eamat/
Autohotkey専用うpろだ
http://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
http://pastebin.com/

■派生版
IronAhk (.NET製、クロスプラットフォーム)
https://github.com/polyethene/IronAHK
AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生)
http://www.autohotkey.com/board/topic/39588-autohotkeydll/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
2017/05/29(月) 03:07:40.64ID:rE33IHUj0
ビジーウェイトせずに
変数の変化を待機したい場合
スクリプト2つ、OnMessage, Pauseを使うしかないんでしょうか?

*要件
F1キーが押されるまで
ループをまわさないで待機、

F1が押されたらループ再開
あと3回、合計4回押されたらまたループを休止
という動作を実現したかったのですが

*解決案1

スクリプトを二つ用意して
スクリプト1がF1を検知してOnMessageを送信
スクリプト2がメッセージを受け取ってF1の回数を増加、0→1のときPause,Offでループ再開
カウントが4になったらPause,On


とやったら動きました。
これ以外にビジーウェイトじゃない変数の監視法ってありますか?
2017/05/29(月) 03:09:21.21ID:rE33IHUj0
補足:F1のプレス回数が4になったらPauseの前に4->0になる動作にしました
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況