1 名前:名無しさん@お腹いっぱい。 [2006/08/24(木) 19:54:44 ID:x9yegvov0] Windowsを自動化させるツールUWSC。 ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いよ 己のスクリプトを晒すのだ。 前スレ 自動化ツールuwsc使いよ集まれ pc7.2ch.net/test/read.cgi/software/1107738590/
577 名前:名無しさん@お腹いっぱい。 [2007/01/20(土) 19:05:25 ID:uRMPRV7/0] ぜんぜんわからないんだけど、vbスクリプト(wsh?)とどっちがいいのかな。 どっちか勉強しようかとおもってるんだけど、、、 エクセルとIEを連携させていろいろしたいんだ。
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/20(土) 20:24:51 ID:RFPdD2MV0] >>577 VBAでいいじゃん
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/21(日) 05:22:39 ID:Q4nEdwmO0] >>577 初めて勉強するならWSHがおすすめ。何よりも資料が豊富。 UWSCの書式は(VBS+JS)/2+αって感じだから… >>376 エクセル使いなら>>578 が適当かも。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/21(日) 22:12:07 ID:YnB2PVtI0] IE_SelectItem(1, "Tag='A',LinkText='文字列'") IE_ItemProc(1, "CLICK", "") IEとあるページで <td width="30%"><a href="URL">文字列</a></td> の「文字列」のところをクリックしたいんだけど どうしてもできないので手助けお願いします。 エラー内容 IE_SelectItem の引数の形式が不適切です。 「'」が多すぎるか「,」が少なすぎます。 該当箇所: Tag='A',LinkText='現物買' www.icnet.ne.jp/~supreme/IE_HowToUse.html ここの例が間違ってるの?
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/21(日) 22:33:46 ID:YnB2PVtI0] ついでにこのエラー // でコメントにしても 同じエラーになる
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 01:27:03 ID:iOAPnPki0] >>580 UWSC Ver4〜には対応してないらしい。 そのサブルーチンを使わなくても標準でできる。 ヘルプを見よう。 IE = CreateOLEObj("InternetExplorer.Application") IE.Visible = True IE.Navigate("????/????/" ) // ←アドレス while IE.Busy or IE.ReadyState<>4; SLEEP(0.1); wend IELink(IE,"現物買") // ←クリックするリンクの表示文字
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 01:34:13 ID:pabBt9LS0] ielink(IE,"文字列") じゃダメなの?
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 03:05:22 ID:a8PeaC4D0] >>582 >>583 ありがとうございます 再度 書き直してみます。
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/22(月) 05:37:39 ID:a8PeaC4D0] また行き詰ったorz 超速マクロテクの例では フォーム 要素名指定での入力は うまく入力できるんだけど Eトレサイトではなぜか フォームへの入力ができない IE.document.trg.price.value = "100" エラー Uスクリプト com_error IE.document.trg.price.value = "100" ここでは要素名では使えないってことなのかな?
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 16:28:19 ID:UY8qL/2O0] 特定ウインドウの文字列を取得したい場合、OCR機能を外部から取り入れて 入力欄にその取得文字列をインプットする様なコマンドってわかります?
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 16:41:18 ID:oOdl/NuF0] 日本語でおk
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 16:55:36 ID:Tu3OEDDA0] >>586 INPUT( 表示メッセージ, [デフォルト値]) デフォルト値に取得した文字列(もしくはその変数)
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/24(水) 19:43:58 ID:QNCrSZg7O] リストビューの項目を選択するのを自動化したいんですが ClkItem(id,"リストビュー項目",CLK_LSTVEW) で、できないんですけど間違ってるんですか?選択したいのはインターネットブラウザの項目なんですが、 ClkItem(id,"リストビュー項目",CLK_ACC)だとできるんです。 ただこの場合リストビュー上にマウスを持っていかないと変わらないんです。 インターネットブラウザのリストビュー項目を自動選択するにはどうしたら良いですか?
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 17:58:40 ID:r0DwPlYF0] www.k-den.jp/ このネットゲームのフリレ自動化のプログラムが組める方がいらっしゃれば、お願いしたいのですが? 登録などは無料となっております。
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/25(木) 23:41:51 ID:XH7KwjZi0] >お願いしたいのですが いくらぐらいで?
592 名前:名無しさん@お腹いっぱい。 [2007/01/26(金) 13:41:53 ID:Pav5kCE90] c=peekColor(55,28) ifb G_赤(c)<127 print "OK" Else endif function G_赤(c) Result = c and $FF fend これのG_赤(c)<127 の部分が良く分からないのですが 何方か解説してくれませんか?
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 15:26:52 ID:L9rKW3Kv0] あまり赤くなければ ってこと
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:08:03 ID:gpe3xmDS0] 横からで申し訳ない。 Result = c and $FF の 'and' ってどういう計算だろ? 考えてたら訳わかんなくなった…
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:30:52 ID:L9rKW3Kv0] >594 ビット積やね。 論理積のandとは意味が違うので注意
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:35:37 ID:L9rKW3Kv0] 本家BBS過去ログより www3.bigcosmic.com/board/s/board.cgi?id=umiumi&mode=all&no=26&log=ON&cnt=1
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:36:10 ID:P2hWYSFw0] peekcolorの返り値は、RGB、16進数でBBGGRRで入ってるから、c and $ff0000 で 青、 c and $00ff00 で緑、 c and $0000ffで赤の値が取り出せる ヘルプに書いてあるがな
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 17:37:01 ID:gpe3xmDS0] >>595 おぉ 即レスさんくすです。 ひとつ賢くなった…
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 18:39:02 ID:76a1bqKG0] BGRなんだ。。なんで青とってるのに関数名が赤なのかと悩んだw
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/26(金) 21:50:39 ID:IQwz3Hx50] >>591 ただでお願いします。 無理言ってすいません。
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 11:43:07 ID:G4PUCkhd0] いや、言うのは自由だから。
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 14:41:39 ID:doRzyfmA0] //基本的なことをやってみました id = status(getid("Microsoft Internet Explorer","IEFrame",0.02),st_title) ifb id = "";fukidasi("ページがありません");for x=1 to 5;sleep(0.2);next;exit;endif IE = GETACTIVEOLEOBJ("InternetExplorer.Application",id) Name = IE.LocationName URL = IE.LocationURL //IE.Quit WSH = CREATEOLEOBJ("Wscript.Shell") Path = WSH.SpecialFolders("Desktop") Link = WSH.CreateShortcut(Path+"\"+Name+".url") Link.TargetPath = URL Link.Save //fid=fopen(Link.FullName,f_read or f_write);fdelline(fid,3);fclose(fid)
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/29(月) 22:05:37 ID:fcyz6KYn0] ヘルプを参考に「最小化」ボタンをグレーにしてみようとしたのですが、上手くいきません。 DEF_DLL ModifyMenuA(HWND,Long,Long,Long,Long):Long:user32.DLL MF_GRAYED = $1 SC_MINISIZE = $F020 id = exec("notepad") hwnd = GetCtlHnd(id,GET_SYSMENU_HND) ModifyMenuA(hwnd,SC_MINISIZE,MF_GRAYED,0,0) どこがおかしいのでしょうか。。。
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 19:14:54 ID:C9/gwCO90] すみません、教えてほしいのですが MojiRetsu = "abcdefg" を一文字づつ取り出して、文字の処理をしたいのですがUWSCではどのようにすればいいのでしょうか? VBの場合 for i = 1 to Length(MojiRetsu) txt = mid(MojiRetsu, i, 1) もしくは txt = Right(Left(MojiRetsu, i),1) .... 処理.... Next でとりだせるはずですが、UWSCの場合の処理を教えていただけませんか? よろしくお願いします。
605 名前:604 mailto:sage [2007/01/30(火) 19:28:38 ID:C9/gwCO90] すみません、自己解決です。 ヘルプをよく読んでませんでした。 COPY関数がMIDに相当するものだったんですね。 COPYですから、文字列の単純コピーだと思い込んでました。 すみません。
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/30(火) 22:14:21 ID:IHRQvlYn0] >>603 グレーにはならないけど、無効状態にはなってるね。 「SC_MAXIMIZE = $F030」も試してみたが同じだった。 「MF_DISABLED = $2」の挙動みたいだが? API使いの光臨を待とう…
607 名前:603 mailto:sage [2007/01/31(水) 00:09:22 ID:ylP9utd10] >>606 返答ありがとうございます。 そのような場合には最後に acw(id,status(id,st_x),status(id,st_y)) を書き足してウィンドウの再描写をすれば解決しそうですが、 自分の環境では最小化ボタンの無効化が行われません。 左上のプログラムのアイコンをクリックする事によって出てくる ポップアップメニューからは「最小化」が削除されているし、 ModifyMenuの戻値は1なのですが。。。 自分はXPなのですが、環境によって違うのでしょうか。
608 名前:名無しさん@お腹いっぱい。 [2007/02/01(木) 04:05:02 ID:C4wyYcBXO] 天才にご指導願いたい。 指定したウィンドウに画像で4桁の数字がランダムに何種類か表示される。 このウインドウの数字を解析し、テキストボックスにその答えを打ち込みたい。 こんなものはマクロで出来ますか? できるなら式を教えてください。
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/01(木) 08:50:32 ID:cGUezFrd0] OCRでぐぐって少し考えてみろ
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/01(木) 21:02:52 ID:S0Ax5EkM0] 特定のフォントでいいならAUTOITのOCRスクリプトが公開されている。 特定フォントの数字だけならUWSCでも簡単だろ。
611 名前:名無しさん@お腹いっぱい。 [2007/02/02(金) 02:12:12 ID:jlqlXg/70] UWSCでは指定ウィンドウに表示されている画像を解析し、その画像に表示されている数字を解析後にテキストボックスに打ち込むなんて事は可能でしょうか?
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 02:20:36 ID:zIadodU90] >>611 どこのサイトのどんな画像?
613 名前:名無しさん@お腹いっぱい。 [2007/02/02(金) 02:35:07 ID:jlqlXg/70] >>590 であがっている ネットゲームのレースキー入力ウィンドウなんです。 ウィンドウ内に画像が表示され、その表示されている数字を打ち込まないとレースが開始されない。 この面倒な作業を無人で行えないものかと思いまして。 以前はUWSCでマクロのみでレースが発走できたのですが、今はキーを打ち込むという作業が追加されてしまいまして、 その作業がみな面倒だというのでなんとか作れないものかと思い。 このようなスレを見つけ、詳しい皆様に教えを乞いたいです。
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 16:40:42 ID:qRWklRGG0] なんのためにそういう面倒な処理が追加されたと思う? マクロ蔓延への対策だよ このスレ読んでできないようならあきらめたほうがいい
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 17:17:28 ID:O3A6Wfi+0] つまり作る技術も知識も無い奴しかここには居ないってことさ
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 17:39:12 ID:K3C4+/Yt0] どこもタチの悪い質問が増えてるな
617 名前:名無しさん@お腹いっぱい。 [2007/02/02(金) 22:03:28 ID:NWOMEjb/0] IE.Navigate("ameblo.jp/ore-dayo/", 0, null, 1, "Referer: ameblo.jp/ka-chan/\r\n" ); こういう感じで実行しても、表示はするけどリファラが残りません>< 誰かリファラの残し方教えてください
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/03(土) 00:44:28 ID:rAFsDkfj0] 本日、クソッタレなWORDファイルの整形に大活躍しました。 特定の文字列を検索 →インデント指定 コレをループさせてずいぶん楽できた。 手の操作をエミュレートしてるだけだから、失敗してもCtrl+Zで気楽に戻せるのがいいな。
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/03(土) 01:39:52 ID:jgpOFn4V0] >>617 "\r\n" → "<#CR>"
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 16:33:00 ID:wsNHttRV0] 赤に近い色がある場所を取得したいのですが、どうやったら出来ますか? chkimgだと〜に近い色という設定が出来ず、peekcolorで1ドットずつ調べるのは重いので。。。 while true for i=0 to g_screen_w for j=0 to g_screen_h c=peekcolor(i,j) red=c and $FF green=(c and $FF00)/$100 blue=(c and $FF0000)/$10000 if red>$F0 and green<$10 and blue<$10 then print i+","+j next next sleep(0.1) wend peekcolorを使うとこんな感じですが、重すぎてまともに動きません。
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 23:29:19 ID:AZ3768rq0] 対象物がどういう画像かにもよるけど まずはchkimgで色無視で探して 見つかったらその部分だけに範囲を絞ってpeekcolorで色判定するとか。 あと赤に近い色ならR成分だけの比較でよくね? 速度的には改善されると思う。 peekcolorでやるなら走査を1ドットずつじゃなくて例えば10ドット間隔にするとか。 美術品とかの防犯用赤外線センサーみたいなイメージ。 ただ対象物があまりに小さいと見逃すかも。
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/04(日) 23:38:08 ID:acEjdmZB0] R成分だけだと白とかもヒットしてしまうから無理でしょう >>620 速度求めるならCなりでDLL作って、画面キャプチャ→クリップボード内の画像を走査 が速そう。
623 名前:620 mailto:sage [2007/02/05(月) 00:27:24 ID:R6II9j8F0] >>621 ,622 レスありがとうございます! >>621 赤っぽい物体がランダムな形で表示されているので、色無視は無理です・・・ 調べる間隔を離すのは試してみます! >>622 やはりUWSCだけでは難しいですか・・・ コンパイラ形式の言語はまだよく分からないのですが、これから勉強してみます!
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 00:42:36 ID:2cLewcZO0] >622 おっと、確かにそうでした…<白とかもヒット とりあえずpeekcolorでやってみたけど うちの環境(1280*768)でループ一回まわすのにかかったのが「3分19秒78」 こりゃ確かに使い物にならん… 色判定部分を工夫して if (c and $f0f0f0) = $f0 then print i+","+j これで速度50%ほどアップして「2分2秒422」 あとは走査をxy両方10ドット間隔にして「1秒297」 これならまあなんとか使い物になるかも?
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/05(月) 01:02:44 ID:2cLewcZO0] 追記 c=peekcolor(i,j) //↓削除ここから //red=c and $FF //green=(c and $FF00)/$100 //blue=(c and $FF0000)/$10000 //if red>$F0 and green<$10 and blue<$10 then print i+","+j//→3分19秒78 //↑削除ここまで if (c and $f0f0f0) = $f0 then print i+","+j//→2分2秒422
626 名前:620 mailto:sage [2007/02/05(月) 01:25:03 ID:R6II9j8F0] >>624 そういうやり方もありましたか。 参考になります。 このスレにはやさしい人が沢山いて助かります。 ありがとうございました。
627 名前:('A`)マンドクセ ◆2zoWxZ0KXY mailto:sage [2007/02/06(火) 10:14:23 ID:N8aNtigh0] 口癖とかwwwwwwwwwwww
628 名前:名無しさん@お腹いっぱい。 [2007/02/07(水) 23:40:57 ID:NIA0HC/g0] すみません、初心者なのですが、 ゲーム上で使う時は While True KBD(VK_XXX,DOWN,0) KBD(VK_XXX,UP,0) KBD(VK_YYY,DOWN,0) KBD(VK_YYY,UP,0) SLEEP(12) Wend (VK_XXX、VK_YYYは何かしらのボタンです) を記述したものを再生するのみでは繰り返さないのでしょうか? 試してみたところ、1回行った後ゲーム上では繰り返しませんでした。 ゲーム上でなければ問題なく繰り返しの動作を行っています。
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 00:33:21 ID:IHNssdF00] ヒント:DirectInput
630 名前:名無しさん@お腹いっぱい。 [2007/02/08(木) 07:42:37 ID:j0ePCC9y0] // While Wend 文 WHILE 式 // 式が True の間実行 処理 WEND WHILE 式 // 式が True の間実行 WHILE 式 // 式が True の間実行 WHILE 式 // 式が True の間実行
631 名前:名無しさん@お腹いっぱい。 [2007/02/08(木) 10:08:02 ID:kgzJBX1p0] メッセージ投げてるわけでもないからDirectInputも関係ないし 構文もあってる ゲーム上の動作確認がおかしいだけじゃねーの
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 11:25:00 ID:FKJuKnE50] >>628 の While True ってのは「何が」Trueの間繰り返すという意味なんですか?
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 12:44:40 ID:ZEUQBsQ/0] >>632 While True = True
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/08(木) 14:23:56 ID:wOF5n7Uf0] フォーカスがあってないんじゃ?
635 名前:名無しさん@お腹いっぱい。 [2007/02/08(木) 22:25:03 ID:8w4lo9zN0] フォーカスを合わせる必要があるのですね… もしよろしければ、その記述についても教えていただけますか?
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 00:14:51 ID:CVVEcBKi0] つヘルプファイル
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 00:37:33 ID:xRDFOrHc0] ネトゲなんかでさ、GETIDはできるのは想像つくんだけど、 中のウインドウはGETITEMで操作できんの? 試せよって話なんだが、もう寝る時間なんだ
638 名前:名無しさん@お腹いっぱい。 [2007/02/09(金) 04:15:57 ID:R85AHkSa0] バックグラウンドで使うのは難しいのでしょうか? 他の作業をしながら 特定のウインドウで単純にF1キーを押し続ける作業をさせたいのですが、 言語も何もわからないので困っています。
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 05:34:00 ID:RTUEj3qb0] >>638 APIを使う。 Windowsアプリの仕組みを知らないのであれば難しい。
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 07:53:31 ID:mxygUe7L0] TeamSpeak2( ttp://www.goteamspeak.com/ )というボイスチャットのスクリプトを作ろうと思ったのですが GETITEMでアイテム情報を取得できませんでした。 このような場合はどう対応したらよいのでしょうか?
641 名前:名無しさん@お腹いっぱい。 [2007/02/09(金) 10:42:08 ID:U7MLjCC+0] おねがいします。 UWSC.exe名を変更するにはどうしたら良いのでしょうか? エロイ人教えてください
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 10:45:58 ID:9N5pvLBZ0] >>641 スレ違いだカス
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/09(金) 12:12:03 ID:Eho8eh0PO] >>641 低レベルな質問をする前に少しは勉強しなさい
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/10(土) 16:00:56 ID:DagaOjlC0] >>641 exec("cmd /c ren uwsc.exe cswu.exe")
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/12(月) 23:11:21 ID:GqqG+y+o0] >>641 UWSC.exeをエロ胃人にに帰るには制てゃpぎおwn
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/13(火) 00:36:42 ID:FAav4dLC0] // 時報 While !GetKeyState(vk_esc) sleep(0.2) GetTime() T = g_time_ww+":"+g_time_hh+":"+g_time_nn+":"+g_time_ss ifb g_time_nn = 0 and g_time_ss = 0 Fukidasi(g_time_hh+":"+g_time_nn2,0,0,0,72,"Arial","$ffff","",-2) for i = 1 to 25; sleep(0.2); next Fukidasi() endif //Timer(T = "0:12:34:56","メッセージ") Wend Fukidasi("時報を終了します。"); for i = 1 to 5; sleep(0.2); next // Procedure Timer(T,str) ifb T Fukidasi(str); for i = 1 to 25; sleep(0.2); next; Fukidasi() endif Fend
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/13(火) 13:56:17 ID:vkIAvlxP0] >>640 muri
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/13(火) 20:08:16 ID:pgEpS4cV0] >646 なんだ?添削希望か?
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/13(火) 21:59:53 ID:FAav4dLC0] おながいします。
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/13(火) 22:49:24 ID:pgEpS4cV0] とりあえず for i = 1 to 25; sleep(0.2); next は sleep(5) でいいかと あと、 Timerは何がしたいの?
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/13(火) 23:44:52 ID:FAav4dLC0] >>sleep(5) >でいいかと ホントだ…。前に>>115 を読んだときに >0.5sec待機するより0.01secを5回程度回した方が〜 ってところを何を勘違いしたのか間違って解釈しちゃったようですorz Timerは指定の時間にメッセージを出すだけです。 別に何でも、アプリ起動とかでも良かったんですけど… 指定の時間になったら何かするっていう、つまりタイマー どっちにしろ一行で済むしそれだけなら別にわざわざサブルーチンにしなくても良かったようですがorz
652 名前:名無しさん@お腹いっぱい。 [2007/02/14(水) 10:34:58 ID:g3LUNaLB0] 現在のディレクトリを得る方法ってない? UWSCから、WSH利用するしかないのかな?
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/14(水) 13:42:26 ID:x+7ZQl1v0] GET_CUR_DIR // 現在のカレントディレクトリ
654 名前:名無しさん@お腹いっぱい。 [2007/02/15(木) 00:20:10 ID:nGU/ckMc0] サイズの一様(640×480)な中身が違うビットマップファイルが数百個あります。 そのBMPの中から、例えば、ある一定の区画 500, 200, 100 ,100を切り出した新しいBMPファイルを作りたいと思います。 数百もその作業をやるのはしんどうし、 切り出す区画は全ファイル同じ部分なので、uwscなどを用いて簡単に処理できないかと考えてみました。 充分なsleepを与えつつ、画像編集アプリケーションに取り込ませ実際操作する自動化は思いつきましたが、 それは非常にスマートではありません。 uwscのみで行うにはどういった手法があるでしょうか? WINAPIとかを導入しないとできないでしょうか?
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 00:25:42 ID:d0mE+fGw0] psのアクション+パッチで十分な話だと思う uwscさえ必要ねえ
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 00:41:57 ID:SGEKa07X0] IRfanでもできるかな
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 01:36:36 ID:0kiNIKH70] ImageMagick でやるのが楽かと
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 01:38:23 ID:0kiNIKH70] >>654 と言うか、 > 充分なsleepを与えつつ、画像編集アプリケーションに取り込ませ実際操作する自動化は思いつきましたが、 > それは非常にスマートではありません。 こういうスマートじゃない処理をするためだけに uwsc があると思うんだが。
659 名前:名無しさん@お腹いっぱい。 [2007/02/15(木) 02:16:43 ID:4zVU3Oy00] >>654 こういうのは、PhotoShopのアクションと自動処理のバッチを使えば一発なんだけどね('A`) 俺なら、ImageMagickでも使うかなあ。
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 12:48:27 ID:bY/cVw6K0] >>654 自分なら、>>656 の人と同じくIrfanViewを使うかな。
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 15:50:26 ID:l9DhUzp90] > GET_CUR_DIR // 現在のカレントディレクトリ ちょっと前とちょっとあとのカレントディレクトリはどうやって取得すればいい?
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 17:12:45 ID:VdGp7gLH0] >>661 ちょっと前に Get_Cur_Dir を使えばいい
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 17:13:18 ID:VdGp7gLH0] >>661 同じく、ちょっと後に Get_Cur_Dir を使えばいい
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 17:15:14 ID:VdGp7gLH0] >>661 冗談だと思うな、本当のことだぞ。
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 18:29:55 ID:VJCrc4le0] >>661 確かに>>662-664 以外の方法はないと思う ちなみにちょっとあとのカレントディレクトリを取得するのは不可能 未来を予知できるなら別だが。
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 18:47:09 ID:RqXFGw0H0] てか、UWSCでカレントディレクトリ変更できるの?
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 19:02:09 ID:VJCrc4le0] >654 皆が言うように、uwscよりも、内部マクロのようなものが使える画像処理アプリケーションを使う方がスマートだとは思う。 餅は餅屋ということで。 ただuwscを使ってという条件で(まあuwscのスレだし) よりスマートに改善するなら >充分なsleepを与えつつ ここを見直してみるべきでは? まあ自分ならあえてuwsc+ペイントでやるかなw
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 20:35:48 ID:6ZnakJ6o0] >>666 色んな方法があるでしょ ヘルプ見れば。 君がどういう方法でカレントディレクトリを変更したいのかにもよる。 DOSCMD コマンドもあるし とにかくHELP嫁
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/15(木) 21:01:54 ID:RqXFGw0H0] いや、別に俺がしたいわけじゃないんだけど、できるのかなと疑問に思っただけ。 とりあえずDOSCMDではUWSC自体のカレントディレクトリは変更できない。
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/16(金) 07:25:23 ID:aEdQXwcP0] こんなのはられてたw game11.2ch.net/test/read.cgi/mmosaloon/1168954481/644-646
671 名前:名無しさん@お腹いっぱい。 [2007/02/16(金) 08:18:53 ID:CMWBeYzi0] >>670 バロス もっと見破られないようにしないとw
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/16(金) 10:19:10 ID:RClLESTD0] kbd(VK_LEFT, DOWN, 50) //左ナビ kbd(VK_LEFT, UP, 50) このへんのDOWN・UPコンボで 一目で厨ぶりがわかるな
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/17(土) 00:35:46 ID:vy3y0xxR0] ゲームによってはclickが正常に作動しないこともあるんだぜ?
674 名前:名無しさん@お腹いっぱい。 [2007/02/17(土) 21:48:54 ID:RM+qUXCD0] その通り。 クリックの放す速度が速いと押したことにならないゲームもある
675 名前:名無しさん@お腹いっぱい。 [2007/02/18(日) 12:32:49 ID:EOUmUz5k0] while True if (! IE.busy) and (IE.readyState=4) then Break sleep(0.1) wend IEの表示待ちはこれですけど 他のアプリケーションの表示待ちする場合の方法ってありますか?
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 17:39:32 ID:P5MUdYEo0] >>675 ヘルプで『GETID』をキーワード検索しろ
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 18:39:43 ID:eyre+X9O0] >>670 のリンク先、延々uwscの話題をしていてワラタ