ここから本文です

UWSCについてです。 2つ以上の事を同時進行にやりたいです。 具体的には、特定の...

syo********さん

2017/12/521:00:18

UWSCについてです。
2つ以上の事を同時進行にやりたいです。
具体的には、特定の画像がでてくるまで探し続けながらクリックができるようにしたいです。

・・・・・・・・クリック
・・・・・・・・・↓
・・・↓ーーーーーーーーーーーー↓
・・クリック ・・・・・・・・画像認識
・・・↓ ・・・・・・・・・・・・↓
・・クリック・・・・・・・・・・↓
・・・↓・・・・・・・・・・・・↓
・・クリック・・・・・・・・認識成功
・・・|------↓ーーーーーー|
・・・・・・・・・待機

といった風にできるやり方を教えてください。
よろしくお願いします。

閲覧数:
211
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

mra********さん

2017/12/522:28:00

UWSCは、ここ数年触って無いので昔の話になりますが、
2つ以上の事を並行してやる場合は
以下のどっちかの方式しかないんじゃないかなと。

1. 常に交互の処理を実行する。
2. 別スレッドで実行

1は、どちらかの処理を基本処理としつつ、もう一方の処理を定義した
関数を処理の合間に呼ぶ方式です。単一スレッドなので
変数のやり取りが楽な利点が有ります。

2は、exec関数を使い、UWSCを別プロセスで起動する方式です。
exec("uwsc.exe test1.uws")

とか書くと、別プロセスで動きます。ただ、このやり方は
完全に投げっぱなしになるので、ループさせる場合は
ちゃんと終了処理を書いておかないとプロセスが終了出来ません。

別プロセスなので並行して動作します。
難点は、互いの処理の同期が面倒でファイルか何かで
互いの処理状況を監視したりとかする必要があります。

この回答は投票によってベストアンサーに選ばれました!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる