• 締切済み

UWSCについて

当方、画像修正のフォトショップというソフトと合わせて使っています。 フォトショップ上で、画像のリサイズをしているのですが、画像が数百枚、時には千枚を超える時もあり、この作業をUWSCにやらせています。 現在の構文は簡単なもので、以下のようなものです ~~~~~~~~~~ while true A座標クリック B座標クリック ~~~~~~~~~~ しかし、稀にですがエラーメッセージが出てしまい「OKボタン」押さない限り、操作がストップしてしまいます。 この状況を改善するにはどの様な構文にすればよいでしょうか? またこういった事が詳しく載っているサイトはありますか?

みんなの回答

  • kamikami30
  • ベストアンサー率24% (812/3335)
回答No.1

まずは、UWSCのヘルプ読んだらいいですよ。 因みにPhotoshopのバッチ処理でやりたいことは出来そうです。 UWSCでの問題を改善希望なら、 質問内の具体性がないかしょを全部具体的に書いてください。 Photoshopならバージョンとか エラーの内容 スクリプトの中身 AとかBが何あらわしてんだか などなど 誰でも日本語が理解できれば、 他に意味はないな。 と、思えるのが具合的です。 状況が把握できないんで、求める回答をすることももちろんできません。

関連するQ&A

  • UWSCについて

    UWSCでマクロを使い画像判断検索?をしたいのですが While true  // 繰り返し ここから if GETKEYSTATE(VK_ESC) then exit // Escapeキーでスクリプト停止 Ifb chkimg("aiueo.bmp") = true then // 画像判定 // ここから あった時 sleep(1) // 待ち時間 // ここまで あった時 // ここから なかった時 else  sleep(1) // 待ち時間 // ここから なかった時 BTN(LEFT,CLICK,74,60,1217) Endif // 画像判定 終了 wend //繰り返し ここまで これで画像ファイルの名前を uwsc_aiueo.uws にしてくださいとあったのでそのままファイル名に使ってるのですがうまくいってません。 初心者ですが教えていただけないでしょうか?

  • UWSCのプログラミングついて教えてください。

    UWSCについてです。 私は、UWSCをまだ1週間ほどしか触っていない超初心者です。 下記のようなプログラミングを組みたいと思っているので、プログラミング初挑戦なので右も左も良く分かっていません。 UWSCのプログラミングに詳しい方助けてください。 私の組みたいプログラミングは ("A.BMP",0)を無制限ループしつつ、("B.BMP",0)は2時間おきにループしつつ、("C.BMP",0)を30分間に30回実行する 場合のプログラミングです。【3つ同時進行です。】 宜しくお願いします。 while True ifb CHKIMG("A.BMP",0) x=G_IMG_X // 画像の座標をxへ代入 y=G_IMG_Y // 画像の座標をyへ代入 BTN(LEFT, CLICK, x, y, 80) endif ifb CHKIMG("B.BMP",0) x=G_IMG_X // 画像の座標をxへ代入 y=G_IMG_Y // 画像の座標をyへ代入 BTN(LEFT, CLICK, x, y, 80) endif ifb CHKIMG("C.BMP",0) x=G_IMG_X // 画像の座標をxへ代入 y=G_IMG_Y // 画像の座標をyへ代入 BTN(LEFT, CLICK, x, y, 80) endif wend

  • UWSCについて

    UWSCの設定について質問させて頂きます。 私がしたいのは、画面上に画像が現れた瞬間からカウントをスタートし、一定時間で左クリックを一回押すというものです。 現在は下記のように試しており、大体は思い通りなのですが、カウントスタート前にUWSCの停止ボタンのポップアップが点滅状態のため画像が現れた瞬間に反応できてないような感じです。 コンマ数秒でのことですがどうしても正確にしたいのです。 プログラムについての知識もなく行き詰まってしまいました。 どうか宜しくお願い致します。 while true if GETKEYSTATE(VK_ESC)then exit ifb CHKIMG("画像.bmp",0) BTN(LEFT,CLIK,10000) ENDIF WEND

  • UWSC 色判定について

    早速ですが、UWSCで使用するスクリプトで画像判定は目にするのですが 画面全体から指定した色を探し出しその座標をクリックするという スクリプトは可能でしょうか?よろしくお願いします

  • UWSCのプログラムについての質問

    UWSCのプログラムについての質問 ◆質問内容◆ ある画像例えば「1画像」があるとします。次に「2画像」があるとします。 画像の種類は「.bmp」だとする 1画像がある場合は「Alt」+「←」を一回押す とゆうマクロを作成したいわけなのですが IF関数を用いて 1画像(1.bmp)がある場合は「Alt」+「←」を一回押す 2画像(2.bmp)がある場合には「F5」を一回押す とゆうマクロをUWSCで作りたいのですが・・・。 ------------------------------------------------------------- While True IF chkimg("1.bmp")=true then KBD(VK_RALT,CLICK,10) KBD(VK_LEFT,CLICK,15 endif IF chkimg("2.bmp")=true then KBD(VK_F5,CLICK,10) endif Wend ---------------------------------------------------------------- では組めないので正しい組み方親切に教えて下さいお願いします。 あと、もう一つ質問したいことがあり図々しくおもわれるかも知りませんが・・・。 ◆質問内容◆ 先ほどの例題と同じように画像1と画像2を用いての質問。 ・1画像(.1bmp)と2画像(2.bmp)がある場合は3画像(3.bmp)の画像を画像認証で左クリックしたい。 ・1画像(.1bmp)はあるが2画像(.bmp)はない場合は4画像(4.bmp)を画像を画像認証で左クリックしたい。 のプログラム方は全く分からないので解説付きもしくはプログラムを書いて参考にしたいと思いますので、勉強させて頂きたく長文ではありますがよろしくお願い申し上げます。

  • UWSCについて質問です。

    UWSCについて質問です。 特定のボタンを押している間だけループさせるスクリプトを組むにはどうすればいいでしょうか? ボタンを押している間はループされ、ボタンを押していない時は処理が止まる といったようなスクリプトをくみたいのですがどうもうまくいきません。処理させるスクリプト自体は簡単で NUMPAD7を押している間はAの処理 NUMPAD8を押している間はBの処理 NUMPAD9を押している間はCの処理 といった具合にスクリプトを組みたいのですがどうすればよろしいでしょうか? 教えて頂けると助かります。 ちなみに行う処理は以下のとおりです。 処理A BTN(LEFT,CLICK,450,500,10) BTN(VK_3,CLICK,10) while true //7を押している間はここからループ開始 BTN(LEFT,CLICK,400,300,10) BTN(LEFT,CLICK,700,660,10) Wend 処理B while true BTN(LEFT,CLICK,400,300,10) BTN(LEFT,CLICK,700,660,10) Wend 処理C while true BTN(LEFT,CLICK,400,300,10) BTN(LEFT,CLICK,400,660,10) wend

  • UWSCでの関数定義は?

    只今UWSCにて画像クリックを自動化しようとしているのですが、CHKIMGとBTNを多用するため、関数にて引数に 画像のディレクトリ・検索範囲のx座標1・y座標1・x座標2・y座標2 を入れて呼び出したいと思っています。 説明には  PROCEDURE 関数名( 引数, Var 引数, 引数[], Var 引数[][], 引数=定数, .... )      処理 FEND と載っていたのですが、関数を作成するとメインの動作をしなくなってしまいました。 UWSCではどのように関数の定義と呼び出しをすればいいのでしょうか。 初歩的な質問で申し訳ないのですが、分かる方がいらっしゃったらお願いします。

  • UWSCでIEが開いているか判定する方法

    UWSCでIEを操作しています。 しかし、IEは相手側のネットの環境によって動きが左右される場合があり 時々、IEが閉じてしまいます。 そこで、IEが閉じてしまったらUWSCのプログラムをストップするような処理を作りたいのですが、 そのような命令は存在するのでしょうか? 例えば、 IEが起動していればTRUE、起動していなければFALSEを返すような処理があれば良いのですが、もし知っている方がいましたらアドバイスを頂けるとうれしいです。 よろしくお願いします。

  • UWSCについて

    画像がAになったらその画像をクリックしてBに変わったらまたクリックするというのを作りたいのですがどうにもA画像の時にクリックが連打になってしまします どこが悪いのでしょうか? While True Ifb ChkImg("A.bmp",0) BTN(LEFT,CLICK,G_IMG_X+5,G_IMG_Y+5,80) ChkImg("B.bmp",0) BTN(LEFT,CLICK,G_IMG_X+5,G_IMG_Y+5,80) ENDIF WEND

  • UWSCを使って画像リンクをクリックするとき???

    UWSCを使って画像リンクをクリックするとき??? 先日UWSCをダウンロードし、画像リンクを自動でクリックするスクリプトを作りました。 インターネット上で、商品を選んで「予約購入する」という画像リンクをクリックしたいのですが Ifb CHKIMG("予約購入する.bmp") = TRUE THEN   BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y) Endif のように作っても全く動きません。 UWSC40ファイルの中に予約購入する.bmpを保存してます。 うーん一体どうして?昨日から調べているけど全くわかりません。 回答よろしくお願い致します。

専門家に質問してみよう