
UWSCでループの中のループで無限ループにハマってしまいプログラムが終わらなくなった時のために
一定時間経ったら最期の判定に行く前であっても読み込んだUWS自体を強制的に終了させれるようにしたいです
REPEAT
REPEAT
xxxxxxxx ←ここで無限ループに
UNTIL
UNTIL
上のようになります
また最期のUNTILに
t=GETTIME()
UNTIL ((GETTIME()-t)>=3) //3秒以内に終わらなかったら終了
上のように制限時間を付けても、判定のある最期まで行けないと動かなくなり
使うループの数が多いため
最初の方か最期のほうに数行書くだけでいいように作りたいです
ご教授お願いしますm(__)m
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>また最期のUNTILに
>t=GETTIME()
>UNTIL ((GETTIME()-t)>=3) //3秒以内に終わらなかったら終了
もし上記の、>t=GETTIME() をUNTIL直前に書いているならREPEATに入る前に実行すべきです。
ハマっている処理で何が起きているのか、原因を調べるべきだとは思いますが、
簡単な解決案としてはBREAK、またはTRY-EXCEPTをお勧めします。
//BREAK例
DIM i = 10
REPEAT
print i
i = i - 2
IF i < 0 THEN BREAK
UNTIL i = 5
上記は、ループ終了条件がi=5なのにiが5になる事が無い、ループ終了条件が適切ではない例です。
iが0未満になったらBREAKによりループを抜けさせています。
//TRY-EXCEPT例
DIM i = 10
DIM a = "壱"
TRY
REPEAT
print i
i = i - a
print i + "2回目"
UNTIL i < 0
EXCEPT
print "エラー"
ENDTRY
こちらは、処理そのものがおかしい場合です。文字列から数値を引こうとしているのでエラーになる例です。
大体はUWSC側からオーバーフローなりなんなりのメッセージが表示されますが、処理によっては止まらない場合があります。
処理が継続できないエラーが発生した場合は、EXCEPT内の処理が実行されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- ノートパソコン 【緊急】 半年ぶりくらいに家のパソコン(Windows)を使おうとしたのですが、立ち上げてサインイン 5 2022/11/14 03:18
- その他(コンピューター・テクノロジー) Ubuntu22.04ltsですが、たまにYou Tubeを聴いたり観たりしていると、無限ループでコ 2 2023/07/21 13:19
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- ノートパソコン Windows10(?).pcを修復できませんでした の無限ループ PC無知で、アドバイスお願い致し 5 2022/06/26 16:24
- Java Java モンスターブリーダー 1 2023/02/05 09:44
このQ&Aを見た人はこんなQ&Aも見ています
-
UWSCの終了の仕方
その他(プログラミング・Web制作)
-
UWSC 画像認識で条件分岐
その他(プログラミング・Web制作)
-
UWSC「画像が無い場合」
その他(プログラミング・Web制作)
-
-
4
UWSCのプログラミングついて教えてください。
その他(プログラミング・Web制作)
-
5
UWSCでループ処理がうまくいきません
その他(プログラミング・Web制作)
-
6
UWSCの簡単なキーマクロなのですが・・・
フリーソフト
-
7
UWSCで、スクリプトの実行時間を一定にするには
その他(プログラミング・Web制作)
-
8
UWSC 画像判定と条件分岐について
その他(プログラミング・Web制作)
-
9
決まった時刻(秒単位)にボタンを自動でクリックしたい
その他(ソフトウェア)
-
10
uwscの画像認識に失敗します。
その他(プログラミング・Web制作)
-
11
UWSCにてある一定の動作を無限ループさせる方法の記述がわかりません。
Visual Basic(VBA)
-
12
UWSCのプログラムについて。キーを押し続けているあいだ待機状態にしたい
その他(プログラミング・Web制作)
-
13
MoEでUWSC操作をバックグラウンド実行出来ない
オンラインゲーム
-
14
UWSC画像認識で座標の位置がずれてしまいます。
その他(プログラミング・Web制作)
-
15
UWSCでMOUSEORG関数が上手く処理できません
その他(プログラミング・Web制作)
-
16
UWSCの画像認識と条件分岐について(初心者で独学で作ってるもので助けてください)
その他(プログラミング・Web制作)
-
17
UWSCのTHREADについて
その他(プログラミング・Web制作)
-
18
uwcs のマクロで画像認識をしてその画像があればクリックというマクロを作成したのですが、クリック後
その他(開発・運用・管理)
-
19
uwscのCHKING関数の画像の認識がうまくいかない。
その他(プログラミング・Web制作)
-
20
UWSCで変数をキー入力
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCに制限時間を付けたいです
-
うるう年判定のアルゴリズム
-
Providence PEC-02 接続方法
-
sscanfより速い方法について。
-
無限ループの防ぐ方法
-
隣接交換法のアルゴリズムについて
-
VBAで行列を作る方法
-
メビウスループの画像
-
WSH:任意のキーを押してDo Whi...
-
【緊急】VisualBasicのマルチタ...
-
VBAでIE操作で IEが 固まっ...
-
マクロでの繰り返し作業の書き...
-
Visual Basic 6.0
-
Catalyst2924-XLのlogの内容
-
JAVAで...
-
エクセル マクロ ループ処理
-
グラフィック描画中にボタンが...
-
JQueryのスライドショーを停止...
-
dosバッチで文字の置き換えがし...
-
イベントの発生を待つ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
Escキーを押すと、中断する時と...
-
UWSCの終了の仕方
-
流れ図(フローチャート)が分か...
-
CSVファイルの特定の行だけを読...
-
範囲指定したセルを1つずつ飛...
-
VBAでの一時停止と再開の方法
-
乱数の桁数指定、または範囲指定。
-
VBA for i=1 to lastrow
-
VBAで3秒だけ時間を止めたい
-
vb.netです。2次元配列の要素を...
-
エクセルの当番表を作っていま...
-
vb.netからエクセル関数書き込み
-
DOSコマンドのループ内のTIMEコ...
-
「偶数・奇数の和」のフローチ...
-
GIFアニメをループさせたくない
-
Do whileでExitせず、ループの...
-
VB2010でCSVファイルの読み込み
-
【VBA】全て空白のセルの列の非...
-
アクティブセルから、A列最終行...
おすすめ情報