1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 07:57:49 ID:+HI9MOeK0] Windowsを自動化させるツールUWSC。 ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。 前スレ 自動化ツールuwsc使いよ集まれ2 pc11.2ch.net/test/read.cgi/software/1156416884/
357 名前:352 mailto:sage [2008/09/12(金) 03:00:49 ID:BfeP7cHC0] >>356 馬鹿です。申し訳ありません。パソコンの知識もありません。 勝てないからこそ、せめて資金集めの負担を減らしたいのです。 他に聞けるとこがないので、高度な知識を持っている方が多いこちらへ藁にもすがる気持ちで参りました。 今しばらく見逃して頂けるよう宜しくお願いします。 >>354 空アイコン.bmpを作ることすらままなりませんでした。 ゲーム内画面の本日のレースとか書いてあるアイコンを右クリックの新規作成→ビットマップイメージでよろしいんでしょうか? これを見かけられたら、お時間のある時にでもお答え頂けると助かります。宜しくお願いいたします。 最後にこちらのUWSC板を見られている皆様、UWSCの技術より前段階の相談の書き込みをしていること、申し訳ありません。 今しばらくご容赦頂ける様、宜しくお願い致します。
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 03:24:12 ID:wi2yUe9i0] >>357 > ゲーム内画面の本日のレースとか書いてあるアイコンを右クリックの新規作成→ビットマップイメージでよろしいんでしょうか? 文章が悪いんだか分かってないんだか分かりませんね。 エクスプローラーのファイル一覧のところで右クリック−新規作成−ビットマップでいいです。 ゲーム画面をキャプチャ可能かどうか分かりませんが、キャプチャするにはPrintScreen またはAlt+PrintScreenでクリップボードにコピーします。 それをペイントに貼り付けます。 このままでは大きすぎるので、Ctrl+Aで全範囲選択状態でドラッグして アイコンとする部分を左上に持って行きます。 左上の位置が決定したらESCで選択を解除。 「変形」−「キャンパスの色とサイズ」で幅、高さをとりあえず100、100に設定します。 ほどほどの大きさになったら、あとは右下のドットをドラッグしてサイズを調整します。 これは余計なドットが1ドットでも入ってはいけないので、 「表示」−「拡大」で拡大して作業します。 あとはビットマップ形式で保存したら完了です。
359 名前:352 mailto:sage [2008/09/12(金) 08:42:29 ID:Dw57Sz1Z0] >>358 文章も悪いんですが、全くわかってないのです。PC関連ど素人なんです。誠に申し訳ありません。 お忙しい中、詳しく書いて頂き本当にありがとうございます。早速やってみます。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 14:21:33 ID:HzirfI/C0] PCに詳しい必要など全く無いが馬券を買わないでレースだけ楽しむのが一番いいと思う。 馬鹿じゃないの? > 馬鹿です。 これじゃ、馬鹿じゃないの? って書いた方が馬鹿だしかなり凹む。
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 15:38:57 ID:ZAC+GgF+0] なんか勘違いしてるやつが居るみたいだが、 競馬伝説ってただのネトゲだぞ
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 18:26:02 ID:a5tXiK/00] いつまでスレ違いの話題で盛り上がってるんだ・・・
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 23:39:47 ID:HzirfI/C0] >>361 そうなのか? 知らなかった。
364 名前:名無しさん@お腹いっぱい。 [2008/10/17(金) 23:59:29 ID:Fl3pFTqy0] uwscをオンラインゲームで起動しても、裏で動いてるだけでオンラインゲーム内で動きません;; どうしたらいいでしょうか?
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 00:04:36 ID:Ta6639300] GameGuardを回避しないと無理。 回避なしに使えるゲームならそのまま動く。 schiphol.2ch.net/test/read.cgi/mmosaloon/1219297681/284-286
366 名前:名無しさん@お腹いっぱい。 [2008/10/18(土) 00:05:56 ID:QePiLnFd0] nProがあって無理なんですよ・・・・
367 名前:hScPsXSDC mailto:luicqgkar@lycos.com [2008/10/18(土) 00:08:51 ID:xXdnwHnf0] i8IXgR If your funds are limited simply print up business cards and flyers and post them wherever you go, frenhmesh.cn/gaylemoher.html Gayle Moher , 4368, frethmesh.cn/superalexx.html Superalexx , =[[, frephmesh.cn/pamchicagoharley.html Pam Chicago Harley , lwxn, frewhmesh.cn/erotictravelerlostinecstacy.html Erotic Traveler Lost In Ecstacy , 683, frethmesh.cn/esabplasmacutter.html Esab Plasma Cutter , viz, frethmesh.cn/calciummolybdateindia.html Calcium Molybdate India , 970763, frephmesh.cn/volcquote.html Volc Quote , =))), frephmesh.cn/akanandslavetrade.html Akan And Slave Trade , zooua, frethmesh.cn/rainbowbubblenecklace.html Rainbow Bubble Necklace , zxfpe, frevhmesh.cn/quincyaircompressormodel325.html Quincy Air Compressor Model 325 , %-],
368 名前:名無しさん@お腹いっぱい。 [2008/10/18(土) 00:12:20 ID:QePiLnFd0] 回避方法ないですかね?
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 00:20:28 ID:gSafSMPl0 BE:499678092-2BP(808)] それは、アンチウイルスソフトを回避して、ウイルスプログラムを感染させる方法と同じだと思わない?
370 名前:名無しさん@お腹いっぱい。 [2008/10/18(土) 00:24:31 ID:QePiLnFd0] 最近やり始めたので全然わからなくて;; すみません;;
371 名前:名無しさん@お腹いっぱい。 [2008/10/18(土) 00:28:29 ID:QePiLnFd0] すみませんが具体的に何をどうしたらいいのか教えていただけるとうれしいです 何もわからなくて申し訳ございません。
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 00:38:51 ID:sqb9PtS50] 回避ツールと組み合わせればいいんだけど回避ツールの最新がもう一般には配布されてないだろ。 昔の話でよければGameResistanceでぐぐったら出てくる。 だからUWSCでのマクロはあきらめてBOT業者の有料会員になって購入すればいいんじゃないかな。 どこで売ってるかは知らないけど、 そもそも金を惜しまないのならゴーストリプレイとかあるわけだし。 www.internalsoft.jp/products/util/ghostreplay/about/ 初心者がチートを求めてネットサーフィンしない方がいいと思うよ。 本当にチートできるツールもあるけど、90%は過去の遺物だし 60%はトロイとかスパイウェアとかだし、 本物でもWindowsのファイルが壊れてリカバリする羽目になったりしたし。 なにより、チートしてる人間同士で騙し合いしてるからね。 初心者はいい餌食だよ。
373 名前:名無しさん@お腹いっぱい。 [2008/10/18(土) 00:41:13 ID:QePiLnFd0] 詳しく答えてもらってありがとうございます>< やっぱりお金は使いたくありません>< 親切にありがとうございます
374 名前:fSiUtsoO mailto:icspfaaka@pmail.com [2008/10/18(土) 00:45:28 ID:z7ny2sBs0] NRm0of If your funds are limited simply print up business cards and flyers and post them wherever you go, frerhmesh.cn/concretestemwallplywoodconstruction.html Concrete Stem Wall Plywood Construction , eman, freuhmesh.cn/gardenofsacredmoonbeams.html Garden Of Sacred Moonbeams , dsoh, frewhmesh.cn/lexansnowplowblade.html Lexan Snowplow Blade , 4390, freuhmesh.cn/montadalesheep.html Montadale Sheep , 0605, freqhmesh.cn/chromagar.html Chromagar , sfy, freshmfddfesh.cn/chemistrylabreporthesslaw.html Chemistry Lab Report Hess Law , :-PPP, frerhmesh.cn/ibmselectricparts.html Ibm Selectric Parts , 346734, frenhmesh.cn/realtorowensvillemissouri.html Realtor Owensville Missouri , 773, frethmesh.cn/nowegianrefugeescouncil.html Nowegian Refugees Council , >:(((, frevhmesh.cn/avalontheatereastonmd.html Avalon Theater Easton Md , 03568, frenhmesh.cn/bartello.html Bartello , 8OO, frephmesh.cn/cptgpkids.html Cp Tgp Kids , tuxs,
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/18(土) 06:10:57 ID:sqb9PtS50] SendSTR()には裏で動かすフラグがあるけど、 ClkItem()にはなかったのでAPI使いました。 DEF_DLL PostMessageA(HWND, DWORD, DWORD, DWORD) :Long :USER32 DEF_DLL GetDlgItem(HWND, Long) :Long :USER32 Const BM_SETCHECK = $00F1 Const BST_UNCHECKED = $0000 Const BST_CHECKED = $0001 PostMessageA( GetDlgItem(IDToHnd(GetID("タイトル")),コントロールID), BM_SETCHECK, BST_UNCHECKED, 0 ) 自分で作ったプログラムなのでコントロールIDが分かるけど、そうじゃないやつってどうやって調べるんだろ。 自分でプログラム作れるのになんでUWSC使うのかっていうとキーエミュを作れないからさ。
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/19(日) 21:21:50 ID:DBQa0YCS0] WindowControllerで調べられる。
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/21(火) 12:32:31 ID:WdhURU6RO] 現在、競馬伝説公式に記載してある通り、ツール等禁止されています。 352さん、何日かの垢停止、もしくは削除されますよ、やめましょう 無効化しても、必ずばれますよ みなさん、ご迷惑おかけしました
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/21(火) 21:58:35 ID:rwRWEYGu0] >>377 運営乙www
379 名前:名無しさん@お腹いっぱい。 [2008/10/31(金) 22:31:41 ID:FemsXfaS0] すみません、初心者過ぎてどこのサイトを見ても分かりません。 例えば、 さしすせそ を連続で自動で無限に入力させるにはどうしたらいいんでようか?? KBD(VK_s)でs ですか??;−;
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 00:17:02 ID:nPZxKQVS0] //ノートパッドに1秒間おきに”さしすせそ”改行を繰り返し書き込む、中止はSHIFTキー.uws exec("notepad") repeat sendstr(getid("無題","Notepad"),"さしすせそ<#CR>") sleep(1) until GETKEYSTATE(vk_shift)
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 05:09:44 ID:OYOJEzMu0] >>380 僕が推奨する書き方 まあメモ帳くらいで負荷対策はいらないと思うけど。 STOPFORM(true) // ループには確実に止める方法が必要 ID = exec("notepad") // IDは1度取ったら使いまわす if ID < 0 Then exit // 負荷が高い場合などID拾えないことがあるので Repeat; sleep(0.1); Until Status(ID, ST_TITLE) <> "" // 負荷が高いとなかなか画面が出てこない Repeat sendstr(ID, "さしすせそ<#CR>") sleep(1) Until GETKEYSTATE(VK_Ctrl) // こっちのが押しやすい。連打もできるよ。
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 11:17:21 ID:4KZjgPHe0 BE:166559832-2BP(808)] ちょっとアレだけど気になるので… >>381 アンカーは>>379 の方にした方がいいよ。>>380 にしちゃうとイヤミが出ちゃうよ。 気に障ったなら謝るよ。<m(__)m>
383 名前:380 mailto:sage [2008/11/01(土) 13:11:25 ID:nPZxKQVS0] >>381 >>382 他人様の書き方は参考になりますわ。 同時に録画、動画変換してたりすると、負荷が掛かって 出現するはずのウィンドウの出遅れ対策が必要なことはあるわな。 StopFormは使ったことなかったわ。
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 13:32:33 ID:ft1JJWMH0] マルチステートメントは今時の書き方じゃないけどね
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 13:56:07 ID:v8z9YStL0] 見てて恥ずかしくなるw
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 17:53:57 ID:Jm7NvRsB0] >>379 じゃないんですけど >>380 さん >>381 さん 物凄く勉強になりましたありがとうございます みなさんこういう知識はどこで覚えるんですか 私はUWSCを解説したWindowsマクロテクニックという本しか持ってないです そのような言語を勉強すれば>>380 さんや>>381 さんのように書けるようになるのか教えてください
387 名前:381 mailto:sage [2008/11/01(土) 20:03:05 ID:OYOJEzMu0] >>386 UWSCのヘルプとか2ちゃんスレに本家、それからGoogle先生。 大事なのはWindowsアプリの仕組みを知って用語を覚えること。 そして検索の仕方。 ヘルプには検索タブで全文検索できるからそれが一番早い。 トピックを開いた後もう一度Ctrl+Fで検索しないといけないのはめんどくさいけど。 キーワードでの検索は関数名覚えてから。 関数名が独特だからGoogleでも関数名だけで普通にUWSCのサンプルコードが出てくるんだよね。 Status(ID, ST_TITLE) <> "" これで画面の出現を見るとかゆってるけど、これについては無意味かも。 実証したコードじゃなくて思いつきで入れてみた。 実際に負荷かかったためにID取得できなくて対策したコードはこれ 最初からGetID()でしたほうが簡単かもしれないけど、Exec()でID取れれば 同名ウィンドウを間違って制御してしまう問題が起きないので。 ID = Exec("mspaint.exe") while ID < 0 // IDが取得できるまで待つ sleep(0.1) ID = GetID("無題 - ペイント") wend IEで「名前を付けて保存」ダイアログを出すときに、僕はWindows APIの GetWindow( IDToHnd(ID), GW_ENABLEDPOPUP ) を使ってるんだけど、 ハンドル取得時は実は「ファイルを開く」ダイアログとして起動されてコントロールできない。 これが少し待てば保存ダイアログに変身するので、それを待つためにタイトルをチェックしてる。 普通にUWSCの関数でGetID("名前を付けて保存") とすれば、成功した場合タイトルは一致してるので取得して比較とかは意味がない。 わざわざ複雑な方法を取るのは、同名ウィンドウで制御が止まる問題があるので、それを回避するため。
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 22:24:10 ID:1ibWLhn40] 銚子に乗りました
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/01(土) 23:18:29 ID:Jm7NvRsB0] >>387 さん 詳しくありがとうございます 要はウミウミさんのサイトとグーグルや2chで勉強したということですね 取りあえずuwscのヘルプに載っている関数は覚えていこうと思いました ありがとうございました
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/02(日) 00:13:06 ID:4WP40lH60] まず普通のベーシックとかで勉強しろよ。 パイ損でも良い。
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/02(日) 00:27:59 ID:GxR5KeQS0] UWSCで勉強はじめるのが一番お得だと思うよ。 自分で一からアプリつくる野望は、いったん棚にあげといて、 既存のアプリのいいところをパズルのように組み合わせて、 自分のやりたい処理を実現する方がはるかに利益が大きいと実感してる。
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/02(日) 20:41:13 ID:4WP40lH60] いや、対話式で実行できるインタープリタ使った方が絶対にいいよ。
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 10:25:46 ID:rS1lBGBh0] インタープリタって事はPythonかCINTかだな。 ていうかインタープリタのメリットって小さいよね。 ていうかUWSCは対話式ではないけどインタープリタだよね。
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 11:06:24 ID:kWLyaT0A0] Pythonっていじったことないけど、ウィンドウの制御とか簡単にできるの? 関数と変数に日本語使えて、アプリケーションのウィンドウが制御できれば なんでもいいんだけどさ。PocketPcにも使えりゃいうことなし。
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 15:04:40 ID:UN3NQFEq0] インタープリタで勉強する意味もあんまりない希ガス・・・ Windowsでアプリケーション作りたいなら、Visual StudioのC#かVBがいんじゃない? タダだし、デバッガで流れ追えるし、インテリセンスすばらしいし。 その気になればAPI呼べるからUWSCみたいなこともできる。
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/03(月) 15:50:16 ID:rS1lBGBh0] >>395 .net Frameworkのインストールに1GB。 開発環境のインストールに2GB。 インストール用の空きに2GB。 これだけのスペースを使う前にプログラムの基本のfor while 関数そしてクラスもどきを学習できる意味は大きいよ。 いきなり包丁とかガスコンロ使うのは危ないからおままごとセットを小さいころに与えて慣れさせるという知恵を忘れてはいけない。 でも今の開発環境って電子レンジと同じレベルなんだよね。
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/04(火) 04:13:44 ID:7eyG84QX0] その電子レンジも今では高性能でいろんな事が出来る分説明書が厚く、 操作法も複雑で困る…昔ながらのトースターとかオーブンが懐かしい。
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/04(火) 23:41:49 ID:hfYSCxh+0] うちも冷蔵庫で開発しているよ。
399 名前:名無しさん@お腹いっぱい。 [2008/11/05(水) 01:44:50 ID:8owMHcPu0] UWSCを今勉強しているのですが、 ウィンドウのタイトルバーのサイズ(特に高さ)を取得することって出来ますか?? と言うよりも、タイトルバーを除いた相対位置を指定したいのです。 そこだけが、どーしても、解決出来ず、 …もう泣きそうです。 どーかエロいヒトよろしくお願いいたします。。
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/05(水) 02:15:33 ID:LoNc1Cze0] MOUSEORG(ID, 1)
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/05(水) 02:33:44 ID:uFFH+e4h0] 昨日からUWSCを試用させて頂いている初心者です カメラで録画したコードについて質問です よろしくお願いします クリックのタイミングについてコードではどのように記載しているのか知りたいです 下記のようなUWSCコードの場合 クリックするのはマウスが111,444に移動した瞬間(到達した瞬間)から数えて 0.5秒後(マウスは0.5秒待機?)に左クリック マウス左クリックした瞬間から9秒後にNキーをクリック Nキーを押してから0.6秒後にマウスは333,444の位置に0.07秒現れる これでいいでしょうか? MMV(111,444,500) BTN(LEFT,CLICK,222,444,9000) KBD(VK_N,CLICK,600) MMV(333,444,70) つまり マウスクリック後に9秒間待機なのか? 9秒間待機した後にマウスクリックでしょうか?
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/05(水) 02:52:22 ID:EPbCzKEL0] ヘルプには実行までの待ち時間って書いてあるよ。 あと、前後をPRINTでログ出力させたりすると実際に確認できるよ PRINT "1" KBD(VK_N,CLICK,5000) PRINT "2" これを実行したときに 1と出た直後にNが押されて5秒後に2と出るのか 1が出てから5秒立ってNが押されて2と出るのか
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/05(水) 03:27:00 ID:uFFH+e4h0] >>402 Printってよくわからないんですけど 実行までの待ち時間って事は 1のプリントが終わった瞬間から数えて5秒後にNキーを押すってことでいいですか? もうひとつわからないことがあるのですが バックスペースキーの4個左側にあるキー - ←これなんですけど どうやって押すのでしょうか? ヘルプには定義済みのキーを色々書いてあったんですけど キーの部分が英語なので どれなのかわかりません 一応、下のようにして試してみたんですけどエラーになります KBD(VK_<#DBL>-<#DBL>,CLICK,10) - これの押さえ方知ってる方お願いします
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/05(水) 03:31:09 ID:uFFH+e4h0] >>403 です 訂正 キーの押さえ方がわからないのは バックスペースキーの3個左 0(ゼロ)のすぐ右側です シフトキーと一緒に押さえれば= イコール記号の出るキーです 本日は遅いので時間のあるときにでもお願いします 私も今から休みますm( _ _ )m
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/05(水) 03:34:25 ID:uFFH+e4h0] 何度もすいません >>404 です 押さえ方ヘルプに記載してました VK_SUBTRACT >>404 への解答は不要です すいませんでした
406 名前:名無しさん@お腹いっぱい。 [2008/11/05(水) 16:18:03 ID:8owMHcPu0] >>400 ありがとうございます!! おかげさまで解決出来ました☆
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 02:06:58 ID:RZMA+7R90] >>406 どういたし☆まして
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 02:19:55 ID:fHL8jFe10] >>407 おめーじゃねーだろ。俺だよ俺
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 08:42:45 ID:ijOvJBqy0 BE:999356966-2BP(808)] え?教えてあげたから、指定の口座に金振り込めじゃと?
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 10:25:41 ID:fRRvLKIF0] お世話になります先日質問させて頂きました初心者です またお聞きしたいことが出来ましたお時間のあるときにでもお願いします 指定した位置が赤色、青色、黒色のいずれかになれば動作を止めるようにしたいです 指定の色が表示されない間は作業の繰り返しを行い続ける IFB〜else〜enndifというのでしょうか複数の色に対応させ方がわかりません 今は下記のような感じで1色しか対応できていないです お手数をおかけして恐縮ですがどなたか修正お願いしますm( _ _ )m -------------------------------------------------- While x < 20 //テスト用繰り返し回数 Ifb PEEKCOLOR(500,600) = $ff00ff then //位置と色の指定 Sleep(0.2) print x + "回目に○色が出ました!終了します" //コメント表示 Sleep(0.2) EXIT //色が一致する場合EXIT→関数を抜ける else //色が一致しない場合はendifまでの動作をする Sleep(0.1) BTN(LEFT,CLICK,650,510,100)//ポイントAクリック Sleep(0.2) BTN(LEFT,CLICK,590,510,100)//ポイントBクリック Sleep(0.2) x = 1 print x + "回 完了です" Wend//繰り返しポイント endif print "お疲れさまでした。<#CR>全部で" + x + "回でした。" EXIT// 関数を抜ける EXITEXIT// 直ちにプログラムを終了 [終了コード]
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 11:41:15 ID:KQG4S5qW0] >>410 >Ifb PEEKCOLOR(500,600) = $ff00ff then //位置と色の指定 orで複数条件を指定する方法 Ifb PEEKCOLOR(500,600) = $ff00ff or _ PEEKCOLOR(500,600) = $ffff00 or _ PEEKCOLOR(500,600) = $00ffff then //位置と色の指定 Resultに判定結果を返す関数を使う方法。関数は自作する。 Ifb IsEndColor(500, 600) then Function IsEndColor(x, y) Result = true Slect PEEKCOLOR(x, y) case $ff00ff case $ffff00 case $00ffff default Result = false Selend FEnd
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 15:14:48 ID:fRRvLKIF0] >>411 さん 早速のレスありがとうございます >>410 です or _ で増やしていけるんですね trueかfalseを返すように自作することも出来るんですか これは便利です 大変参考になりました 詳しくありがとうございましたm( _ _ )m
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/06(木) 19:37:20 ID:fRRvLKIF0] お世話になります また、お聞きしたいことが出来ました お時間のあるときにでもお願いいたします Printを最前面に表示させたいのです UWSCを動かせるとタスクトレイに格納されて Print窓も同時に見えなくなってしまいます UWSCを最前面の状態で動かせることは出来ないでしょうか? ヘルプボタンの上にある”設定”には「タスクトレイに格納(W)」はありましたが 最前面に固定するという設定はないでしょうか? Print窓が見えれば他の方法でも構いません ご存知の方おられましたら教えてくださいm( _ _ )m
414 名前:名無しさん@お腹いっぱい。 [2008/11/20(木) 03:27:24 ID:2/xNyEEH0] 最近UWSCを始めたばかりの者です。 現在テキストファイルにまとめて列記された文章を任意のまとまりごとに別のテキストファイルの文章の中の任意の部分にコピペするマクロを作ろうとしています。 最初は簡単にできるかと思ったのですが、どうしてもうまくいきません。 コピペする文章の最初と文末に何か印をつけて、印にはさまれた部分をすべてコピーするといった動作をUWSCでさせるにはどうしたらよいでしょうか。 ご教示よろしくお願いします。
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 09:54:40 ID:KVGxvD560 BE:693998055-2BP(808)] >>414 UWSCで巧く行う方法を思いつかないのでアレですが。 どうもUWSCでやる事では無い気がする。 BASICとかでプログラム組んでやった方が良いのでは?
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 10:05:34 ID:QtAi5BO20] うまくいかないというのは、自分なりに作ってみたけど 想定した動作をしなかった場合に使う言葉であって さっぱり分からないので一から教えてください。と言う時に使う言葉じゃない
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 11:10:38 ID:FqIfUbaT0] >>414 まとまりってのがどれくらいの量なのかわかんないけど 私があるリスト作ったときは秀丸とUWSCでやってみたよ 正規表現ちょっと覚えたらできた UWSCだけでもできるかもしれないけど とりあえず急いでいたので私は秀丸エディター使った それは秀丸スレで聞いて操作をUWSCにやらせただけなんだけどね
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 12:57:30 ID:arZirfbN0] 任意のキーでスクリプトを開始させ、スクリプトが終わったらUWSCを終了させず待機状態にし 任意のキーで再度スクリプトを開始というマクロを作ろうとしています。 そこで質問なのですが、待機状態にさせるということはできますか?
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 13:08:04 ID:z5gBHeIh0] あなたが待機状態と呼んでいる状態は どのような状態なのかがはっきりさたほうがいいのでは… なんで、UWSCを終了させたくないのか なんで、待機状態にさせたいのかが分からない 任意のキーでスクリプトを実行させたいだけならUWSCとは無関係な話になる
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 13:27:30 ID:arZirfbN0] 任意のキーで実行させるというのはできます。 待機状態というのは、スクリプトを開始させ任意のキーを押すまでの状態と言ったら伝わるでしょうか? これはスケジュールで設定してあげれば済む話なのですが、スクリプトで出来るのならば組んでみたくなりまして。 「UWSCを終了させず」は誤字で正しくは「UWSCを停止させず」でした。 待機状態にさせたい理由はスクリプトを実行する時が常にではないからです。
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 14:16:31 ID:KVGxvD560 BE:582958073-2BP(808)] >>417 あー、適当な文字列で範囲選択できるテキストエディタを自動操縦するのか… なるほど。
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 14:39:51 ID:FqIfUbaT0] >>418 先人の方に教えてもらったものですが使えそうならドゾ CTRLキーを押すまでUWSCは待機状態(Sleep0.1の繰り返し)になります REPEAT; sleep(0.1); UNTIL GetkeyState(VK_CTRL)//「Ctrl」押すまで待機 Sleep(0.1)
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:05:58 ID:ZsC3hb610] >>421 秀丸はシェアウェアだから、サクラエディタをお勧めするよ。 検索キーワードを設定して、 1.F3で検索 2.Homeで次の先頭に 3.シフト押してF3を2回とHomeで範囲設定 とか シフトって逆順検索だったりしたっけな?
424 名前:名無しさん@お腹いっぱい。 [2008/11/20(木) 15:15:28 ID:ZsC3hb610] >>420 > スケジュールで設定してあげれば済む話 そういうのはスケジュールでやってください。 常駐させるとCPUもメモリも食うし、思いがけず動いて変なことになったりするし。 入力監視はこんな感じ while GetKeystate(VK_Alt) sleep(0.1) wend
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:19:44 ID:ZsC3hb610] (´゚3゚):;*.':;ブッ Whileの場合は!つけないと while !GetKeystate(VK_Alt)
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:51:10 ID:arZirfbN0] 時を忘れて調べていたらCALLで解決致しました。 レスして頂いた>>422 様と>>424 様、ありがとうござます。 今後、別のマクロを作る際にも必要になるかもしれませんので、 メモさせて頂きました。 スクリプトについても少し勉強してみようかと思います。 有難う御座いました。
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 15:54:48 ID:M9X6vahc0] まぁ本人が解決したって言うならいいけどさ > 待機状態にさせたい理由はスクリプトを実行する時が常にではないからです。 これじゃ理由になってないだろ スクリプトの実行=処理の実行でいいじゃない。 毎回、スクリプト実行させればいいんじゃないの?って話 なんで、スクリプトは実行しつつ一時停止させて 処理を止めておきたいかが全く見えてこない
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:04:13 ID:FqIfUbaT0] 私の場合 一時中断機能必要になったのは Sleep時間が決めれないからでした 5秒のときもあれば20秒のときもある かといって初めから20秒に設定すれば本来の役目を果たせなくなるほど 致命的なロスタイムになるんです ところで回答もしないのに理由を聞くのはなぜなんだ あなた解答者として必要の無い人間みたいですよ 実際、私は理由を聞かずに答えれました 理由聞くのは解答者として当然だと思っているのなら なお更ウザイ
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:07:15 ID:M9X6vahc0] >>428 あなたは「スクリプトが終わったらUWSCを終了させず」を 読み飛ばしたか無視したかで、待機から再度開始と聞いて 一時停止だと読んだらたまたま当たっただけ
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:12:48 ID:FqIfUbaT0] たまたまじゃないよ 自分もそういう機能が欲しいと思ったことがあるから 質問読んだ瞬間ピンときた 理由聞く解答者はプログラム板にもいっぱい居てるけど そういう連中の99%は問題解決してないね 理由を書かされる方も時間の無駄だったのが悔しいだろうと思うよ
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:16:04 ID:DNWagFgs0] ある処理を無限ループさせてるスクリプトを、任意のキーで実行/一時停止させるのも ある処理を一回しか行わないスクリプトを、任意のキーで実行させるのも 得られる結果はほぼ一緒でしょ? 時々止めたいってことなら、前者のが合ってる気がするが 時々実行したいなら、後者のが自然だと思うんだけども
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:21:07 ID:msw8UqTp0] ピンと来たとかそう言う問題じゃないんだっての… 一時停止だと思いつかないんじゃなくて一時停止かどうか判断ができないと言ってるわけだろ 初心者の質問でありがちなのは A地点からB地点に行きたいという大きな目的があるのに 自己流で、S地点まで到着したら行き止まりだった… 「行き止まりなんですけど塀を越える方法ありますか?」的な質問が多い 塀を越える方法を教えるのも手だけども、もっといい方法があるかもと考える人だっている
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:31:42 ID:FqIfUbaT0] >>431 自分のデスクトップ内だけで考えてるのかあ 通信先との連携はしないの? 通信先はいつも決まったとおりの動作しないよ 色判定とか色々やったけど無理だね 今、キミの目の前にある2chの画面でも文字以外の部分は白地に見えるだろう これを意図的に何百色も使って色判定できない細工してあるところもある ピッカーで判定すればすぐわかる 色の範囲指定すればいいと思うだろ それもダメなんだよなあ 細かいことは置いとくけど 結局、一時停止がベストって時はあるよ あなたが知らないだけかもしれないし私が特殊なのかもしれない んじゃねバイバイ
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:33:57 ID:FqIfUbaT0] 相手の挙動は予測不可能 でも対応しなくちゃいけない って感じかな
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:37:12 ID:msw8UqTp0] 小学二年生のお兄ちゃんが小学一年生の弟の宿題を見て、 「俺、その答え知ってるよ。答えは5だよ」って自慢げに教えてる感じだな 大人は答えを教えればいいってもんじゃないことを知ってるんだよ
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:38:45 ID:pN/qZmP60] 通信先との連携ww ものは言い様だな…どうせネトゲかなんかだろう
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:40:13 ID:LyQTRDAq0] >>433 君のレベルから想像するに、色の範囲指定をしたけど駄目だったというより ただ単に、RGBを分かってないだけだろう…
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:48:00 ID:ZsC3hb610] 理由を聞くのは、欲しがってる手段が目的を達成できるかがすでに疑わしいからだね。 で、質問に慣れてない人は目的をうまく説明できない。 目的を聞く人が実際どういうつもりで聞いてるかは知らないけど、 できればずばり目的を言って欲しかったりするけど、 アドバイスを求めるだけなら目的っていうのはあやふやにしていいんだよ。 >>433 > 結局、一時停止がベストって時はあるよ 一時停止の方法として、キー入力の監視がいい方法かはわからないよね。 全画面ゲームならキー入力の監視しかないと思うけど。 ちなみに僕が「スケジュールで実行してください」と言ったのは、 スケジュールツールを使う方法だけでなく、sleep()でタイミングを合わせる方法も含めて言ったつもりです。 >>436 ウィンドウをコントロールするのがメッセージ通信を介してだと知っていれば通信ていうのはおかしくない。 >>437 いや、色の範囲指定っていうのは、ドットごとにやるしか方法がない。 色を無視して形でってオプションはあるけど、半透明の背景模様を無視できないよね。 動画編集で動き検出の調整みたいに、画像を見ながら調整できればかなり使い物になるとおもうんだけど。 ドットごとの色判定して形を見るのは、UWSCじゃきつい。
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:52:35 ID:FqIfUbaT0] ん? >>435 どうとでも想像してればいいよ 結果を知りたいだけの質問だろ 答えだけで十分だよ 質問者もそう思ってるだろ ウザイ説明や追加解説なんかいらないよ もちろんUWSCの勉強として質問してくる人も居てるよ ただし回答だけが欲しい場合もある ウザイ解答者気取りと遊んでられない どうでもいいから回答早くよこせって感じかな それでいいじゃん 解答できないものは放置されるし放置すればいい 解答者ぶった解答しない輩が逆に質問してきて、それに答えてみても 回答はできなくて消えちゃう解答者ばかりだってこと知ってたんだろ3chのパターンを。 >>436 ネトゲには興味ないよ それだけはあんたに伝えておく もっとUWSCを活用してみればいいよ 本当に素晴らしいツールだからね 使い道は色々ある なんで使い道を知りたいの? なんかネタ探しかw まあ自分で探せ 小馬鹿にされてまでネタ教えるアホ居ない
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:53:38 ID:FqIfUbaT0] >>437 あほ?? 私には理解できないギャグか? あなたは黙ってればいいよ
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 16:59:18 ID:ZsC3hb610] >>とあるオンゲスレの人 回復は行動マクロとは別で実行しないと。 メイプルストーリーでは攻撃動作が回復を妨げたり・・(逆だったかな?) したんで、回復を組み込む必要があったけど、 Tenviでは完全に独立して動かしていい。 回復と行動マクロは、別々のUWSファイルにしてそれぞれ同時に実行できる。 UWSファイルをUWSCに関連付けていれば、エクスプローラーからそれぞれダブルクリックするだけ。 その設定を知らないと、UWSC本体を多重起動したり複数同時に読み込んだりできないかなどと言い出す。 一つのファイルでやりたければ、回復と行動を独立した関数にして、 Thread 回復マクロ() Thread 行動マクロ() sleep(24*60*60) みたいにして独立したスレッドで実行すれば並行動作する。
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:00:48 ID:FqIfUbaT0] 多分>>438 さんにはオモイッキリお世話になってると思う sakuraの宣伝で もしかして? って思ったんだけど あなたに間違いないよ お久しぶりです^^ 以前あなたにあるサイトの検索ソース貰ったものです お陰さまでなんとか生きてます^^ カレーライスご馳走しますよwww
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:05:22 ID:LyQTRDAq0] >>438 範囲指定と言ってるのは、表示領域のことじゃなくて 色の幅のことでしょ。#FFFFFFだけじゃなくて#FEFEFEも…とかそう言う類の。 白に見えるけど白じゃないんだよ。とか言ってるくらい何だから RGBを理解せずに分解しないでやってるだけだろうとしか思えないけど
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:13:53 ID:FqIfUbaT0] あ、それから別スレで言ったんだけど 以前事故にあって今は長期休業中って私が言ってたでしょ 明日の診察で恐らく最終になりそうで 多分、来週から復職できそうです あなたには本当にお世話になって感謝してます 秀丸スレ、正規表現スレ、sakuraスレ、Perlスレ、ネットワークスレ あらゆる所でお会いしましたね^^ 色々と教えてくれて本当にありがとうございました 暴言もいっぱいしちゃいましたが本当は感謝の気持ちでいっぱいです 私にソースくれたときの捨てアドまだあるんですよ もしよかったらメルください >>438 さん本当にありがとうございました でわ^^ >>443 キミしつこいね 推測だけでそこまでよく考えられるなあ ある意味で凄い 凄すぎるのでもうちょっと気楽にいったほうがいいよ 肩の力抜いてね
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:23:49 ID:LyQTRDAq0] >>438 誰も1〜10まで説明しろってことではないでしょう >>432 で言えば、「どこどこの交差点を右に曲がったら行き止まりだったんだけど…」 くらいの情報は欲しいってことでしょう
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 17:52:02 ID:ZsC3hb610] >>443 UWSCではきついっていうのは、ドットごとの色を取るのが大変だから。 PEEKCOLORってそれなりに時間かかる処理だし、 1ドットずつ取得するループでは、変化する画面に対応できないし。 >>445 うん。 だからまずはゴールがどこなのかを確認しようって話ですよね。 でもずばりゴールの場所は教えられないから、右に曲がって左に曲がって 信号、曲がり角をいくつ通り抜けてっていう説明を求めるわけですが、 大雑把な位置が分かれば左回りより右回りが早いよね?っていうアドバイスもできるわけで。 僕はそういうところで時間かけたくないのでゲーム名とかはっきり出すわけですが、 仕事で使うところとか会員制のところは教えられないし教えてもしょうがなかったりするのは理解してます。 >>442 お元気そうで何よりです。 あいにく引きこもってますんでお礼のほうは気にしないでください。 半年後には1万2千円が振ってくるので、そっちの方で十分です。 これで5か月分のADSL料金が確保できる。 裏契約のYahooにも感謝。 >>444 >秀丸スレ、正規表現スレ、sakuraスレ、Perlスレ、ネットワークスレ >あらゆる所でお会いしましたね^^ サクラスレで正規表現の話題はしましたが、 秀丸、Perlスレでは別に・・・ そういえば秀丸の操作の話題もあったかな? でも僕は秀丸使ってないのでそっちは別の人ですねきっと。 基本匿名の掲示板での喧嘩は僕は気にしてませんよ。 まちBBSみたいな地域限定な上にIP出る場所ではさすがに気にしますが。ちなみに今日アク禁食らいました。
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/20(木) 18:41:46 ID:LyQTRDAq0] UWSCで色を取るのが大変だとは思ったこと無い 色を取る座標を知るのが大変だとは思ったことがある なので、座標を取るためだけに別なツールは使ってる ポインタを移動させるとポインタのある座標と色を表示してくれるツールがあるので。 座標さえ分かれば、色を取得するためだけのスクリプトで 単色なのかグラデーションで幅があるのかとかいくらでもUWSC単体で調べられる
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 23:10:11 ID:biQme0XB0] すいません、質問なんですが ある特定色が画面上のどの座標ににあるか簡単に知る方法ないですか? ためしにpeekcolorで全画面範囲を探索してみたらたかだが100万ループでも 処理が終わらないので何か良い方法があれば教えてください
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 23:20:15 ID:8LF3mIBG0] >>448 DLL作ったらいいよ。 でも、そのカラーが1箇所にしかない可能性は、フルカラー写真でもない限り考えられない。 複数の座標が取れるはずだけど、それをどうするか。 そして、たった1点だけでそれが何かを判定するのは難しい。 なんの役に立つのか分からない。
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/21(金) 23:23:49 ID:tcVH6SFI0] その色1ドットの画像でchkimgとかはいかんのかな
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 00:56:30 ID:e7yf1yWm0 BE:499678463-2BP(808)] UWSCでやるのってネタが多いね。w 単なる画像なら、保存してプログラム解析すれば良さそうなのに。 リアルタイムで画像解析してUWSCで操作するなんて状況が想像できない。w
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 01:21:54 ID:w4mekZSr0] ネトゲもやったことないのか? 人の多いネトゲで実用的なBOT組めれば金になるんだぞ。 一つ勉強になったな
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:11:44 ID:y+IWHAJ+0] >>448 そういうことが出来るツールがあったはず この前、10日〜2週間くらい前に 「こんなソフトないですかスレ」に画面内に任意の色があるか無いかの判定みたいな質問があって そういうことができるものがあるらしいよ 本来の目的とは違うけど そういうことは可能と解答者が答えてて 質問者はその後「これでできそうです」とか答えてた 前スレか前々スレあたりになると思う
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:17:30 ID:y+IWHAJ+0] >>448 探してきたぞ 下記のスレの555の質問見てみ 回答も貰えたみたいだ ttp://pc11.2ch.net/test/read.cgi/software/1225259608/
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:21:37 ID:y+IWHAJ+0] >>448 わかったよ 「画像から面積」というソフトを応用するらしい さっきのスレの555が質問で561が回答 その回答に対して質問者は572でアレンジした使い方を返事してお礼を言ってる まあ見てみ
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:28:48 ID:UdnDAL4n0] それは使われているかどうかだから、 1dot用意して面積が2dot以上ならあったってことになるけど、座標は分からないでしょ
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:43:55 ID:y+IWHAJ+0] >>456 ひねれよ 絞込みは簡単になるだろ 100万回ループさせてもわからないものを そのツール使えばか激的に減らせれると思うよ と言ってもそういうこと言う人に説明しても思いつかんだろうけどね