[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 11:22 / Filesize : 293 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

自動化ツールuwsc使いよ集まれ2



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の話題をしていてワラタ







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<293KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef