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文中に入れて問題を 切り分けてみては? 単なる勘だけど画像検出の部分で何か問題がある気がしますよ