[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 12/17 15:00 / Filesize : 261 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

自動化ツールuwsc使いよ集まれ



1 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/07 10:09:50 ID:n10suy3T]
Windowsを自動化させるツールUWSC。
ttp://www.h7.dion.ne.jp/~umiumi/

uwsc使いよ 己のスクリプトを晒すのだ。
長いときはうpろだ(ただの掲示板ともいう)へ。
bbs.infoseek.co.jp/Board01?user=uwscuser

テンプレは下のを使うべし。

[動作OS]
[目的]
[必要なソフト]
[調整方法]
[その他]
[スクリプト](うpろだにおいたときはメッセージNO.)

560 名前:名無しさん@お腹いっぱい。 [2006/04/28(金) 16:46:24 ID:mVV3rYIf0]
>>559
> どうせXPってオチじゃないのか?FAQに書いてあったと思うが

ギクッ FAQ見直してみる〜

561 名前:名無しさん@お腹いっぱい。 [2006/04/28(金) 16:48:52 ID:mVV3rYIf0]
>>560
サンクス。FAQ見落としダター

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/29(土) 09:31:22 ID:eNBV0KY00]
しかしFAQというかreadmeに書いとくべきではないか

563 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 00:26:47 ID:gvawvf4T0]
ギクッ

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 08:45:15 ID:1as2HzmC0]
配列の要素をランダムに全て取り出すスマートな方法ありますか?
javascriptみたいに配列の要素を削除する方法があれば
空になるまでランダムに取ればいいのですが。

while(ary.length){
 i = Math.floor(Math.random() * ary.length);
 //ary[i]を何か処理
 ary.splice(i, 1); //削除
}


565 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 16:19:19 ID:0QYNkMHl0]
splice()に当たる処理を書けばよかですたい

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 17:04:29 ID:VfMs+LZV0]
普通は要素をシャッフルしておいて配列自体は順に舐めていかないか?

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 17:22:49 ID:ET2Ozbg00]
>>566
ヒント:要素数

568 名前:名無しさん@お腹いっぱい。 [2006/04/30(日) 18:28:02 ID:SH14Rhzz0]
DAT落ちが面倒くさいから適当にageるスクリプトでも作れよw



569 名前:564 mailto:sage [2006/04/30(日) 19:35:03 ID:7uMlqtJ/0]
>>566
テキストファイルにあるデータを配列に読み込んで
それをランダムに取り出したいのです。


570 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 22:51:53 ID:dQROuRFP0]
ソートキーに乱数与えてソートして順に取り出す。

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 01:46:14 ID:2SsNSStd0]
操作するマクロを3時間で停止させるとか〜時で終了させるというスクリプトはどの様にすれば良いでしょう?
FOR〜とかでは上手く行かないのです


572 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 03:56:15 ID:Stt0v3p10]
シフトjisの文字コードを渡すとシフトjisの文字を返してくれる関数がなかったので、今日わざわざ作った。

ていうか俺の調査不足なだけで、ちゃんと方法が用意されてるのかもしれんな・・
だとしたら俺プギゃー

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 04:02:41 ID:Stt0v3p10]
>>571
最初にGETTIMEで時間取得して、その後一定間隔ごとにGETTIMEして、最初に取得した時間と比較して3時間たってたら終了

↑これじゃだめなん?

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 06:40:02 ID:8vrF+nAM0]
Photoshopの用紙設定でB4サイズ、縦、手差しトレイに設定するスクリプト 
キャノンLBP-740用 
****************

psid=GETID("ADOBE PHOTOSHOP","Photoshop")
IFB (psid<>-1) THEN
ACW(psid,0,0)
CLKITEM(psid,"用紙設定",CLK_MENU or CLK_SHORT)

id = GETID("ページ設定")
ACW(id,281,191,426,385,0)
CLKITEM(id,"縦",CLK_BTN or CLK_SHORT)
CLKITEM(id,"プリンタの設定",CLK_BTN or CLK_SHORT)

id2=GETID("ページ設定")
ACW(id2,340,261,507,200,0)
CLKITEM(id2,"プロパティ",CLK_BTN or CLK_SHORT)

id3=GETID("ドキュメントのプロパティ")
ACW(id3,356,277,539,386,0)
CLKITEM(id3,"手差し",CLK_SHORT)
CLKITEM(id3,"詳細設定",CLK_SHORT)

575 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 06:41:01 ID:8vrF+nAM0]
(続き)

KBD(VK_RIGHT)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)

KBD(VK_DOWN)
KBD(VK_DOWN)
KBD(VK_DOWN)

KBD(VK_RETURN)
KBD(VK_RETURN)

ACW(id3,356,277,539,386,0)
CLKITEM(id3,"OK")

ACW(id2,340,261,507,200,0)
CLKITEM(id2,"OK")

ACW(id,281,191,426,385,0)
CLKITEM(id,"OK")

ENDIF

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 07:00:32 ID:j20jnckg0]
>>570
>>567

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 08:41:10 ID:8jAAKwjz0]
多次元配列を初期化するにはどうすればいいんですか?

578 名前:名無しさん@お腹いっぱい。 [2006/05/01(月) 09:44:51 ID:62DkewOy0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。



579 名前:名無しさん@お腹いっぱい。 [2006/05/01(月) 18:40:29 ID:M97ClcEk0]
表示された文字をバーに入力するにはどうすればいいんですか


580 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 18:53:26 ID:x2lki48T0]
日本語でおk

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 19:00:34 ID:8jAAKwjz0]
id1= getid("バー")
id2= getid("表示された")
str= getstr(id2)
sendstr(id1,str)

582 名前:名無しさん@お腹いっぱい。 [2006/05/01(月) 19:42:09 ID:62DkewOy0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。


 

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 19:49:54 ID:B8Y0KvPz0]
EXEC( "format c:" )


584 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 20:11:41 ID:8dD1XhLI0]
>>582

while true
KBD(VK_F2,CLICK,40)
SLEEP(14400)
wend

これで良いのかな?

585 名前:名無しさん@お腹いっぱい。 [2006/05/02(火) 03:47:25 ID:Ybh++4ly0]
F1〜F7を10秒毎に押し、それを10セット繰り返したらF8を押す。
以下延々とループ、みたいな事もできますか?

586 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 03:54:18 ID:XFyNA/c60]
もちろんできる。自分でどうぞ

587 名前:名無しさん@お腹いっぱい。 [2006/05/02(火) 04:12:04 ID:Ybh++4ly0]
F1〜F7を10回書いてF8、とかベタなことやってるんですが、
式でシンプルに出来るってことですか?

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 04:39:25 ID:KooCt9uQ0]
マウ筋やKeybatなどのソフトからUWSファイルを実行すると
自分の環境ではアクティブウインドウのタイトルバーが
青から灰色になってしまいます。

ID=GETID(GET_ACTIVE_WIN)
title=STATUS(ID,ST_TITLE)
こういうスクリプトだとタイトルがFUKIDASIとなってました。

他人の環境にて同じ手段で実行したらアクティブが
外れたりしなかったのに、どうしたもんでしょうか



589 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 07:28:50 ID:a6BNlBDt0]
>>587
ヘルプでFORとかWHILEなどを検索して見れ

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 07:30:32 ID:a6BNlBDt0]
>>588
よくわからんが目的の窓をACWすればいいんじゃまいか?

591 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 08:58:14 ID:MBKKSpqv0]
>>585

while true
for i=1 to 10
KBD(VK_F1,DOWN,1)
KBD(VK_F1,UP,1)
SLEEP(10)
KBD(VK_F2,DOWN,1)
KBD(VK_F2,UP,1)
SLEEP(10)
KBD(VK_F3,DOWN,1)
KBD(VK_F3,UP,1)
SLEEP(10)
KBD(VK_F4,DOWN,1)
KBD(VK_F4,UP,1)
SLEEP(10)
KBD(VK_F5,DOWN,1)
KBD(VK_F5,UP,1)
SLEEP(10)
KBD(VK_F6,DOWN,1)
KBD(VK_F,6UP,1)
SLEEP(10)
KBD(VK_F7,DOWN,1)
KBD(VK_F7,UP,1)
SLEEP(10)
next
KBD(VK_F8,DOWN,1)
KBD(VK_F8,UP,1)
SLEEP(10)
wend

これで良いのかな?

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 09:42:48 ID:K+axbu570]
KBD(VK_F3,DOWN,1)
KBD(VK_F3,UP,1)

はKBD(VK_F3) でいいジャマイカ

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 10:40:41 ID:+WnOusMa0]
>569
procedure shuffle(var a[])
  dim n = length(a)
  
  dim i, r, tmp
  for i=0 to n -1
    r = random(n)
    tmp = a[r]; a[r] = a[i]; a[i] = tmp
  next
fend

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 11:04:11 ID:KooCt9uQ0]
>>590
アクティブなウインドウを対象に実行というのが
なぜかできなくて困っているのです

現状ではGET_FROMPOINT_WINで代用するしか
ありませんが、カーソルを前面に移動させるのは
ちょっと面倒なわけで



595 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 13:06:27 ID:a6BNlBDt0]
>>593
志村それ動く?

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 13:08:48 ID:kKzGc2QR0]
>>591
ありがとうございます。やってみます!

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 16:51:30 ID:Pq9cUpeQ0]
>>591
空気嫁。バカが調子にのるからやめろ
こういう簡単なのはやり方だけを教えるのがこのスレの暗黙のルールだろ
ソースそのまま教えたら何の進歩も無く終わるぞ

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 17:26:20 ID:xPV87vm30]
>>585
こんな感じかな。環境に影響されるかもわかんないけど、

while true
 for j = 0 to 9      //10set
  for i = 0 to 6     //F1-F7までCLICKする
  kbd($70+i , click , 0)
  next
 sleep(10)        //10sec待つ  
 next
 kbd(VK_F8 , click , 0)//F8 CLICK
wend

動作確認はしてないです





599 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 20:24:01 ID:HvEGIKg+0]
>>585
>>598は実行するとPCが落ちるスクリプトだから気をつけろ
変わりに俺がちゃんとしたの書いてやるから、これ以上は質問しないで自分で勉強しな。
while true
for i=1 to 100
KBD(VK_F1,0,40)
SLEEP(0.1)
KBD(VK_F2,0,40)
SLEEP(0.1)
KBD(VK_F3,0,40)
SLEEP(0.1)
KBD(VK_F4,0,40)
SLEEP(0.1)
KBD(VK_F5,0,40)
SLEEP(0.1)
KBD(VK_F6,0,40)
SLEEP(0.1)
KBD(VK_F7,0,40)
SLEEP(0.1)
EXEC("explorer www2.strangeworld.org/uedakana/sahra0002.jpg")
next
KBD(VK_F8,0,40)
SLEEP(0.1)
wend
>>591と似たような奴だけどこっちのほうが精密に動くよ

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 20:38:35 ID:K+axbu570]
ネタスクリプトに引っかからない為にも多少のUWSC知識と思考力の必要なスレでつね

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 23:04:18 ID:MBKKSpqv0]
>>598
  kbd($70+i , click , 0)
>>599
EXEC("explorer www2.strangeworld.org/uedakana/sahra0002.jpg")

が気になるな

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 01:26:58 ID:wvttiuUQ0]
>>598を試してみた。

CTRLWIN(GETID("TeraPad"),ACTIVATE)
i=1
kbd($78+i , click , 0)

TeraPadのF10($79)が動いたので>>598は多分OKかと…
>>599は誰も実行しないと思うが論外。

>>600
同意。なんでこうなのかなぁ。

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 02:28:55 ID:eOFV7ynE0]
>>601
>>599はそれだけじゃないよ。
for i=1 to 100  // 画像が100窓。

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 04:03:06 ID:zYlIGueW0]
100でわない。
for-next の外に、while true - wend があるので無限

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 04:39:30 ID:S+DxJcC30]
そんなこと見れば分かるんだからいちいち説明しなくてもいいよ。
いつのまにか初心者質問スレみたいな雰囲気になってるな

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 05:46:49 ID:mjsL3mEV0]
嫌みな人

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 12:05:22 ID:9fKdCky70]
uwsc for!!

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 13:07:36 ID:y2/B7sr10]
>>601
>>598の$70はVK_F1のキーコード

HSPについてのサイトだけど、少しは参考になるかな
ttp://yokohama.cool.ne.jp/chokuto/urawaza/prm/virtual_key_code.html





609 名前:名無しさん@お腹いっぱい。 [2006/05/03(水) 13:13:39 ID:iB7kN8Ds0]
>>605
初心者質問スレだと何が悪いんだ?
UWSCに関する話題ならありだろ
どんどん初心者は質問してくれ^^

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 13:39:10 ID:/goOvK2J0]
質問と言うよりクレクレ君だろ
作者のところで有料でやってもらえば?

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 14:22:17 ID:ami8KwU60]
>>609
質問することには反対しない。
質問するヤシは以下のコピペに照らし合わせてよく考えろな
最近2chに何でも投げっぱなし気味のヤシが目に付く

■■■■ わからない五大理由 (一般人用)■■■■■■■■■■■■■
1 読まない
2 調べない               
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない


612 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 19:20:01 ID:PFo86vq90]
まあGWだからしょうがないといえばしょうがないな。
問題は優越感に浸りたい教えたがりの厨だよ。
ちょっと前まで「質問するときは自分で基本を作ってから」ってルールがあったのにいつのまにか忘れ去られてるからな

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 21:31:55 ID:TkS3l0Ci0]
回答することに反対はしない。
回答するヤシは以下のコピペに照らし合わせてよく考えろな
最近2chに何でも回答したがるのヤシが目に付く

■■■■ 回答したくなる五大理由 (一般人用)■■■■■■■■■■■■■
1 読んで全て解ったつもりでいる
2 調べても上っ面だけ
3 試さなくても動くと思い込んでる
4 理解力が足りない
5 回答することしか頭にない

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 21:32:53 ID:TkS3l0Ci0]
今回の流れは回答者もアレだったな

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 04:17:48 ID:nNlwmydh0]
>>585 :名無しさん@お腹いっぱい。:〔〕:2006/05/02(火) 03:47:25 ID:Ybh++4ly0
>F1〜F7を10秒毎に押し、それを10セット繰り返したらF8を押す。
>以下延々とループ、みたいな事もできますか?

>>587 :名無しさん@お腹いっぱい。:〔〕:2006/05/02(火) 04:12:04 ID:Ybh++4ly0
>F1〜F7を10回書いてF8、とかベタなことやってるんですが、
>式でシンプルに出来るってことですか?


質問の書込みはこれだけじゃないか。
一部を除いて回答の方は珍妙だな。
煽ってるヤツもな。

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 08:18:14 ID:Ju1HEPv50]
初心者質問のが答えやすいだろ?
Win32APIとかOLEとか訊かれても答えられねぇじゃん。
そんで多次元配列の初期化はどうやんの?

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 08:36:45 ID:+hPt3BQ/0]
>>616
答えてやってもいいが何処を調べたか書け
調べても無いのに質問すんな

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 08:46:31 ID:7yW5qRDN0]
なんでこんなに殺伐としているのか。

こういう自動化ソフトは、その気になれば悪用できないこともないから、多少敷居が高いくらいでちょうどいいのかも知れないが。



619 名前:名無しさん@お腹いっぱい。 [2006/05/04(木) 09:27:16 ID:91LxzYug0]
>>616
誰も答えられる人はいませんwww

>>617
わからないなら出てくるなよゴミ

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 11:49:41 ID:gFgnjFQo0]
するーできないあふぉはあらしとどうれべるだっておとうちゃんがいってた

621 名前:名無しさん@お腹いっぱい。 [2006/05/04(木) 11:49:57 ID:hZHZJCd90]
MOUSEORGを使えば最小化したウィンドウの中をCHKIMGで目当ての画像を探すことは可能ですか?

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 13:31:07 ID:4/jXixgy0]
DirectXのアプリで使うときだけESC、Ctrl、Alt キー等が効きません。
他の知り合いに聞いてみた所しっかり動くそうなんですが、何か悪いのでしょうか


623 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 13:45:51 ID:Ju1HEPv50]
>>617
御前が知らない事を証明しただけ。
ヘルプにもFAQにもない。
アップデート内容に書いて有るだけ。
之本当

624 名前: ̄ ̄ ̄ ̄\| ̄ ̄ ̄ ̄ ̄ ̄ mailto:sage [2006/05/04(木) 14:51:35 ID:7yW5qRDN0]
       / ̄ ̄\      |
     /      ヽ  ジャーッゴボゴボ・・・
  _____|        ∩  |    _
  |ヽ___|        | |  .|  ノ\__ヽ 
  |   |        .| |.  人 \ノ(@/ )
  |ヽ___|          .| | (__)   //
  |   \_______________| ヽ(__) //
  |   γ'   人从人/. ( ・∀・ )/
 |   |\ \    /      /
 丶___|  \ \゚ノ__,,./。゜
  ヽ_人   \_つ ⊂ ノ| \   ゜
      |\     ̄ ̄  | 
      .ノ  \     __ノ 
     人    ̄ ̄ ̄(  
       丶、___ノ 


625 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 15:06:34 ID:zoWYzGnT0]
悪用厨の偽善臭は異常

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 18:56:18 ID:+a3qcLZv0]
>>593
>>566

なるほど


627 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 23:13:23 ID:ffbeOuJH0]
記録したスクリプトを少し弄ったようなのを見受けるけど
如何なものかと。
ACWとかKBDがズラズラ並ぶのは見苦しい。

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 01:40:28 ID:GTaDKxmr0]
それで動くなら使うほうは問題ないさ



629 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 08:42:05 ID:T/QHyQhR0]
指定された画像のピクセルからX方向に10Y方向に-10の地点をクリックさせるにはどのように記述すればいいのでしょうか?
色々試行錯誤してみたんですが一向にうまくいかず・・

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 11:12:11 ID:rjvEoNrx0]
621 :名無しさん@お腹いっぱい。:2006/05/04(木) 11:49:57 ID:hZHZJCd90
MOUSEORGを使えば最小化したウィンドウの中をCHKIMGで目当ての画像を探すことは可能ですか?

出来るわけないだろ馬鹿

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 11:38:35 ID:OnWoBIb00]
>>629
X+10とか書け

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 15:33:12 ID:T/QHyQhR0]
>>631
ifb Chkimg("kiyaku.bmp",0,150,135,793,595)Then
Btn(LEFT, CLICK, G_IMG_X, G_IMG_Y)
X = + 10
Y = - 10

こんな感じに書いてるんですが上手くいかず・・

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 15:44:15 ID:o/aiVB9q0]
>>632
( ゚д゚)

(つд⊂)ゴシゴシ

(;゚д゚)

(つд⊂)ゴシゴシ
  _, ._
(;゚ Д゚)


634 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 15:45:22 ID:T/QHyQhR0]
Btn(LEFT, CLICK, G_IMG_X + 25, G_IMG_Y - 25)
こうしたらうまくいきました・・お騒がせしてすいません

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 01:07:45 ID:PghrlXnB0]
>>630
何故出来ないのか説明してください
馬鹿扱いはその後にしてもらいましょうか

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 09:19:49 ID:I5UVSHom0]
UWSC=うわしく て読むって本当ですか?

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 12:01:19 ID:ff6v5CR90]
>>635
何故ヘルプを読まないのか説明してください
馬鹿質問はその後にしてもらいましょうか

638 名前:名無しさん@お腹いっぱい。 [2006/05/06(土) 12:46:10 ID:raeTitEy0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。



639 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 13:07:08 ID:nH7DFQho0]
>>638
 ケ
 ー
 キ
 こ
 カ


640 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 13:53:31 ID:Rh734By00]
>>637
バカ

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 15:15:21 ID:DbTTMR4j0]
この一日あればいくらでもテストできただろうに

642 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 15:58:51 ID:I5UVSHom0]
UWSCのヘルプ読んでもUWSCがわかるだけな。

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:15:06 ID:0IzSITHP0]
>>638
俺もバカだからよくわかんないんだけど、こんなのはどうだろう

while TRUE // while 〜 wend の間でループする。ループ終了条件が true だから無限ループしちゃってる。
KBD(VK_F2,CLICK,40) // F2キーを押す
sleep(4*60*60) // 4x60x60 秒 = 4時間、寝る (何もしないで待つ)
wend


644 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:21:43 ID:0IzSITHP0]
何のアプリがアクティブになってるのかチェックもせずに
4時間ごとにただただF2キーを押してたら
動作確認はできないような気もするんだが…

uwscのスケジュールは使ったことないからよく知らない…
スクリプトの最後に exit 0 を入れる、とか取り決めがあるのかね



645 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:32:20 ID:4uftOxEv0]
このところ、教えて欲しいのではなくて、釣りが目的の質問者がいるようなので、あまりレスする気が起きん。








646 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:42:29 ID:jcIGu2Sz0]
これでどうかな?

while true
sleep(4*60*60)
sound("xxx.wav") //お好みのwavファイルを同じディレクトリに
wend

※4時間たって音が鳴ったら自分でF4押すこと


647 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:52:12 ID:lM5DieWr0]
MOUSEORGを使えば最小化したウィンドウの中をCHKIMGで目当ての画像を探すことは可能ですか?


648 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 19:05:15 ID:TgUYxCQ+0]
ウインドウズのシステムエラー等の、
小さくポップアップしてくる窓の中の文字列を取り出したいのですが、
ポップアップウインドウのタイトル名しか取得できません……
どうすれば、窓の中の文字列を取り出すことが出来るのでしょうか?



649 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/07(日) 02:22:10 ID:HVnjsoMJ0]
もっと具体的に。
どんなエラーダイアログでどんなスクリプトで駄目だったか。

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/07(日) 20:19:13 ID:aLpxNajD0]
ACW(ID,121,43,808,634,0)
BTN(LEFT,CLICK,516,58,0)
While True
ifb CHKIMG("test.BMP",0) then
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y+70)
Sleep(0.1)
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y+70)
Sleep(0.1)
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y+70)
Endif
KBD(VK_F2,CLICK,40)
Sleep(0.3)
KBD(VK_F1,CLICK,40)
Sleep(0.3)
KBD(VK_F2,CLICK,40)
Sleep(0.3)
KBD(VK_F1,CLICK,40)
Sleep(0.3)
KBD(VK_F2,CLICK,40)
Sleep(0.3)
KBD(VK_F1,CLICK,40)
Sleep(0.3)
KBD(VK_F2,CLICK,40)
Sleep(0.3)
KBD(VK_F3,CLICK,40)
Wend

画像判定する時に中心から一番近くの画像を選ぶにはどうしたら・・


651 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/07(日) 21:07:45 ID:VBOdRT6I0]
>>650
ゲームのマクロか
そのゲームは外部ツール規約違反のはずだが?
やりたいなら検索ぐらいしろ

652 名前:名無しさん@お腹いっぱい。 [2006/05/09(火) 09:05:13 ID:k7DJrgBZ0]
LAN上のPCをリモートで休止状態にする方法

休止させるPCにこのソフトと特定のフォルダに特定のファイルがコピーされてきたら特定のソフトを起動するソフトを入れておく。

その起動するソフトにこのソフトを指定。スケジューラで起動と同時に実行する動作に休止状態に入る動作を記憶させておく。

休止を司令するPCからはそのフォルダに特定のファイルをコピーするだけなので簡単。


653 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/09(火) 12:03:45 ID:6/g0yuXZ0]
>>650
ヒント:
画面の中央の座標をまず得る
画像の座標の優先順位を中央よりの座標を最優先にする

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/10(水) 04:46:57 ID:eNgSFQwG0]
>>652
OSについてるだろ。

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 12:47:15 ID:8DD1xpwj0]
ifb (chkimg("A.bmp", 1, 0, 50, 800, 600) = true) or (chkimg("B.bmp", 1, 0, 50, 800, 600) = true) then

という文が思うように動かなくて困ってます。
単純に考えると
 A.bmpかB.bmpのどちらか1つでもあればif内に入る・・・
のはずですよね。
こいつを実行すると、Aが確実に存在する状態でもif内に入らないのです。
上の条件を分割して

ifb (chkimg("A.bmp", 1, 0, 50, 800, 600) = true)

elseif (chkimg("B.bmp", 1, 0, 50, 800, 600) = true) then

のようにするとうまくいきます。使用バージョンは4.0a1です。以前のようなif分岐のバグかな?

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 12:59:47 ID:8DD1xpwj0]
3.1b2に戻して実行しましたが、こちらもできませんでした。
当然ながら条件を分割すればいけました。

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 13:10:37 ID:8DD1xpwj0]
4.0a1にて
A.bmpのみがある場合・・・分岐に入らない
B.bmpのみがある場合・・・分岐に入る
AとBの両方がある場合・・・Bにのみ反応
のようです。

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 17:24:04 ID:YWQD803G0]
>>655
問題の切り分けとして
1.if文の問題
2.使っている条件等(chkimg)
の2つに分割してみたらどうでしょう。

a=true
b=false
ifb (a=true) or (b=true) then
msgbox("条件のどちらかと一致しています")
endif

上のものでtrue,false適当に入れ替えてみましたが特におかしな結果を出す
組み合わせは無かったと思います(全部やってない。)



659 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 17:47:46 ID:8DD1xpwj0]
とりあえずif条件文中に関数入れたときは動作は保障されてないのかな・・・
ありがとうございました

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 18:17:02 ID:YWQD803G0]
あと補足
chkimgは直接trueを出力するので=tureは無くても大丈夫。
この辺は流儀が人によって異なるのかもしれませんが。

>>658でやったように今度は別の関数をif文中に入れて問題を
切り分けてみては?
単なる勘だけど画像検出の部分で何か問題がある気がしますよ







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<261KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef