1 名前:名無しさん@お腹いっぱい。 [2009/03/02(月) 19:49:20 ID:rP5khwz50] Windowsを自動化させるツールUWSC。 ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。 前スレ 自動化ツールuwsc使いよ集まれ3 pc11.2ch.net/test/read.cgi/software/1176677869/
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/02(木) 12:13:35 ID:OEoizP2MO] uwsc間でセマフォを実現したいのですが dllを作って制御するよりも簡単な方法はないでしょうか?
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/02(木) 14:40:24 ID:sDXIrU6E0] >>308 スレッドで排他的な処理をするときに、グローバル変数でやるけどな。
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/02(木) 15:23:40 ID:q3lfYl560] テキストファイル作るとかいくらでも原始的な方法あるだろ…。 小手先にこだわる人はそういうの嫌う傾向あるけどさ。
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/03(金) 08:57:54 ID:XVVCydyZP] >>300 それ、使用者が1人に限定されてるなら、複数台のPCにインストール可ってことだろ。 複数台のPCにインストール = ライセンス違反 にはならないっしょ。
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/06(月) 18:41:41 ID:YZMKaP1Xi] 話の流れを切ってしまってすいません。 最近、UWSCを使い始めた者です。 以下のようなスクリプトを作成したいと思っています。 グラフを表示するアプリケーションで、折れ線グラフに座標がプロットされています。 プロットにマウスカーソルを合わせるとカーソルが手アイコンになって、アイコンの横に数値等の情報が表示されます。 グラフにプロットされている数値情報をUWSCのスクリプトで取得したいのですが、実現可能でしょうか?
313 名前:名無しさん@お腹いっぱい。 [2009/07/06(月) 20:06:01 ID:TPkvWju00] >>312 セーブ機能でもあれば(できればRAMDISKにするのが精神的にはいい) ファイルに落とさせてそこからデータ拾う方向でスクリプト書くのが結局速度的に楽だと思う
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/06(月) 22:06:49 ID:lo0IC7Wz0] 多分株とかFXのチャート情報を取りたいんだよな? 具体的なソフト名出した方が早くね?
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 01:17:50 ID:jscXNfpn0] javascriptを使ったwebサイトのソース内で、 var foo = "hoge" となっているときに、 "hoge"を取得するスマートな方法はありますか?
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 04:41:48 ID:P7bnsZv00] UWSC Ver4.5b umiumi TRY-EXCEPTにて間違った処理をするパターンがあるのを修正 別プロセスで実行時に引数の扱いを間違うパターンがあるのを修正 SLCTBOX関数にて配列を個別に指定された時に正しく処理できなかったのを修正 本体実行中でもスケジュールの指定Window(別プロセス実行)が実行できるように修正 COPY関数にて第三引数(長さ)が省略された場合は、残り全部とするようにした 最大スケジュール数をINIの[SCHEDULE],MaxNumberで指定できるようにした GETSTR関数にて取得文字数が最大4MBまでだったのを制限を無くした POSB関数にて逆サーチでの順番指定が出来なかったのを修正 DLL内でのエラーをTry-Exceptでトラップできるようにした IEのINPUT_FILEタグに対し対策をした Pro版: RecIE:Viataにてポップアップダイアログのボタンが記録できなかったのを修正 UDebug:検索ボタンにて文字選択がされている場合は、直にその文字を検索できるようにした
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 03:18:09 ID:K+cvyH5a0] UWSCで持続的に多数のウィンドウへキー命令することは可能でしょうか?
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 10:10:19 ID:trO9D85B0] 可能です
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 15:48:14 ID:K+cvyH5a0] ありがとうございます
320 名前:名無しさん@お腹いっぱい。 [2009/07/09(木) 16:25:26 ID:CvPCj7sU0] >DLL内でのエラーをTry-Exceptでトラップできるようにした 地味に大きくない? DLL内で0除算させて試してみようかな
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 00:32:47 ID:lbj2n/b50] これ便利ね
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 02:57:08 ID:7POBxinT0] 便利だね 手作業でチマチマやってたのを全部自動化した API使えるから何でも出来るんだよね 昔VC++で勉強したことがこんなところで役に立つとは思わなかったな
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 13:24:06 ID:bvHtNp3y0] IE8を使っている人に聞きたいのですが、IE.navigateでページを開いたとき アドレスバーにフォーカスが移って、WEBページをTABや矢印キーで操作しようとしても 失敗してしまうということはありますか? 現状、いけるときと失敗するときとがある感じでよく分からない状態なんですが IE.navigateでページを開いたあと、CTRL+F6(次のフレームに移動)でWEBページ表示領域に フォーカスを移す処理を入れたほうがいいんでしょうか?
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 08:40:40 ID:dHC6/iUm0] キーボードの数字をランダムに押すというのに苦戦しています。 0〜9の数字を8回ランダムに押すというものです。 KBD(VK_数字)といった感じでできるのですが、この数字のところ をrandomに変更することができません。 そもそもキー操作の場合それぞれのキーが割り当てられてるので この場合はrandomにはできないのでしょうか? 数字部分に変数を当ててrandom関数でやってみましたが 駄目でした。
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 09:35:49 ID:aCfMEibV0] まさかとは思うが、KBD(VK_Random(9))とか書いてるのか? Select Random(9) Case 0 KBD(VK_0) とかだろ…
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 10:32:42 ID:RKrpYa/b0] KBD(Random(10)+$30) でおk
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 13:08:42 ID:RKrpYa/b0] KBD(VK_0 + Random(10)) か
328 名前:名無しさん@お腹いっぱい。 [2009/07/15(水) 21:01:09 ID:57HO71P40] おまじない的な感覚で>>326 or>>327 でよいかと ほとんど自動変換してくれるんで意識する必要はないけど まれに変数の型が表に顔出してくる時あるんだよね
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 22:49:40 ID:g+Ls3JNv0] @エクセル起動→Aエクセルマクロ実行→B実行終了したらフラグを受け取り別のソフト起動 の操作はどのように書けばいいですか?
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 23:58:32 ID:+davSeuX0] え?まさかの丸投げ?
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/17(金) 08:18:26 ID:bbfZIYIo0] >>329 がんばって書く
332 名前:329 mailto:sage [2009/07/18(土) 00:22:53 ID:WM9dcx8z0] >>331 有難う御座います。がんばって書きます
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 02:22:29 ID:1ZexqNwY0] 例えばaを押したら1と入力されるようにすることはできますか? 要は普段使わないキーボードの右側の方(;:]./\など)をテンキー化したいのです。 さらに欲を言うならば、caps lockがかかった状態、もしくはshitやctrlを押した状態の時だけ、そういうことが発動するようにしたいのですが、可能でしょうか?
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 02:24:17 ID:mUArMsKp0] 可能です
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 09:22:55 ID:ItSUs/Al0] >>333 オレならUSBテンキー買って来る
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 12:33:46 ID:CE0jT6p40] >>335 個人ならそれでいいかもしれんが、企業だったら稟議書からなにから通すだけで時間かかったりするぞ
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 15:24:17 ID:8JxgQ2fy0] sckey をバックグランドで実行する方法はありますか? CLKITEMだと出来たのですが、sckeyが分かりません。
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 17:12:38 ID:91EZdOVQ0] それは大変だ。
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 20:15:17 ID:aYjbn5h30] >>333 そういうのはautohotkeyで書いたほうが楽
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 00:13:28 ID:3BRuI4PH0] >>333 KeySwap for XPとかで済むんじゃねーの?
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 00:19:50 ID:Oz/DPzGt0] お前らマルチに親切にレスしてるなんてヒマなんだな
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 02:15:50 ID:nsn5ChNU0] >>334 >>338 カス死ね
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 16:08:02 ID:JDSGXSFx0] >>333 まずはC++でグローバルフックのDLLを作ります
344 名前:333 mailto:sage [2009/07/21(火) 18:30:21 ID:WYzZFjZo0] あれから色々苦戦中、0〜9までuwsファイル作っておいてそれをcallで呼び出せばいいんじゃないかと思ったり。 ちなみに、プログラムの知識は皆無だよ 以下返信 >>334 そうか、頑張るよ >>335 なら、numlockで良くね? >>336 稟議書 ←なんて読むの? >>339 ググった。私の脳のスペックでは意味不 >>340 ベクターで色々みたさ、でも自分で作りたいじゃないか〜 >>341 マルチ スマソ(´・ω・`) >>342 まぁまぁ >>342 帰ったらググります
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/21(火) 18:56:29 ID:h60nc1rT0] >>344 公式掲示板でほとんど作ってもらったんだから こっちじゃなくあっちにレスしてやれよw
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/23(木) 21:59:22 ID:ANKsVFLo0] ご存知の方教えてください。 Firefoxで表示、文字サイズ拡大の操作を記録したのですが、 再生してみても文字サイズが拡大されません。 多分スクリプトを少し書き直さないといけないと思うのですが どういうふうにすればよいのでしょうか?
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/23(木) 22:06:49 ID:wpDpzEkE0] >>346 あなたの書いた(記録した?)スクリプト自体を 見せてもらわねば提言のしようがありません。
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 07:50:51 ID:mKJXAKWL0] >>347 MMVというのがたくさんありますが、(多分Mouse Moveの略でしょうか?) それを抜かすと以下のようになります。 ACW(GETID("UWSC - Mozilla Firefox","MozillaUIWindowClass"),-4,-4,1032,746,0) BTN(LEFT,DOWN,149,31,63) BTN(LEFT,UP,148,31,10) BTN(LEFT,DOWN,333,167,16) BTN(LEFT,UP,333,167,47) どのようにすればよいのでしょうか?
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 08:17:19 ID:1UbdP7zu0] >>346 ブラウザで文字サイズを変えるのは ctrlキーを押しながらマウスのホイールを回すのが簡単
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 09:00:42 ID:/eJPvueU0] >>348 記録モードが、低レベル記録、になってますね。 それは、マウスの位置から全てのウィンドウの位置まで 記録開始した状態と全てがまったく同じでないと動きません。 4.5以上のバージョンなら設定で、高レベル記録、がありますので それをつかってみろ。出来上がるスクリプトの中に書いてあるClkItemとかはヘルプを読んでみろ。
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 10:23:23 ID:xMXuk8+w0] 途中で口調変更ワロス
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 12:32:34 ID:gzTYP/+s0] 育ちが知れるなw
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 13:18:06 ID:L/9QcjXe0] わろすw
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 08:58:51 ID:3fo2OaNk0] これは恥ずかしいw
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 17:16:36 ID:/+q684D80] 画像をグループ分けして画面内に画像が出た場合、どちらのグループに属するか認識し行動を分ける事は可能でしょうか? グループ1(A,bmp B,bmp C,bmp) グループ2(D.bmp E.bmp F.bmp) グループ1が出た場合 BTN(LEFT,CLICK) グループ2が出た場合 BTN(Right,CLICK) という風なスクリプトを作りたいです
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 20:40:39 ID:2ESVsmuX0] uwscのスクリプトを要望に応じて書いてくれるところとかないでしょうか? 簡単なものだったら10分ぐらいでできてしまうと思うのですが。 そういう簡単なものだったら1000円ぐらいで書いてくれるサービスあったらいいなとかw 楽天ビジネスとかって企業向けですよね。もっと気軽に個人向けにやってるところとかないのでしょうか。
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 22:27:50 ID:EmgNWjoxP] 簡単なバイトでも時給1000円はもらえる たった1000円じゃ仕事ではなくボランティアレベル あなたの望むサービスがなぜ存在しないか考えてみよう
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 00:15:47 ID:hvI9wiQs0] >>355 ピクセル単位のマッチングが必要だね。 各グループの絵を、あらかじめ配列に展開しいておいて、ピクセル単位でマッチング。 すんごい重いと思うから、かどから順番にマッチングせずに例えば10ピクセル飛ばしとかで マッチング、その横からの10ドット飛ばしという風にしてマッチングして行くようにすると良い。 もちろんマッチしなかった時点で処理を抜ける。 どれくらいの画像に対して処理をするか次第だけどリアルタイムで行けるかは マシンパワー次第かも。 ただし表示箇所がランダムなのであれば難度は一気に上がるよ。 始点を探す処理が入るからね。 実質の全画面チェック。 ピクセルマッチング系に魔法のようなテクニックはないのでスクリプト系の処理速度が それに向くかはちょっと微妙だと思うし。
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 01:07:26 ID:RFSxx9OA0] uwscってボタン同時押しはできないんだっけ?
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 01:15:22 ID:k8W8PP1U0] できるよ
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 01:27:05 ID:SQTfml1C0] >>358 普通にCHKIMGじゃだめなのか?
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 02:02:16 ID:hvI9wiQs0] >>361 ガチでダンプチェックするより事前に代表点で振るいかけたほうが早いんよ
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 02:38:43 ID:wN6RQvAZ0] >>362 グループ化と言ってるあたり、そのレベルの質問ではなく ifとか基礎文法の扱い方を知りたいないと思うんだが・・・ ちょっと論点がズレてる気がする 「どう高速化すべきか?」という質問されたのであればそれが正解かも知れませんけどね
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 11:41:09 ID:DhQZJJUu0] >>363 速度が十二分に速いなら、 if chkimg("A.bmp") then (1グループ処理) if chkimg("B.bmp") then (1グループ処理) if chkimg("C.bmp") then (1グループ処理) if chkimg("D.bmp") then (2グループ処理) if chkimg("E.bmp") then (2グループ処理) if chkimg("F.bmp") then (2グループ処理) で良くなる。 これを実行してみてから、より速度が必要なら改善方法はそれなりにあるだろう。
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 13:41:19 ID:ADTPJm3c0] 355です。 あまり速度は必要ないのでif chkimgで総当りしてみます。 答えてくださった方々ありがとうございました
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 18:47:12 ID:SQTfml1C0] >>362 peekcolorで候補絞って最後にchkimgする感じ? そもそも全画面捜査やったことないし、素人なもんで、そういう方法について頓着したことなかったよ^^;
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/27(月) 23:03:22 ID:jAvJH5hi0] 俺もやったことあるけど、でかい画像にchkimgかけるとたまらなく遅いんだよな。
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 01:28:51 ID:GiUkEbYy0] 355です。 800×600の画面の左上に110個の画像を総当りでチェックしていこうとおもうのですが・・・ やはり少し無謀でしょうか?
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 01:54:32 ID:I9N45zJA0] 800x600と800x600を110回チェックだとしたら無謀すぎる。 たとえC言語で組んでもリアルタイムは無理だw
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 02:35:11 ID:GiUkEbYy0] pc.gban.jp/?p=14873.jpg 言葉では説明しきれなかったので画像にしてみました 赤の部分をチェックします。 長々とすみません
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 08:51:02 ID:Pp360QyAP] 範囲が狭いなら100パターンチェックも十分可能だろうけど・・・ それだけの画像用意するのも大変じゃね? 画像の左側は数パターンしかないとかもっと分類できないものなの?
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 08:51:09 ID:4rihFoYW0] >>370 >>364 の内容で作ってみてからの話だぜ? 自分で何倍ぐらい早くしないとだめなのか、理解が及ばないとね。 また、高速化する場合には、アルゴリズム以外にも、そのものをよく知らないとだめ。 …何に対してどういう処理をして何を省くのか、はお前さんしか知らないしな。 つか、Cでも無理だという話があるし…無理なものは無理とあきらめるべき。
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 09:41:19 ID:oKzw8Bf70] おれならその範囲をドット単位で記録するマクロをまずつくって必要なパターンと判断パターンとの 相関を割り出す。
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 09:59:02 ID:Gy+7hY450] まずは試してみるのが一番早い。 そのためのUWSCです。
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 15:51:30 ID:bh7Aq+ks0] クリックについてちょっと質問です。 今現在目的の動作はできていますが、もっと簡略化 できるのではと思っています。 BTN(LEFT,CLICK,303,359,0) BTN(LEFT,CLICK,335,359,0) BTN(LEFT,CLICK,367,359,0) このような感じでクリックするのが徐々に横にずれて いくというものなのですが、x軸の移動幅が同じと いうことで、簡略はできませんか? ランダムでは、本家のサイトで見つけましたが、 ランダムだと関係ないところまでクリックしてしまうので。
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 16:45:22 ID:4rihFoYW0] >>375 おめーは、ヘルプの制御文の項目を100回読み直せ。 他の項目も全部読んでから出直して来いや。
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 18:09:57 ID:LfvbDBC/i] >>375 X軸を変数にすれば、クリックコマンドは1つにできるぞ。何でランダムと言い出すのか? 意味がわからん。 3コマンドだったら、今でも良いと思うが。
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 18:46:42 ID:bh7Aq+ks0] 変数以後がわからないんです。 32ずつ増えていくというのが。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 19:06:49 ID:Eqbq+GDA0] クリックするたびに変数に32足すだけのことだよ
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 19:14:49 ID:aCDcIvCB0] 3行でやることにこだわってんのかも
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 19:36:40 ID:llG+e4bu0] かわいそうなので for i = なんちゃら to なんちゃら step 32 btn(なんちゃらかんちゃら) next または i = なんちゃら repeat btn(なんちゃらかんちゃら) i = i + 32 until i < なんちゃら
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 19:55:07 ID:X9y7aNs50] たとえば20回画像探索する処理をループ内に置くと、ループ外に置くのより時間がかかるのは知ってたけど、 メインプログラム内とスレッド内でもこれまたスレッド内の方が処理遅くなるんですねー。
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 19:57:18 ID:EviZ455x0] もういいです
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 20:11:01 ID:bh7Aq+ks0] >>381 レスどうも。 しかし、それは本でみつけたもので 設定がわからないのです。 上のは知らなかったので試してみたけど駄目でした。 下は、本には一ずつ増えていき指定の回数になると 終わるということでした。 しかもkbdなのでxとかの変数に割り当てるというものでは なかったです。
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 20:18:37 ID:vQa+HPoO0] つまり、自分では考えたくないということですね
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 20:32:39 ID:Eqbq+GDA0] だめだこりゃw
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 20:38:48 ID:3Yrgh0RB0] ああ 夏か
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 21:09:02 ID:bh7Aq+ks0] 最後の終了条件のところが間違ってました。 i = 303 repeat BTN(LEFT,CLICK,i,359,0) i = i + 32 until i > 623 これでおkでした。 i < 623 という単純な間違いでした。
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 21:28:41 ID:Oy3tYx+80] 横から言い訳すると WHILE-WEND(真ならばループする)と REPEAT-UNTIL(偽ならばループする)で 逆だからごっちゃになりやすいんだよね 漏れもよくミスるわw
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 22:16:36 ID:Pp360QyAP] REPEAT-UNTILはどの言語の影響受けて存在してるの? C系に慣れてる人のトラップだわ
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 23:40:55 ID:pQqgxc/T0] なら無理して使うなよ
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 01:25:24 ID:rwk2ISqwP] 自分が使わなくても他人の作ったソースに入ってたら困るよね
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 09:56:51 ID:0T+4O6iv0] C使いって昔はちょっと尊敬してたけど このスレとか見てると、馬鹿ばっかなんじゃないかと思えてきたわ
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 10:10:19 ID:QlUtUOFv0] 普通のC使いはこんなとここねーだろw
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 10:21:15 ID:lOY04Qex0] Cだとこうだったとかいうヤツは最初Cからプログラム始めて、挫折して他の言語に逃げたヤツと相場は決まってる
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 14:02:02 ID:TR15ENoG0] K&R本半分ぐらいしか読んでないな(´・ω・`)
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/29(水) 22:31:17 ID:RFTz4JvE0] Cは難しくないだろ C++は難しいけど
398 名前:381 mailto:sage [2009/07/30(木) 22:20:48 ID:WSwKbLYQ0] >>388 ごめんね。不等号の向き間違えて。
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/31(金) 23:46:44 ID:N/AhkZ5J0] >>398 許すよ。これからは気をつけろよ。
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/01(土) 12:03:59 ID:LFJuPttY0] 400get
401 名前:名無しさん@お腹いっぱい。 [2009/08/01(土) 17:47:42 ID:8RpQSHP40] スレチだけど若い人が多いと思うので失礼しますね。 「中国の『核』が世界を制す」 講師:伊藤貫 1/4 www.nicovideo.jp/watch/sm3795989 「中国の『核』が世界を制す」 講師:伊藤貫 2/4 www.nicovideo.jp/watch/sm3796181 「中国の『核』が世界を制す」 講師:伊藤貫 3/4 www.nicovideo.jp/watch/sm3796532 「中国の『核』が世界を制す」 講師:伊藤貫 4/4 www.nicovideo.jp/watch/sm3797016
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/01(土) 17:57:03 ID:bmF+rgP80] (´・ω・`)
403 名前:名無しさん@お腹いっぱい。 [2009/08/03(月) 13:32:26 ID:ZeE5zmd40] WinHttpRequestを使ってPOSTデータを送信したい …でもこれだと受け取ってくれてないみたい。POSTに何も値が入ってない状態です。 どうしたら受け取ってくれるのでしょう? (localhost以外の他のWebサーバでも同じく受け取ってくれないみたいです。 他のWSHやVBAではこういう書き方で出来てるみたいなんですけど… //UWSCスクリプト--------------------------- objHttp = CreateOLEObj("WinHttp.WinHttpRequest.5.1") url = "localhost/test.php " body = "value1=10&value2=20" objHttp.Open("POST", url, false) objHttp.setRequestHeader("Content-Length", length(body)) objHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencode") objHttp.Send(body) objHttp.WaitForResponse() msgbox(decode(objHttp.responseBody, CODE_BYTEARRAY)) //test,phpの中身---------------------------- <?php var_dump($_POST); //POSTデータを全部ダンプ出力 ?>
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/03(月) 14:31:06 ID:K4hmauqM0] >>403 同期フラグ間違ってね? oHttp = CreateOLEObj("MSXML2.XMLHTTP") oHttp.Open("GET", url, True ) oHttp.Send("") ifb 200 = oHttp.status Then
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/03(月) 16:34:08 ID:ZeE5zmd40] >>404 MSXML2.XMLHTTP と、同期フラグをTrueにしてみたり 2種二通りの4パターンやってみましたけど…だめでした。 なんか根本が間違ってるのかな、おれ…
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/03(月) 16:58:55 ID:K4hmauqM0] >>405 失礼。Postしてるんだね。 Valueは頭に”&”いらないの? まずGetで取得がうまくいくか試すべきだけど。 ちなみに、2ちゃんねるとかはリプライを見てるからGetしてないオブジェクトからPostは受け付けなかったりする。 ヘッダにリプライを入れようとしても、基本的にリプライは扱えないようになってる。
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/03(月) 17:42:29 ID:ZeE5zmd40] >>406 一応、GETでは取得は出来ました test.php?value1=10&value2=20とかのやりかたでPHPで取得可能です。 Valueは頭に”&”は不必要だと思います。付けても変化なしでした。やりかたがまずいのかな。 msdn.microsoft.com/en-us/library/aa384045 (VS.85).aspx の下の方を読むと >var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1"); >WinHttpReq.Open("PUT", "postserver/newdoc.htm ", false); >WinHttpReq.Send("Post data"); と書いてあるので、こんな書き方でいいのかなー、とか思いつつ試してみましたが・・・だめ。 小出しにするようで申し訳ないですけど WEBサービスの自動ログイン処理で、ちょっと前まではGET文で出来ていたんですけど 仕様変更なのかPOSTが必要っぽい。…で、UWSCでPOSTが出来ない?とか思いまして 自前でPHPのローカルサーバ立ち上げても同じだなぁ・・・と。 curl -d value1=10 localhost/test.php とかのPOST送信コマンドだとちゃんと受け取れているので、 スクリプトの書き方の問題と思っているのです。
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/03(月) 18:08:57 ID:11ofMjNS0] >>403 まず本当にWSH・VBAでできてるか再確認してみたら? 去年11月のセキュリティ更新でXMLHTTP関係の仕様変更されて 意図的にもリファラー出せなくなったらしいから ついでにPOSTメソッドもなんかいじられたのかも知れない HTAをもっと流行らせる計画 Part2 pc12.2ch.net/test/read.cgi/tech/1220874815/48-51