1 名前:ミスターユーダブリューエスシー [2007/04/12(木) 15:09:02 ID:ljN5gr/P0] www.uwsc.jp/ 1 pc7.2ch.net/test/read.cgi/software/1107738590/ 2 pc11.2ch.net/test/read.cgi/software/1156416884/
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 04:49:21 ID:zNFTO3Jw0] プログラミング言語
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 15:55:35 ID:RNSO9Ql90] >>480 UWSC ベースになっているのはBASICじゃない?
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 16:12:56 ID:6D2qUqSG0] 構文はVBと似た感じではあるけど、UWSC自体はDelphiで作ってるみたいね。
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:31:24 ID:feUheBlM0] IEを2つ起動させて、 片方のIEで3秒ごとにF5 もう片方のIEで常時F5とか そんな感じのマクロ組めないかな・・・。 1つのPCに対するマクロじゃなく、1つのexeに対するマクロが組めればいいな
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:33:22 ID:RNSO9Ql90] 組めるよ
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:35:19 ID:feUheBlM0] >>485 片方のIEを最小化にしたままとかでもできる・・・?
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:38:34 ID:feUheBlM0] もしかしてFAQの 「KBD, BTN関数をバックグランドのアプリで実行したい MOUSEORG関数を使用して第2引数に 2 を指定して下さい」 ってやつかな? ちと調べてきまー
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:57:21 ID:feUheBlM0] While true ID = GETID("メモ帳") MOUSEORG(ID, 2) KBD(VK_Z, DOWN) SLEEP(0.5) KBD(VK_Z, UP) Wend ってやってみましたが、特にメモ帳に変化はありませんでした・・・。
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 22:07:57 ID:RNSO9Ql90] メモ帳で文字打ちたいならエディットエリアのハンドルを MOUSEORGの対象に指定しないとだめだよ
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 02:10:16 ID:ELr+rdQE0] >>488 実際やってみた 解らない不思議すぎ "メモ帳"の部分を別のエディタとか(秀丸)に変えれば普通に動く 後半部分の -------------------------------- KBD(VK_Z, DOWN) SLEEP(0.5) KBD(VK_Z, UP) ----↑コレを------↓こーゆーふうに------------- SENDSTR(ID,"Z") SLEEP(0.5) ---------------------------- 書き換えたらできた
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/17(月) 17:50:25 ID:8CEV42fX0] >>488 ヒントは >>489 と // ボタン等、オブジェクトのハンドルをゲットする 戻値 = GETCTLHND( ID, アイテム名, [番号] )
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 10:07:24 ID:IfzNXkAd0] 質問です ttp://f30.aaacafe.ne.jp/~seiten/で配布されてるfileopendll.dllという ファイル選択ダイアログのインタフェースを UWSC に提供するためのDLLを利用して 選択したファイルのアドレスを変数に入力するなりprintしたいのですがうまくいきません マニュアルには >■UWSCからの使用 >例 >DEF_DLL fileopendlg(var string,var string,var string):int:fileopendll.dll >buff="(ここ半角スペースいっぱい)" >fileopendlg(buff,"*.jpg","Jpegフォーマット") //※ >みたいな感じで使ってください。バッファは多めに。 と書いてあります ※の行を 変数=fileopendlg(buff,"*.jpg","Jpegフォーマット") にすると半角スペース連続の空白行しか変数に入らず print fileopendlg(buff,"*.jpg","Jpegフォーマット") とすると「1」とprintされます OSはXP、UWSCはフリー版4.3.4.0です
493 名前:名無しさん@お腹いっぱい。 [2007/09/19(水) 10:09:01 ID:IfzNXkAd0] あげときます
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 11:17:48 ID:7YwQpMSP0] >>492 > print fileopendlg(buff,"*.jpg","Jpegフォーマット") > とすると「1」とprintされます > >DEF_DLL fileopendlg(var string,var string,var string):int:fileopendll.dll それであってるがな。 その関数の戻り値プリントしてどうすんの? デバッグ中? 空白一杯にしたトコに結果が入るのはわかってるよな? もしわかってなかったらまずマニュアルの通りに使えよ。
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 12:30:53 ID:IfzNXkAd0] >>494 レスありがとうございます ちといろいろ試してみました >それであってるがな。 1を取得するように要求しちゃってるってことですかね? 欲しいのはアドレスの文字列なんですが、 「DEF_DLL fileopendlg(var string,var string,var string):int:fileopendll.dll 」 これの意味が理解できてないもんでして print buffとやるとアドレス文字列がprintされるのでココに結果が入るんだろうってのは解ったんですが writeini("セクション名", "項目名",buff)とやると 後でiniファイルを見ても項目名のところは半角スペースいっぱいになっています (アドレス取得前のbuffの値が入っちゃってますね) printはデバッグ用で、本来の目的はファイル選択ダイアログで得たアドレスをiniファイルに書き込む作業です printは出来てiniには書き込めないとか謎な感じです
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 15:44:31 ID:0g/M+sRf0] fileopendlgはカレントディレクトリを変更するので writeiniでiniのパスを指定した方がいいかと
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 20:31:15 ID:IfzNXkAd0] >>496 レスありがとうございます >fileopendlgはカレントディレクトリを変更するので それは気がつきませんでした fileopendlgで選んだことのある辺りを見に行ったら、 いろんな所にiniファイルが散らかっていました(苦笑) fileopendlgを使った後はカレントディレクトリを戻しておかないといけないですね 多分解決しました ありがとうございました
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 07:15:36 ID:UdYGO4Qr0] ていうかもっと別のを使えよ。
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 08:57:10 ID:COerB5zR0] fileopendlg以外でいいものありますか? 出来ればファイルではなくフォルダが選択できるダイアログならベストなんですが (ファイルは選べなくても構わないんです) ついでにもう少し話を…やりたいことはこんな感じです 1.ダイアログ取得した2つフォルダのアドレスをそれぞれiniに格納 2.片方で更新されたファイルを全てもう片方にコピー 3.状況に応じて2.の作業をUWSCにやらせる 2.で詰まりました DosCmd("xcopy +"readini(セクション名,アドレス1) "+ +"readini(セクション名,アドレス2)"+ /d") これでいけるっちゃいけるんですが /dだと更新日時を月-日-年までしか見てくれず 1秒でも新しければバックアップしたいのでダメなんです んで検索してると こんなの見つけまして ttp://www.fpcu.jp/dosvcmd/bbs/log/copyxcopy/4-1068.html を組み込むことが出来れば秒単位まで面倒見てもらえるんですが どう書けばいいか教えてもらえないでしょうか?度々すみません
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 09:05:35 ID:UHtaLIC80] VBでも使った方が早いと思うよ。
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 13:35:56 ID:UdYGO4Qr0] >>499 素直にディレクトリやファイルの同期やら条件付コピー・移動専用のソフトを使った方がいいよ。 俺もこの手のをずっと探していて正直あんまり好みのヤツは見つからないんだが とりあえずフォルダ右クリックからFastCopyを使ってる。 決った対象の定型処理のするヤツならプロジェクトがつくれるタイプもあるよ。 俺の希望は2点間処理でなく3点間処理ができるヤツなんだよな。 AとBを条件比較してアクションを実行できる…つ~感じでCに差分だけコピーとか。 それができるソフトはいまんとこ見つけられて無い。 ちなみにタイムスタンプはWindowsのバージョンによっては秒が無効だったりするので注意。 ちなみにDLLだとHSPとかで使えるいろんな機能を詰め込んだ奴が有る。 俺は非標準のDLL使うのあんまり好きじゃないので忘れちゃった。 Windows標準のDLLのダイアログも使えるよ。
502 名前:名無しさん@お腹いっぱい。 [2007/09/20(木) 14:06:13 ID:szLjCd7W0] 拡張コピーつかっとけ
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 16:08:58 ID:Jp674UjV0] ttp://www.roy.hi-ho.ne.jp/mutaguchi/wsh/object/shell.htm を参考にフォルダ選択ダイアログを出してみた。 Const BIF_RETURNONLYFSDIRS = $1 Shell = createoleobj("Shell.Application") f = Shell.BrowseForFolder(0,"フォルダ選択",BIF_RETURNONLYFSDIRS) msgbox(f.Items.Item.Path)
504 名前:499 mailto:sage [2007/09/22(土) 05:23:49 ID:lGB83a7K0] 遅くなってすみません レスありがとうございます>>500-503 >>501 >素直にディレクトリやファイルの同期やら条件付コピー・移動専用のソフトを使った方がいいよ。 そすねー FdateCompareとscomp4wってのを手動で酷使してたんですが どっちもシンプルで使いやすいかわりに融通効かないところがありまして 面倒なのでマクロでやらせたいなと考え、UWSCが出てきた次第です >AとBを条件比較してアクションを実行できる…つ~感じでCに差分だけコピーとか。 それ自分も欲しいですね 無いんですね。残念 >>503 ありがたく使わせて頂きます つか、こんな4行でホントにできるのか?と騙された気持ちでコピペしたら本当に動いた・・・ 素晴らしかです、感謝します
505 名前:名無しさん@お腹いっぱい。 [2007/09/23(日) 04:18:34 ID:o3gfEDmo0] AからZまでの連続した文字列を 配列変数 = "A","B","C" ..... "Z" . のように分解して配列変数に入れていくにはどうすればいいんでしょうか?
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 07:47:00 ID:G54zJUch0] >> 505 よくわからんが、これでいいのか? dim i, 配列変数[25] for i = 0 to 25 配列変数[i] = chr(65 + i) next
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 13:44:37 ID:o3gfEDmo0] >>506 なるほど、chrで文字を作ればいいんですね ありがとうございました
508 名前:499 [2007/09/24(月) 04:10:33 ID:wgUVMx0o0] 499です ファイル同期ソフトをuwscで呼び出してコピーさせる方法でとりあえずは解決したのですが 他のソフトが立ち上がることがあまり好ましくなく、 全ての処理をUWSCとDOSコマンドの中で済ませたいのです。 望む処理は以下の通りです 1.UWSCにてフォルダ選択ダイアログを呼び出し、 運用ファイルのあるフォルダのアドレスを取得 2.同じくダイアログででバックアップフォルダのアドレスを取得 3.取得したアドレスをiniファイルに書き込み、2回目以降はiniから取得 (503氏のお陰でここまで解決済) 4.2つのフォルダの中のファイルの更新日時を秒単位まで比較する 5.1秒でも新しければコピー 6.4と5をUWSCにてループさせる こうしたい理由 ・第三者が利用することもある ・扱うファイルが多く、更新も1分間に複数回行われる ・他のソフトを起動するタイムロスで同期を取る頻度が落ちる ・時間を比較せずday単位で全てコピーしたり、他ソフトを呼び出して処理させていると 時間がかかり、その分正確性に欠ける doscmdにてttp://www.fpcu.jp/dosvcmd/bbs/log/copyxcopy/4-1068.htmlに書いてあるような処理を 実行させる方法はありませんか? よろしくお願いします
509 名前:499 mailto:sage [2007/09/24(月) 04:13:54 ID:wgUVMx0o0] 追記 6の処理でループさせるだけでなく、更新されるファイル名等によって アクションを加えたいのでUWSCを利用しています
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 15:53:15 ID:EylaNx+x0] いい加減少しくらいは自分で調べろよ(;´Д`)
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 17:23:32 ID:ntFznVLk0] DOSCMD() にこだわる理由が理解できない コマンドの出力が欲しいのか? ちなみにファイルのタイムスタンプを比較する API 関数は CompareFileTime() この手の処理に UWSC は適切とは思えない 標準でファイル操作ができるヤツを使うべき
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 21:24:03 ID:OV83uafb0] でも別にUWSCでもできるからそれくらいやってもいいだろ。 それでいくら儲かるのか知りたい。
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 02:57:51 ID:YR+rPufiO] UWSCのスクリプト有料で作成してもらえる サイトご存知ないですか? くぐって見たのですが、見当たらないので お願いします
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 03:48:33 ID:b6oikRpX0] 仮想キーで ^ (べき乗のキー)に対応するのはありますか? ヘルプではどれがそうなのか分かりませんので教えてください
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 05:25:34 ID:Pmibxn3S0] 久しぶりに来たけど公式移転した?
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/27(木) 10:02:52 ID:DBUtryBv0] >>514 ttp://uri.sakura.ne.jp/~cosmic/yuno/lab/win32_keycode.html
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 02:25:56 ID:FG/hllZY0] >>513 サイトじゃないがいくら出す? なにをしたいのか言えば仕様はこちらですりあわせながら作る。 遊びじゃないので安くはならない。
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 07:01:30 ID:u42a6ZPP0] 訳の分からん事書くと笑われるぞ。
519 名前:514 mailto:sage [2007/09/28(金) 10:30:09 ID:sYeGPVlV0] >> 516 ありとうございました
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 14:12:46 ID:aP+3pyMN0] 画像の縦横サイズを取得する方法はありませんか? 埋め込みでやってきたけどファイル数が増えてきて管理しにくくなってきた。
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 20:37:49 ID:XKqclb350] >>520 具体的に
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 20:59:26 ID:HdzCHUhy0] >>520 ヘッダみてサイズを取得するから 画像の種類 BMPやJPEGなどによって 処理作らないといけない。 埋め込み処理っていうのがどんなのかしらないけど 他のアプリでひらいて大きさ取得したらそのアプリ 終了とかが楽でいいかもね
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 21:03:57 ID:b8XsNP2f0] Photoshop CS以降のユーザーなら(ps7でもプラグイン追加で可能) フォトショップのスクリプト操作でwidth heightを取得するとか
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 21:10:16 ID:OCT8kFRP0] ImageMagick ttp://www.imagemagick.org/ Doodle2 ttp://www.vector.co.jp/soft/winnt/prog/se219120.html
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 23:45:54 ID:FG/hllZY0] Example for /info: i_view32.exe c:\test.jpg /info=c:\test.txt i_view32.exe c:\*.jpg /info=c:\jpgs.txt
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 03:06:10 ID:P0vTxDUh0] >>520 IEのオートメーションでIMGタグを使って読み込んでWIDTHとHEIGHTを見る
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 16:55:59 ID:W9FUzmNo0] ____ /_ノ ' ヽ_\ /(≡)::::::(≡)\ / /// (__人__) ///\ 変数関数に日本語を使えるのがこんなに幸せだなんて… | |r┬-| | \ ` ー'´ / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:48:05 ID:24Ccg0cr0] print用のログのサイズをもっと大きくしたいのですが、可能ですか 9KB ではすくなすぎです。
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:54:57 ID:TqWnE4t80] 可能です
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 21:08:24 ID:DMjwjGXb0] >>528 ヘルプの<OPTION指定>
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 22:37:57 ID:7zzx4xm/0] ( ´_ゝ`)= "ふ〜ん" ( ´Д⊂ = "うぇ〜ん" (゜д゜)= "ハッ" (´・ω・`) = "・・・" (`・ω・´)= ”シャキーン” d(゚∀゚)b = ( ´_ゝ`)+ "<#CR>" + ( ´Д⊂ )+ "<#CR>" + (゜д゜)+ _ "<#CR>" + (´・ω・`) )+ "<#CR>" + (`・ω・´))+ "<#CR>" MsgBox(d(゚∀゚)b)
532 名前:528 mailto:sage [2007/09/29(土) 23:19:35 ID:24Ccg0cr0] >>529 >>530 ありがとうございます ヘルプに載ってたなんてはずかしい。
533 名前:>>531 mailto:sage [2007/09/30(日) 01:36:08 ID:0ybZtFAQ0] 俺は?
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 01:43:30 ID:hIsFCA7R0] GETTIME() print "1: "+ G_TIME_MM2 + "/" + G_TIME_DD2 + " " + G_TIME_HH2 + ":" + G_TIME_NN2 public str = "2: "+ G_TIME_MM2 + "/" + G_TIME_DD2 + " " + G_TIME_HH2 + ":" + G_TIME_NN2 print str これを実行すると、1と2で表示される時間が異なります。 2つのプリント文の間に長い処理がはさまるとひどいときには数時間くるいます。 ある処理にかかった時間を知りたくて、開始時に時刻ををprintし、終了時にまたprintする方法は うまくいくのですが、上記例のように、終了時に開始時刻と終了時刻をprintする方法では開始時刻が くるってしまうことを発見しました。 何か対策はあるでしょうか
535 名前:534 mailto:sage [2007/10/01(月) 02:05:55 ID:hIsFCA7R0] なんか、2のときは2個前のgettime() の結果を表示してる気がする。なんでだろ。
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 13:30:25 ID:VBhlyhjz0] >>534 strは最初に定義だけしとけ
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 19:53:36 ID:dnZlIa8B0] >>534 >>535 で解決してると思うけど。なんでだろ。
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 19:58:38 ID:dnZlIa8B0] あっごめん書いてる内容理解した 公式BBSにでも質問したらいいんじゃない。 実験してないけど、変だね。
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 21:22:08 ID:UN+COaA40] Shell= CreateOleObj("Shell.Application") dirpath = Shell.BrowseForFolder(0,"フォルダを選んでください",16,0) print dirpath sleep(10) 以前、この記述でフォルダのパスを取得することができたはずなのに、今、実行したらprintされる内容がパスでなく数字だ… 昔、これで正常に動いた記憶があるのに?
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 21:24:01 ID:j50ta8iB0] >>534 >>536 でおk グローバル変数定義をpublic strだけにしといたらズレない (グローバル変数定義時に変数で値を入れると×) 時間を計るには 開始時と終了時両方でgettimeしたら良いかと
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 21:31:32 ID:UN+COaA40] Shell= CreateOleObj("Shell.Application") dirpath = Shell.BrowseForFolder(0,"フォルダを選んでください",16,0).Items.Item.Path print dirpath sleep(10) 自己解決。上記が正しい取得方法でした。
542 名前:534 mailto:sage [2007/10/02(火) 01:48:20 ID:j35V/qnn0] >>536 でOKでした。ありがとうございました
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 13:07:19 ID:Ax1HHD6L0] _____ ______ ! | | | ! 見 エ .| | 費 く .| ! つ リ | .| や だ | ! め カ .| .| し ら | ! て 様 .| | た な | ! い を |'^ヽ, .__ | い い | ! た .|:::::::::´゙''''''"::::`''- , .| ゚ 事 | ! い .|:::::::::::::::::::::::::::::::::::) | に | ! ゚ |::::::::::::::::::::::::::::::::::::^| 時 .| ! .|::::::::::::::::::::::::::::::::::::::| 間 .| i――――┘:::::::::::::::::::::::::::::::::::| を .| ::::::::::::::::::::::,,,,_,,,ノ"'ーi::::::::::::::::::::::| | :::::::::.,/`"" .´.`!,,,、::::::| | ''゙`゙´ `l::::::.| | _ !::.,!,,,,,,,,,,,,,,,,,,,,,,,| ''''''ー、、 ‐'゙゛ /'゛ 、 __,,,,、 / rt;;ュ ! -十゛_ { じ〕 ゝ"ン ! ''゙゙l"´ , ヽ ! ! i i / ゙'" `″ i¬-..,,__ ノ ,‐----‐ /,, -┴ーニ二;;i、、 =ー、、 `'''" __〃゛ _..-!'' .、゙'''―-....,,_______,,..;;=゛ l ,|..-'"゛::::::::: 、 `゙''―-----‐‐''"゛ _,,,ノ‐´ヽ::::::::::::::::::::::
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 23:57:41 ID:N7ydwJhg0] Doscmd(move /-y ファイルパス 移動先) を実行すると、再現性100%でuwscが応答停止 and cmdプロセスが起動しっぱなし になるんだけど、-yオプション付けるときはプロンプトにペーストしなきゃダメカナ?
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/04(木) 00:12:05 ID:pi/Aw0tg0] すまそ自己解決した exec("cmd /C move /-Y ファイルパス 移動先) でよかったのか。
546 名前:名無しさん@お腹いっぱい。 [2007/10/05(金) 02:11:31 ID:i2uPyHiu0 BE:1452182279-2BP(12)] 多重ループの質問です 1を繰り返してる時に2のキーも繰り返し入力したいのですが、 下記のようにやると1の入力しかできませんでした。 どうしたらいいですか? メイン.UWSに for 回数 = 1 to 1 Call 1.uws Call 2.uws print 回数 next 1.UWSに While True KBD(VK_1,CLICK) Wend 2.UWSに While True KBD(VK_2,CLICK) Wend
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 03:25:25 ID:5taFh0qw0] 初歩的質問ですみません FOPEN("C:\〜.txt") でファイルが開かないんですがなぜでしょうか? txtファイルは読み取り専用等にはなっておらず オープンモードを指定しても同様です ヘルプを見る限りこれで開くような気がするんですが…
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 04:01:58 ID:YKwA30R+0] >>547 FGETやFPUTが出来ないって事だよね メモ帳で開きたいとかそう言う事じゃないよね?
549 名前:名無しさん@お腹いっぱい。 [2007/10/05(金) 04:03:14 ID:i2uPyHiu0 BE:322708027-2BP(12)] >>547 こちら参照してみてください ttp://park14.wakwak.com/~simizu/cgi-bin/uwscbbs2/cocoqa.cgi?log=26
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 04:04:41 ID:i2uPyHiu0 BE:1475232588-2BP(12)] sage忘れました すみません
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 04:10:33 ID:MaD5U/py0] >>546 それ無限ループ
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 04:15:27 ID:5taFh0qw0] >>548 メモ帳で開きたいんです… >>549
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 04:18:31 ID:5taFh0qw0] すいません誤爆です >>549 ありがとうございます 見てみましたがこれはWindows Shellを利用したソフトを 別途使う必要があるということでしょうか? UWSスクリプトを書き換えるだけでは駄目なのですか?
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 04:41:28 ID:MaD5U/py0] execでこのスレを検索するとかはどう?
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 04:49:10 ID:5taFh0qw0] EXEC("C:\〜.txt")では開きませんよね?
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 06:51:01 ID:7z1TPD6q0] UWSCでは無理
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 07:09:31 ID:bjtp9bjd0] >>555 メモ帳なら EXEC("notepad C:\〜.txt")
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 11:24:09 ID:mFXOFoMo0] めちゃくちゃ初歩的で申し訳ないのですが質問です Id=GetId("XXXX") MouseOrg(Id,2) while true for I=1 TO 10 Kbd(VK_F9,CLICK,2000) Kbd(VK_F8,CLICK,3000) Kbd(VK_F9,CLICK,2000) Kbd(VK_F6,CLICK,3000) next Kbd(VK_F9,CLICK,2000)//! Kbd(VK_F7,CLICK,3000) BTN(RIGHT,DOWN,780,384,187) MMV(780,384,16) BTN(RIGHT,UP,780,384,47) MMV(781,386,15) MMV(784,390,16) wend MouseOrg(Id,0) こういった簡単なループマクロを造りたいのですが kbdまではきちんと動作するのですがBTN以下がスキップされて ループし続けて困っています、 要はBTNとMMVもループに含めて動作させたいのですが 何処が悪いのでしょうか、もしよろしければご指南お願いいたします。
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 11:37:18 ID:0wnDkpaV0] ゲームですか?
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 12:14:30 ID:ZCht7ypY0] ですよ
561 名前:名無しさん@お腹いっぱい。 [2007/10/05(金) 19:22:15 ID:sNmyI+Y50] 今、2台のPCでマクロを仕様しています。 ウィンドウに対して、十字キーの「↑」を入れっぱなしのようなマクロなのですが、 これを1台のPCでできませんか? ちなみに、このようにIDを指定してみましたが、 ウィンドウは識別してくれるのですが、ウィンドウに対して↑のキーが入りません。 WinID = GETID("WindowName") While true MOUSEORG(WinID, 2) KBD(VK_UP, DOWN) SLEEP(0.1) wend
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 19:55:06 ID:XxE7M91Y0] ゲームですか?
563 名前:名無しさん@お腹いっぱい。 [2007/10/05(金) 20:26:23 ID:sNmyI+Y50] >>562 はい、ゲームです。 ゲームとそれ以外で何か違いとか出たりします?
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 21:22:23 ID:Vt9g/RV90] このスレをゲームで検索してみたらいい
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 21:28:31 ID:AZGKer9l0] 押しっぱなし? では、
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 21:31:09 ID:Vt9g/RV90] てかマルチかよ(;´Д`)
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 21:36:58 ID:AZGKer9l0] マルチなのか
568 名前:名無しさん@お腹いっぱい。 [2007/10/05(金) 22:24:28 ID:sNmyI+Y50] ゲームどころかTeraPadでさえうまくいかない WinID = GETID("TeraPad") MOUSEORG(WinID ,2) While True KBD(VK_Z, DOWN) SLEEP(0.1) Wend MOUSEORG(0)
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 09:59:46 ID:MyQ6AbXe0] またmouseorg2かwカスは死ね?みたいな?
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 12:46:27 ID:6u83w9sA0] キーは押したら上げろよばか
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 13:35:59 ID:Dqk025Bc0] お片付けができない子は嫌われますよ。
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 14:11:05 ID:4enbiKyz0] >>569 MOUSEORGが別ウィンドウ操作って聞くと誰でも使うだろ
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 14:56:51 ID:C8iILwma0] >96 :名無しさん@お腹いっぱい。:2007/05/24(木) 03:27:10 ID:6edlpdZM0 > ゲームでショートカットキーを使い自動で回復アイテムを定期的に使用するように組もうと思いまして > ここまでは自力で調べて書いてみたのですがうまく動作しません。 > > MOUSEORG(GetCtlHnd(GETID("ゲームのウィンドウ名"), "クラス名■私ゲームはD3D Window■"),2) //ここから指定のウインドウで実行 > While True //ここから無限ループ > KBD(VK_F1,CLICK,10000)/F1キーを押す > KBD(VK_F2,CLICK,10000)/F2キーを押す > KBD(VK_F3,CLICK,10000)/F3キーを押す > KBD(VK_F4,CLICK,10000)/F4キーを押す > KBD(VK_F5,CLICK,10000)/F5キーを押す > Wend //ここまで無限ループ > MOUSEORG(0) //ここまで指定のウインドウで実行 > > ちなみに、自分が画面の前にいて返答できれば規約違反ではないそうです。 > ご教示お願いします。 この馬鹿を思い出した
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 15:16:58 ID:5g88ET6H0] >>572 ちゃんと操作できますよwwww できないのはぐぐりもしないしスレも検索できないケンミジンコだけですおwwww
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 16:58:09 ID:hxUyad/q0] マウスカーソル移動での質問です! 「特定のキー(F12)を押すと任意の座標にカーソルが移動する」ようにするのは どうしたらいいのでしょうか?
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 17:14:00 ID:G2/NQNbo0] _, ._ ( ゚ Д゚)
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 17:18:34 ID:m+uOfOM10] 「任意ですか!念力とか使うのはどうでしょう!」
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 17:31:47 ID:fmHfqzBO0] >>575 GETKEYSTATE と MMV
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 19:50:04 ID:intGgs6d0] そういう風に書けばいいでしょう
580 名前:名無しさん@お腹いっぱい。 [2007/10/06(土) 23:47:14 ID:4enbiKyz0] >>574 ググってもでねーよwww
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 03:03:19 ID:CDvJ2slZ0] ぐぐって出ないとかどこのゆとりだよ