- 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/
- 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万回ループさせてもわからないものを そのツール使えばか激的に減らせれると思うよ と言ってもそういうこと言う人に説明しても思いつかんだろうけどね
- 458 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 10:45:59 ID:y+IWHAJ+0]
- >>456
まさかツールを手動で動かせるつもりなのか!? UWSC使いは基本的にどのツール使うのもUWSC そのツールに限らず手動操作なんてやらねーよw
- 459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 11:14:21 ID:B7+BNgRd0]
- なんか、最近くだらないことで煽りいれる人多いなぁ…
そう言うの要らないから。
- 460 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/22(土) 14:50:08 ID:h3kFJhBh0]
- お前もな
- 461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 14:11:03 ID:UJSIkyRq0]
- >>459
荒れる、とか煽る、とか大抵は一人語りしたがるやつが 騒いでるだけ。お前のことな。で、こういわれたら>>460みたいに言い返す。 もうパターン化してる。 お前が死ねば解決。
- 462 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 18:35:30 ID:xd5kuG5Y0]
- カメラモードで録画してるときに
録画を一時停止してコメント入れたいんだけど そういう機能はないですか? 停止して//これは○○のボタン とか、その都度入れれたら嬉しいです みなさんは座標をメモりながら録画するんですか?
- 463 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 18:38:07 ID:uKblIZr70]
- そもそもカメラモードなんて使いません
- 464 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 19:11:38 ID:xd5kuG5Y0]
- そうなんだ
一応、正規ユーザーなのでIERECを使えるユーザーなんだけど IERECで録画できないんですよ 一時停止して座標やコメント入れたいんですけど 不可能ってことでしょうか? タスクバーやツールバーをIERECでクリックできないです
- 465 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 20:30:50 ID:o0jrYliN0]
- >>464
IEのドキュメントって内部構造を見て操作するんですよね。 ドキュメントはスクロールも出来るし座標はころころ変わっちゃうし。 ・・・ コメントって再生中に画面に表示とかじゃないのかな? 座標とか言うからそうなのかなと思ったんだけど。 >>462 コメントを入れたいタイミングで動作に影響しないキーをクリックして、 録画完了後にスクリプトをVK_Ctrlとかで検索したらいいよ。 IERECがキー操作を記録するかは知らないけど。
- 466 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/23(日) 20:50:45 ID:Fb8i3IZl0]
- >>465さん
>動作に影響しないキーをクリック これでやってみますありがとうございます コメントは再生中に出したいのではなく 録画したものを編集するのに使いたかったです 「このボタンクリックはアレだな。このクリックはあれだな」って感じで 座標だけではなく「今から○○をクリックする」とかコメント入れておいたらわかりやすいかなと思いました とりあえず影響の無いキーをクリックしてやってみます
- 467 名前:名無しさん@お腹いっぱい。 [2008/11/23(日) 22:41:48 ID:xwcgBqA/0]
- >>373さん
確かに・・・それがいいとおもいます。 uwscを使うにしても殆どGameGuardが見事なまでに 邪魔をしてくれますし、それなりの知識を持っていないと GameGuardによるオンラインゲームで uwscを使用するのは難しいでしょうね。 個人的にはuwscをテイル○ウィーバーなどで使用を検討したのですが 結局GameGuardによって、画面内をuwscから操作できませんでしたし、 結構オンラインゲームでuwscをそのまま扱えない場合は多いような気がします かといってGameGuardは今となっては簡単に回避できる ものではありませんしね・・・ 一応、VMware Playerにて仮想化(仮想化OS)させて、 GameGuardを回避する方法があるらしいのですが・・・ 詳しくはよくわかりませんね。 参考までに itpro.nikkeibp.co.jp/article/COLUMN/20070904/281096/ www.vmware.com/download/player/download.html VMwareでの方法 pc11.2ch.net/test/read.cgi/software/1200289634/
- 468 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 16:53:25 ID:pzOG8bxb0]
- IFBについてお伺いします
偽の場合Sleep(0.2)の後、再びIFBからやり直しさせたいです 真が返ってくるまでループさせたいんです 下の場合@で判定してAを行わない場合D→@に帰る Aを行えるようになるまで@とDの繰り返しさせたいです Aを行えるようになれば@に帰ることはありません どなたかループ教えてください ヘルプのIFBの例を見ましたが馬鹿なのでわかりませんでした>< よろしくお願いいたします Ifb then//@ //真の場合の動作A else//B //偽の場合の動作//C Sleep(0.2)//D endif//E
- 469 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 17:09:45 ID:IPZpyxS30]
- // While Wend 文
// Repeat Until 文 ヘルプを読む。
- 470 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 17:26:47 ID:5uNLw3uT0]
- >>468
@、Dを繰り返し、Aを実行したらFに進む できればsleep()はループの最初でやったほうがいい。 後ろでやると、continueしたときsleep()を実行しなくなるので。 Aを実行したときループを抜けるのでelseはいらない。 while true Ifb then//@ //真の場合の動作A break // Fへ endif//E Sleep(0.2)//D wend F よく見るとループ1個で済む問題だった。 while !@ // @でない間Dを繰り返す Sleep(0.2)//D wend A // @を満たした後1回だけ実行される F
- 471 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 17:40:20 ID:pzOG8bxb0]
- >>469さん
即レスありがとうです >>469を試してみたんですけど シンタックエラーと出ます >>470さん ありがとうです 今から試してみます
- 472 名前:468 mailto:sage [2008/11/24(月) 17:45:46 ID:pzOG8bxb0]
- 下記のようにしてみたんですけど
変数IFBが定義されていませんってエラーが出るんです どうすればいいでしょうか? while ! Ifb PEEKCOLOR(994,610) = $C66184 then //動作A真の場合 BTN(LEFT,CLICK,900,700,100)//終了 Sleep(0.1) BTN(LEFT,CLICK,900,700,100)//終了 Sleep(0.1) BTN(LEFT,CLICK,900,700,100)//終了 Sleep(0.1) else //動作B偽の場合 Sleep(0.1) //EXIT// 関数を抜ける //EXITEXIT// 直ちにプログラムを終了 [終了コード] endif wend
- 473 名前:468 mailto:sage [2008/11/24(月) 17:51:31 ID:pzOG8bxb0]
- ifb と endifを抜いてみたんですけど
型があっていないまたは式がおかしいって感じのエラーでました わかるかた教えてください
- 474 名前:468 mailto:sage [2008/11/24(月) 17:53:34 ID:pzOG8bxb0]
- 何度もすいません
エラーになってのは下記のコードです while ! PEEKCOLOR(994,610) = $C66184 then //while ! Ifb PEEKCOLOR(994,610) = $C66184 then //動作A真の場合 BTN(LEFT,CLICK,900,700,100)//終了 Sleep(0.1) BTN(LEFT,CLICK,900,700,100)//終了 Sleep(0.1) BTN(LEFT,CLICK,900,700,100)//終了 Sleep(0.1) //else //動作B偽の場合 Sleep(0.1) //EXIT// 関数を抜ける //EXITEXIT// 直ちにプログラムを終了 [終了コード] //endif wend
- 475 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 18:02:44 ID:5uNLw3uT0]
- >>474
while PEEKCOLOR(994,610) <> $C66184 って書けばいいよ !は !(PEEKCOLOR(994,610) = $C66184) みたいな使い方をするけどUWSCではエラーになると思う。 UWSCの場合、!IsBlack(PEEKCOLOR(994,610)) みたいな判定関数使うときには!使える。 だからこれでいいんだ while PEEKCOLOR(994,610) <> $C66184 sleep(0.2) wend Aの処理 AとかBとか途中で変えられると説明できないから。
- 476 名前:468 mailto:sage [2008/11/24(月) 18:34:53 ID:pzOG8bxb0]
- >>475さん
できました! 順調に動いています 勉強になりました 本当にありがとうございました!
- 477 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 19:36:19 ID:ZZR2fIiz0]
- 【マクロ】 UWSC Part4 【シェアウェア化】
pc11.2ch.net/test/read.cgi/software/1200289634/ これ墜ちたけどどっちが本スレ? てかなんでソフトウェア板なの?プログラムのほうがいい希ガス
- 478 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/24(月) 21:47:58 ID:5uNLw3uT0]
- >>477
996までログがある。 こっちは次スレってことでいいんじゃね?
- 479 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/25(火) 23:13:33 ID:hi+W54gz0]
- 1〜20まで画像があって1〜10までの画像がどれか見つかるとAという動作、
11〜20までの画像がどれか見つかるとBという動作をしたいのですが、うまくまとめる方法はないでしょうか。 今はifb〜endifで画像の数だけ分けているのでどうしても動作が遅くなったりしています。 このスレにあったor _を使って纏めるほうが軽くなるのでしょうか。 ほかにいいやり方などあれば教えてください。
- 480 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/26(水) 23:07:31 ID:qaM69CBf0]
- 1〜20までしかないなら
1〜10が見つかればA、1〜10じゃなければ11〜20なんだから… そうじゃなければBの動作をするように組めば良いんじゃないの? >>475そのまま使えないか?
- 481 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 10:47:00 ID:Mc3BM4pI0]
- 上の質問と似たようなものですが
1の画像だとA地点クリック、で2の画像だとB地点クリック どちらでもなければC地点クリック と言う感じで条件つけたいんだけど Ifb chkimg("bmp") = true then ある座標クリック sleep(1) else 違う座標クリック sleep(1) Endif こんなのだと二つの条件でしか動作できないので efbやendifのわかり易い説明とかありますか?
- 482 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 10:48:44 ID:ljFiWAWC0]
- elseif
- 483 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 10:52:23 ID:bZprMjA30]
- まーたゲームのマクロか
- 484 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 12:51:57 ID:jLDfAYYX0]
- uwsc=ゲーム
この図式ができたのは間違いない。 俺はautoitに逃げようと思う。 ゆっくりだが。
- 485 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 12:53:08 ID:bZprMjA30]
- autoitも海外じゃゲームのマクロに使われるけどな
- 486 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 15:46:23 ID:wo6uc7rL0]
- だれかIE_Subください。
- 487 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 18:19:02 ID:cMPlUa4N0]
- UWSCの名前を変えたいのですが、どうしたらできますか?
- 488 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/01(月) 18:25:45 ID:bZprMjA30]
- >>487
UWSC作者に頼んで変えてもらえ まあ無理だろうけど
- 489 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 13:55:47 ID:U5v8iGvn0]
- 色や画像判定について質問です
スクリプトの処理の流れとは別に、常時判定作業を行い条件に当てはまったら実行できる(スクリプトの処理の流れは同時に動き続ける)にはどういう記述の仕方をすればよいかご教授お願いしたいです
- 490 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/02(火) 14:38:57 ID:Gs7FzclO0]
- 寝マクロしたいならその辺の書店でマクロについて詳しく書かれてる本でも買えよハゲ
- 491 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 01:16:06 ID:7cwlu76O0]
- 8:00から8:20までの間にパソコン起動されたらメモ帳を開く
はどうしたらいいですか?これはできませんよね?!
- 492 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 01:19:48 ID:t4txWJ630]
- 「8:00から8:20までの間にパソコン起動されたらメモ帳を開く」というスクリプトを作ってスタートアップに登録する(.uwsをUWSCに関連付けしておく)
時間はGETTIMEで取る
- 493 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 02:26:12 ID:bW++wL3x0]
- >>491
while true GETTIME() IFB G_TIME_HH2 = "08" AND G_TIME_NN2 >= "00" AND G_TIME_NN2 <= "20" THEN Exec("notepad") EXITEXIT ELSEIF G_TIME_HH2 >= "08" AND G_TIME_NN2 > "20" THEN EXITEXIT ENDIF sleep( 25 ) wend +>>492 てか、明らかに起動するのメモ帳じゃないだろw
- 494 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 07:50:38 ID:5ul4WdoP0]
- パソコンが起動してたら。と
パソコンが起動されたら。では だいぶ違うと思うんだが
- 495 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:23:19 ID:jrGkOqyC0]
- 時間指定で再生を停止させるにはどうしたらよいでしょうか?
while true〜wend のファイルを使ってるのですが これに組み込ませることできるなら教えてください
- 496 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:26:33 ID:2I/jmRCF0]
- 時間取得して指定時間だったらexitするようにすればいいじゃないか
- 497 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:35:25 ID:jrGkOqyC0]
- >>496さん
AM10時に 再生してるuwscを停止させるという事をしたいのですが。。 exitで時間指定する場合どのように書けばいいのでしょうか?
- 498 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:40:50 ID:ip+R+sBr0]
- >>497
少しは調べて勉強しろ
- 499 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:42:24 ID:jrGkOqyC0]
- じゃあなんのためのスレなの?
- 500 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:43:07 ID:ip+R+sBr0]
- >>499
ここは別に丸投げのスレではない
- 501 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:44:54 ID:jrGkOqyC0]
- 知らないから教えれないのですね わかります
- 502 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:45:53 ID:ip+R+sBr0]
- 煽っても期待してるものは出ませんよ
むしろ誰からも相手にされなくなるだけです 自分の首絞めて何やってんだか
- 503 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:46:49 ID:jrGkOqyC0]
- ip+R+sBr0 じゃあいちいちレスしないでね リアルでも性格曲がってそうだね
- 504 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 14:50:06 ID:2I/jmRCF0]
- 使い主がこれじゃあロクな使われ方しなさそうだな
とりあえずヘルプ全部読めばわかるから頑張れ
- 505 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 15:05:49 ID:5ul4WdoP0]
- すぐ上に参考になるサンプルが書いてあるのに全く理解できないとは…
- 506 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 20:54:01 ID:3mMUPvyr0]
- CHKIMGのサーチ範囲の定義で変数って使える?
やってみたんだけど定義が間違っていますって出る
- 507 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 21:04:05 ID:Nj//qYHG0]
- 使える
ソノ通り定義が間違ってるんだろ
- 508 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 21:42:36 ID:bW++wL3x0]
- >>497
while true GETTIME() IF G_TIME_HH2 = "10" AND G_TIME_NN2 >= "00" AND G_TIME_NN2 <= "05" THEN EXITEXIT sleep(0.1) wend sleepの時間は任意 ループする時間によってG_TIME_NN2 <= "05"も変更する
- 509 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/04(木) 23:55:00 ID:bW++wL3x0]
- ID:jrGkOqyC0消えたか
- 510 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 00:29:25 ID:TF/tFK2I0]
- パソコンでラジオを聞くUWSCスクリプトができません。
助けて。
- 511 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/05(金) 00:30:54 ID:d5Jlc2fv0]
- どこができないのか分からないのか詳しく
- 512 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 11:38:39 ID:zpxtiWTT0]
- ちょいと、仕様なのか知識不足か分からないので質問
改行コードがLFのテキストに追記をしたいのだが、 勝手に全体の改行がCRLFの改行コードに変更されてしまいます。 //サンプル-この3行でもうだめ fp = fopen("c:\LFのテキスト.txt", F_READ or F_WRITE or F_NOCR) fput(fp, "追記したいテキスト") fclose(fp) 何かオプションとか書き方でLFのままにはできませんか?
- 513 名前:名無しさん@お腹いっぱい。 [2008/12/06(土) 12:54:24 ID:zpxtiWTT0]
- ageます
- 514 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 14:08:05 ID:KhVriYv50]
- >>512
ttp://www.wdic.org/w/WDIC/CRLF 全体をCRLFに変更してるのはUWSCじゃなくてWindows > 改行コードがLFのテキストに追記をしたいのだが、 > 勝手に全体の改行がCRLFの改行コードに変更されてしまいます。 語尾の語調って統一できないの?きもいんだけど('A`)
- 515 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/06(土) 15:17:10 ID:7bgiOLSs0]
- BSDコピペじゃあるまいしどっちでもいいじゃん
めんどくせーやつだな
- 516 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 13:41:30 ID:S3Sd32TS0]
- www.nagomi-jp.net/~liners/uwsc_sample_page.htm
ここのサンプル集をダウンロードしても表示できないのは漏れだけでしょうか?
- 517 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 15:53:48 ID:QctVVpZW0]
- >>516
そうみたい
- 518 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 15:54:47 ID:QctVVpZW0]
- ttp://www2.vipper.org/vip1022107.png
- 519 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 16:32:51 ID:7GU0iOg+0]
- ときたま表示できないヤツあるけどなんでだろうな
>>518は表示できてるみたいだし原因がわけわからん しかたないからUniversalExtractorでバラして見なきゃならん
- 520 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 16:39:56 ID:tMk2t2iW0]
- >>519
俺XPなんだけどセキュリティの警告が出た Vistaかなんかでセキュリティキツイと開けないじゃね?
- 521 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 17:08:36 ID:7GU0iOg+0]
- >>520
しらべたら以下の感じで見られるようになった(XP SP3) ファイルを右クリック →プロパティ →全般タブ →ブロックの解除
- 522 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 17:11:28 ID:QctVVpZW0]
- この辺漁ってみたら
ttp://www.google.co.jp/search?hl=ja&q=chm+%E8%A1%A8%E7%A4%BA&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=&aq=f&oq=
- 523 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 17:24:45 ID:XfHI7t310]
- これのスクリプトってどんなこと勉強すれば使えるようになるの?
プログラミング言語 CとかJAVAとかとはまたちがうものなの?
- 524 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 17:30:13 ID:+rqtavFo0]
- 違うもんだけど、こっちのほうが全然簡単だから
何か一つ知ってる人ならすぐ作れる
- 525 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 18:06:30 ID:XfHI7t310]
- >>524
知らない場合はCとか勉強してからのほうがいいかな? 解説サイトとか少し見てみたけどクラス、とかIDとかよくわからん単語が多すぎて・・・ そのつど調べてやってもいいけど
- 526 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 18:22:31 ID:7GU0iOg+0]
- CよりWSHでいいんじゃないの
uwscの書式もVBScriptにJScriptをちょこっと混ぜただけって感じだし Windowsならデフォで入ってるスクリプト実行環境でお手軽に扱えるし 検索すれば初心者向けにわかりやすく解説してるところがたくさんある
- 527 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/10(水) 18:24:19 ID:+rqtavFo0]
- 使いもしないのに、わざわざ難しいCとか勉強する必要もないし
classだのidだので躓いてるのにCなんて無謀 おとなしく素直にこのスクリプトだけ勉強しろ そういう素人でも使えるようになるくらい簡単なんだから。
- 528 名前:516 mailto:sage [2008/12/10(水) 19:28:35 ID:S3Sd32TS0]
- ありがとうございます。表示できました。
IEの設定を色々いじっていたけど、ファイルのプロパティの中にあるのね。
- 529 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/11(木) 12:03:35 ID:+IMgPa3H0]
- >>526
>>527 いろいろ調べたけどやっぱりスクリプトだけやってみた 最初はなかなかだたけどいろいろ読んでてきとーにいじくってるうちにできたwww
- 530 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/11(木) 18:00:30 ID:Cw+fnQjW0]
- ブラウザがフリーズした場合の復帰処理はどうされてますか?
ブラウザのある特定した場所の色データをチェックして、 それが一定時間変化しなければフリーズと判定出来そうですが、 ブラウザがフリーズすればUWSCも止まりますよね? それだとチェックは出来ませんし… あと、強制的にOS再起動は可能ですか? 再起動させても、時々○○のソフトが稼動中です、みたいな警告が出て、 手動でないと再起動出来ないことがあり…
- 531 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 00:08:39 ID:mIVknbjM0]
- >>514
これは違うと思うぜ。Windowsが変換しているわけじゃない。 別にUWSCでもLFの取り扱いは出来る。 単にファイルオープン時に、LF→CRLFの変換をUWSCが勝手にやってるだけ。 chr(13)chr(10)とか直打ちで、replaceとか挟めばLFとしては扱える。 Windowsだから強制的に全部変換…だったら他言語でも全滅じゃねーか。馬鹿が。
- 532 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 00:40:05 ID:/shTXOgy0 BE:888316984-2BP(808)]
- なんか変な理屈に思える。
>>512のやり方がおかしいのは、間違い無いんだろ?
- 533 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 00:46:49 ID:/shTXOgy0 BE:1554555078-2BP(808)]
- 追記
>Windowsだから強制的に全部変換…だったら他言語でも全滅じゃねーか。 他言語は、他OSって事でいいんだよね? だから、そこらへん考慮してプログラム組んでると思うけど? UWSCのUNIXバージョンが有るならだけど?
- 534 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 05:31:06 ID:pXDEBSGI0]
- Windows はファイルオープンの際にバイナリモードで開かないと
改行は CRLF とみなされるってだけの話じゃないのか?
- 535 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 05:37:36 ID:tyks4yA90]
- open時に勝手に変換なんてしないよ
書き込み時に改行コードがCRLF固定なだけでしょ 書き込み部分を自前で何とかするとか ファイル作成後、改行コード選択できるテキストエディタ+マクロ(秀丸等)で 改行コード変更して上書きすればいいんじゃね
- 536 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/12(金) 12:07:45 ID:ST+6584QO]
- >>534
そうだと思うが、UWSCにバイナリモードは無いからなぁ。 そしてバイナリとテキストの区別は厳密には無いので、UWSCの内部処理次第だろ。 >>535 とりあえず531に倣って書いてみたが、これでもLFで保存できるぜ。 書き込み部分で変換しているわけではなさそうだ。 fp = fopen(filename, F_READ) text = fget(fp, F_ALLTEXT) text = replace(text, chrb(13)+chrb(10), chrb(10)) fclose(fp) fp = fopen(filename, F_WRITE or F_NOCR) fput(fp, text + addtext) fclose(fp) まぁ、fgetの全体取得指定がALLTEXTだからな UWSCが気を利かせてLFやCRをCRLFに変換する仕様でもおかしくは無い。
- 537 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 07:31:46 ID:PgL+Gz8M0]
- >>527
idとかセミコロンとか”とかの意味がわからなくてヘルプ読んでも躓く子はどうしたらいいの? なんかお勧めの読み物かサイトないですか?
- 538 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 18:02:44 ID:3VDMjxbL0]
- 「UWSC スクリプト」で検索
他人が作ったスクリプトや記録機能で作ったスクリプトを読めば何となくわかってくると思う
- 539 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 18:12:27 ID:/ABzRwIU0]
- この間から使いはじめて見たんが、
何回かループしてるとずれてくるんだが 勝手に調整してくれる方法ってない?
- 540 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 18:14:40 ID:/ABzRwIU0]
- ループする動作はマウスの移動とクリックです。
- 541 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 19:30:42 ID:QKowb1k50]
- 俺はズレないけど?
- 542 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 19:44:01 ID:xW1vSu9o0]
- ループしてずれるのは、ずれるような書き方をしているから。
ずれないような書き方をすればいい
- 543 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 19:56:54 ID:8SusShRW0]
- 相対座標で読んだ上にマウスがちゃたってるとか。
- 544 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/16(火) 21:47:36 ID:/73kEQB80]
- そのスクリプトを実行する直前の状態にするようにループの先頭か末尾を改造しろ。
そうすればずれない。
- 545 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/17(水) 19:33:54 ID:EZl/nASB0]
- 直前にもどすのはどうやったらいい?
よくわからん whileじゃダメなのか?
|

|