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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/07 10:09:50 ID:n10suy3T]
Windowsを自動化させるツールUWSC。
ttp://www.h7.dion.ne.jp/~umiumi/

uwsc使いよ 己のスクリプトを晒すのだ。
長いときはうpろだ(ただの掲示板ともいう)へ。
bbs.infoseek.co.jp/Board01?user=uwscuser

テンプレは下のを使うべし。

[動作OS]
[目的]
[必要なソフト]
[調整方法]
[その他]
[スクリプト](うpろだにおいたときはメッセージNO.)

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 12:47:15 ID:8DD1xpwj0]
ifb (chkimg("A.bmp", 1, 0, 50, 800, 600) = true) or (chkimg("B.bmp", 1, 0, 50, 800, 600) = true) then

という文が思うように動かなくて困ってます。
単純に考えると
 A.bmpかB.bmpのどちらか1つでもあればif内に入る・・・
のはずですよね。
こいつを実行すると、Aが確実に存在する状態でもif内に入らないのです。
上の条件を分割して

ifb (chkimg("A.bmp", 1, 0, 50, 800, 600) = true)

elseif (chkimg("B.bmp", 1, 0, 50, 800, 600) = true) then

のようにするとうまくいきます。使用バージョンは4.0a1です。以前のようなif分岐のバグかな?

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 12:59:47 ID:8DD1xpwj0]
3.1b2に戻して実行しましたが、こちらもできませんでした。
当然ながら条件を分割すればいけました。

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 13:10:37 ID:8DD1xpwj0]
4.0a1にて
A.bmpのみがある場合・・・分岐に入らない
B.bmpのみがある場合・・・分岐に入る
AとBの両方がある場合・・・Bにのみ反応
のようです。

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 17:24:04 ID:YWQD803G0]
>>655
問題の切り分けとして
1.if文の問題
2.使っている条件等(chkimg)
の2つに分割してみたらどうでしょう。

a=true
b=false
ifb (a=true) or (b=true) then
msgbox("条件のどちらかと一致しています")
endif

上のものでtrue,false適当に入れ替えてみましたが特におかしな結果を出す
組み合わせは無かったと思います(全部やってない。)

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 17:47:46 ID:8DD1xpwj0]
とりあえずif条件文中に関数入れたときは動作は保障されてないのかな・・・
ありがとうございました

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 18:17:02 ID:YWQD803G0]
あと補足
chkimgは直接trueを出力するので=tureは無くても大丈夫。
この辺は流儀が人によって異なるのかもしれませんが。

>>658でやったように今度は別の関数をif文中に入れて問題を
切り分けてみては?
単なる勘だけど画像検出の部分で何か問題がある気がしますよ


661 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 19:23:07 ID:agW/ZFYj0]
自作関数で同じ条件分岐やったら普通に通った。
やっぱり chkimg() 自体の問題かな?

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/13(土) 01:19:00 ID:kVJTH+Sa0]
スレ違いだけどオートホットキーはちゃんと日本語化さてれてるの?
長年UWSC使ってるけど組み込み関数はやはりあっちのが気が効いている。

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/13(土) 11:08:48 ID:QalNrQVQ0]
>>662
どの辺りの気が利いてるか教えてください。
気になって弄ってみるも、思うように行かずUWSCに戻ってきてます。
単体で実行できるようになるのが羨ましくもあったり。



664 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/14(日) 00:46:35 ID:d40JuD840]
>>663
どこがってあーた、こまんど一覧見れば一目瞭然よ。
ただサイズがでかいのと元々ホットキーだったのが駄目ちゃだ目だがな。
UWSCでWIN32API検索しまくってやるよりはずっと楽な関数が揃ってる。
リンクされてる日本語のページには日本語パッチのダウンロードとか
全く無いのはどうなってんの?
俺が昔試した時は日本語は全く駄目だったのを覚えてるよ。

665 名前:名無しさん@お腹いっぱい。 [2006/05/14(日) 14:18:50 ID:ss8VF2vs0]
>> 616
多次元配列の初期化ってこんな感じ?

dim a[4][4] = _
"a0","a1","a2","a3","a4",_
"b0","b1","b2","b3","b4",_
"c0","c1","c2","c3","c4",_
"d0","d1","d2","d3","d4",_
"e0","e1","e2","e3","e4"

for i = 0 to 4
 for k = 0 to 4
  msgbox(i + "-" + k + "<#cr>" + a[i][k])
 next
next


666 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/14(日) 20:37:02 ID:d40JuD840]
まじ?

667 名前:名無しさん@お腹いっぱい。 [2006/05/15(月) 18:46:55 ID:HWdCyaNS0]
Ver 4.0b  2006/05/15版 

[Ver4.0b]
 不具合修正


668 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/15(月) 19:22:52 ID:pDIBL4bt0]
Ver4にいく勇気が無い…。

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/16(火) 19:05:15 ID:4DkWH8e00]
どこの不具合が修正されてるのかも公表してもらわんと困るな

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/16(火) 19:23:18 ID:KTcyqef70]
曖昧だった文字列処理がどうなったのか…。

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/17(水) 04:58:49 ID:fwYCJNtt0]
public変数の初期化って起動時なのか・・・
つまりpublic宣言前に余計な処理を書くと死ねるわけか。

public old_mouse_x = G_MOUSE_X

を処理の途中に入れたらもうだめぽ(´・ω・`)

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 00:20:03 ID:Ttm7a++z0]
USB機器の取り外し用のスクリプトってありますか?

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 16:26:07 ID:NBpzSVxw0]
↑のchkimgが修正されてる



674 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 16:28:17 ID:NBpzSVxw0]
まちがった
修正されてるのかな?と加工とした

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 16:33:44 ID:HtQKTpXj0]
UWSCのコードアシスト機能あるエディタってある?

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 18:36:39 ID:xe/h3Jjs0]
"a0","a1","a2","a3"
"b0","b1","b2","b3"
"c0","c1","c2","c3",_
"d0","d1","d2","d3"
"e0","e1","e2","e3"
の4列5段をキーボードから入力して
変数にいれたいのですがどうしたらいいのでしょうか?

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 01:07:31 ID:zxJ+2m2K0]
>>675
キーワード着色なら大抵ある。
>>676
エディタ使ってソースに記述。

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 08:43:10 ID:6vqljf5t0]
>>677
設定ファイルが既にある&インテリセンス機能付きじゃないとヤダ

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 09:27:28 ID:IXjTpxF00]
xyzzy用のなら作ってたけど、オートインデントでこけて、
別に無くても書けるしってな具合で、面倒臭くなってやる気失ったw

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 09:43:44 ID:6vqljf5t0]
確かに、無いから書けない、って程度のものだから誰も労力費やして作ろうとはしないか。

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 09:44:33 ID:6vqljf5t0]
俺の日本語おかしい

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 12:17:07 ID:SuRvd0vo0]
フォルダ名から、フォルダサイズを取得する方法っ何かないもんでしょうか

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 13:48:39 ID:JU2BOZhG0]
>>682
FileSystemObjectを使えばできる
ttp://www.officetanaka.net/excel/vba/filesystemobject/file.htm#Size

Dim fso
fso = CREATEOLEOBJ("Scripting.FileSystemObject")
filesize = fso.GetFolder("ココに欲しいフォルダのフルパス").Size

こんなのかな?試してないけど



684 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 14:28:22 ID:SuRvd0vo0]
>>683 ありがとうございます。調べてみます

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 17:28:02 ID:KzNl6G4X0]
>>664
いくつかスクリプトを移植しようとしましたが、なんというか・・・
if文にもいくつか種類があるし、変数も%ガ必要だったり不要だったり。
また挫折しそうorz

UWSCでSLCTBOXがすっきりレイアウトできれば乗換えなんか考えなくていいのになぁ
あと、exe化も。

素人にGUIな設定をさせたいだけだから、exe化したAutoHotkeyのスクリプトをUWSCで弄ることで解決させることにしました。
引き続きこっちにも世話になります。

686 名前:682 mailto:sage [2006/05/19(金) 18:23:49 ID:SuRvd0vo0]
>>683様、↑のスクリプト、動きました。
ありがとうございます!

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/20(土) 03:24:42 ID:wdB9TgHh0]
>>685
スクリプトから一時ファイルとしてHTMLを作ってブラウザで開いてください。

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:04:47 ID:PD2OV8LN0]
質問です

ABCDEFGHまでのアルファベットがあるとします
それで画像をA〜Zまで検索してあったら
その文字を入力してそれを8文字全部やったら
Enterキーを押すというようなスクリプトほしいんですけど
どうにかなりませんかね?

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:20:39 ID:Yz3dmejG0]
>>688
あなたの日本語が理解できないのでどうにもなりません。

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:27:55 ID:PD2OV8LN0]
>>689
すいません言い直します

[ABCDEFGH]こんなアルファベットがあるとします
それで画像をA〜Zまで検索見つけたら
その文字を入力して次の文字をまた検索して見つけたら入力・・・
それを続けて8文字全部やったら
Enterキーを押すというようなスクリプトほしいんです



691 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:55:08 ID:9cjE6PH50]
ワロスww

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:57:46 ID:1bNjaLVn0]
画像認証関連かな

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 12:05:37 ID:HsiG3LI+0]
>それで画像をA〜Zまで検索見つけたら
ここが分からない



694 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 12:09:53 ID:Yz3dmejG0]
画像検索にテキストの文字情報は使えません
chkimgという関数がUWSCにはありますが検索する元の画像を作って
おく必要があります。なので、
if chkimg(Aの画像) then kbd(A)
if chkimg(Bの画像) then Kbd(B)
.
.
.
Sckey(VK_Return)
とかやることはできます。(適当に書いたので関数名とか書式が間違ってるのは見逃してw)
Gimpyを突破したいなら既にプログラムが存在するのでそっちのほうが速いです。

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 13:02:27 ID:u2r9otlV0]
作者ページの求人情報に応募した香具師いる?

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 13:09:12 ID:ZOE137eL0]
無職などいない

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 13:13:16 ID:tLHB7ASX0]
そう、俺の職業は詩人

698 名前:名無しさん@お腹いっぱい。 [2006/05/21(日) 18:10:52 ID:PD2OV8LN0]
それで画像をA〜Zまで検索して見つけたら

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 19:23:26 ID:1UVO02270]
for i = 0 to 10 step 1
fukidasi("i = " + i, 200, 700)
sleep(1)
ifb i = 5 then
i = 0
endif
next

これはひどい ver4.0b2

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 19:24:17 ID:1UVO02270]
for i = 0 to 10 step 1
  fukidasi("i = " + i, 200, 700)
  sleep(1)
  ifb i = 5 then
    i = 0
  endif
next

これはひどい ver4.0b2

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:29:04 ID:RY/tSSfC0]
IEが表示終えてから、HPの文字をコピーしたいのですが
どのような条件を入れればいいのかおしえてほしい。


@ UWSCの録画ボタンを押す
A (移動して)デスクトップにある、ヤフオクへのショートカットをダブルクリック
B IEが起動して、ヤフオクのトップページが表示される
C 左上の ”こんにちは、 ゲスト さん ”の文字をコピーする
D IEを閉じる
E UWSCの録画を、終える

この順番でやりました。

録画スクリプトは、次の通り(次の書込みに続きます)

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:29:44 ID:RY/tSSfC0]
録画スクリプトは、次の通り(次の書込みに続きます)


BTN(LEFT,CLICK,1233,27,0)
MMV(1233,27,31)
BTN(LEFT,DOWN,1233,27,94)
MMV(1233,27,31)
BTN(LEFT,UP,1233,27,453)
MMV(1233,27,47)
MMV(1233,27,47)
ACW(GETID("Sleipnir"),0,0,953,994,0)
MMV(1233,27,47)
MMV(161,324,31)
BTN(LEFT,DOWN,161,324,547)
MMV(160,324,391)
MMV(51,324,31)
BTN(LEFT,UP,51,324,485)
MMV(51,324,15)
MMV(57,321,94)
BTN(RIGHT,CLICK,58,321,547)
MMV(58,321,109)
MMV(73,346,47)
BTN(LEFT,CLICK,73,346,1203)
MMV(73,346,32)
MMV(940,16,16)
BTN(LEFT,CLICK,940,15,984)
MMV(940,15,328)
MMV(1090,966,15)

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:31:31 ID:RY/tSSfC0]
何回か、再生やるうちに、回線速度が遅くなった為か、
IEが、ヤフオクを、完全に表示終えないうちに、コピー
の行動に動いてしまい、コピー失敗してしまいました。

IEが、ヤフオクのページを、完全に表示してから、
コピーをするというようにすればいいのですが、

IEが、ページを表示終えたという条件がわかりません。

具体的にどのような、スクリプトを、
どの、行 と どの 行 の間に入れれば
いいのか、教えて下さい。




704 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:32:46 ID:axETvgvy0]
途中にSLEEP(1000)と入れる

705 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:35:43 ID:RY/tSSfC0]
>途中にSLEEP(1000)と入れる

それは、1000msec待てという意味ですよね。
いいけど、回線が早い場合がもったいないので・・・

確実に、ブラウザが表示終えましたという条件を
お願いします。


706 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:49:06 ID:xOm+ySYP0]
ステータスバーになんか出るだろ。

707 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 21:00:06 ID:RY/tSSfC0]
ステータスバー・・・
はい、ブラウザの窓の一番左下に、

ページを、表示終えたら、・・・

”表示されました”  と、 出ますね。

これを、どうにかして、利用するのですか?



708 名前:名無しさん@お腹いっぱい。 [2006/05/21(日) 21:04:48 ID:vZxMNj3E0]
つまらん釣り氏だな
もっと釣りとわからないように仕掛けないと

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 21:09:03 ID:RY/tSSfC0]
どなたか、
確実に、ブラウザが表示終えましたという条件を
お願いします。

710 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 21:37:53 ID:axETvgvy0]
最近この釣りパターンばかりだな

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 22:13:31 ID:ylil6A1x0]
>>703
while True
  if (! IE.busy) and (IE.readyState=4) then Break
  sleep(0.1)
wend


712 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 22:18:48 ID:RY/tSSfC0]
>>711
ID:ylil6A1x0さん
ありがとうございます。
私の場合は、スレイプニールなので、・・・


while True
  if (! Sleipnir.busy) and (Sleipnir.readyState=4) then Break
  sleep(0.1)
wend


これで、いいですか?

どこの行に入れればいいですか?

ACW(GETID("Sleipnir"),0,0,953,994,0)
この行の後でいいのでしょうか?



713 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 22:51:50 ID:Eo4orhZR0]
しつこい釣りは程度を下げるだけだぞ



714 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:03:56 ID:RY/tSSfC0]
>>712
スレイプニールは、対応していないのかと思い、
通常使うブラウザを、IEに変えてやってみたけど、
ダメでした。


715 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:05:45 ID:RY/tSSfC0]
>>714
MMV(1246,24,16)
BTN(LEFT,CLICK,1245,24,969)
MMV(1245,24,15)
BTN(LEFT,DOWN,1245,24,63)
ACW(GETID("Microsoft Internet Explorer","IEFrame"),169,0,1055,994,0)
BTN(LEFT,UP,1245,24,16)
while True
  if (! IE.busy) and (IE.readyState=4) then Break
  sleep(0.1)
wend
MMV(1245,24,62)
MMV(1245,24,562)
MMV(331,324,125)
MMV(330,324,109)
BTN(LEFT,DOWN,330,324,125)
MMV(329,324,235)
MMV(325,324,15)
MMV(215,331,15)
MMV(213,331,16)
以下略


716 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:06:36 ID:RY/tSSfC0]
>>715
やっぱり、動きません。
なにがイカンのか・・・

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:12:34 ID:axETvgvy0]


718 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:38:27 ID:RY/tSSfC0]
>>717
ふぅ、
そんなんじゃないだけど・・・
では。


719 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 03:24:43 ID:7lDqap2L0]
>>699-700
>仕様とのことです。あと、for〜nextを抜けたとき制御変数が終値+1になるのも仕様なので注意してください。

調べてないだろ。

720 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 15:20:21 ID:DLwC8rIZ0]
>>719
志村。ソース

721 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 16:20:12 ID:aqhRriSY0 BE:63063825-#]
これは演算子も理解してない低脳でも使えるバカ専用ツールなのか?

722 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 16:25:42 ID:6AbLTXSZ0]
馬鹿でも使える良くできたツールである

723 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 16:47:24 ID:cou8M4yv0]
ツマラン煽りは放っておくとして。
単に 記録ー>再生だけだと 記録時と同じ動作をしないことが多いので一年以上放置してきたが、
やはりスクリプトの原理を理解して自分で書くようになってからだな。UWSCの便利さと楽しさを知ったのは。



724 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 16:48:32 ID:r6ltRMw50]
なぜ演算子の話になってるのか

725 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 18:22:09 ID:botBPYQL0]
これってバグでしょうか?


fukidasi("適当に表示")
acw("なんかの窓")
・・・
x = muscur() ←ここでアクティブ外れる


常に発生するのではなくて、ごくたまに発生し、一度発生すれば以降は毎回起こる・・・という現象です。
uwscを再起動しても変わりません。
この不安定な状態でfukidasi()かmuscur()をコメントアウトすると正常に動作するので多分両者の相性と思われます。

726 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 23:59:24 ID:VkABAzJ30]
これってバグですか?
fukidashi(”ハローワールド!")
sleep(10)
fukidashi("エラーになっちゃいます")

727 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 00:26:01 ID:UQQ2jD9Q0]
fukidashi
fukidashi
fukidashi
fukidashi

728 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 03:13:27 ID:6aeSjoaf0]
>>725
・事前に CTRLWIN(ID, ACTIVATE) で目的のウインドウをアクティブにする。
・ID が指定できる関数を使う。

729 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 03:53:26 ID:fJcqJ4tt0]
>>728
その方法も試しましたが、毎回アクティブに設定し直すのは他の関数に比べ圧倒的に時間がかかるんです。

というわけでバグのようなのでfukidasiは使わないことにします。

730 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 07:05:40 ID:RfcRsA4h0]
質問なんですが、
いままでUWSCを使ってきて、OSの違いで、動作する・しないが出たケースってありましたか?
2Kで動作確認したスクリプトがXPで動かなかったとか、あるいはその逆とか。

731 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 08:43:56 ID:HBc9N29K0]
ふきだすぃ?

732 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 12:18:57 ID:/j0gD5Cn0]
パスを直してwordで試してみた。
なかなか面白い使い方だな。

ttp://d.hatena.ne.jp/aglassofwater/20060325

733 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 02:57:12 ID:Ujl9Od0v0]
質問があります
CHKIMGってマウスカーソルも判定に入りますか?
例えばある位置のマウスカーソルが砂時計だったら、
クリックをするとかいう動作をさせたいのですけど。



734 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 03:14:31 ID:FkghKxA60]
画像の位置にマウスカーソルが紛れ込んでると動作しなくなるから
多分マウスカーソルも判定に入ってるとおも

735 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 08:00:36 ID:88SYmNYu0]
>>733
マウスカーソルの種別を返す関数あったはず。
それつかえばいいんじゃねぇかな

736 名前:733 mailto:sage [2006/05/24(水) 12:26:11 ID:FiNiqpvL0]
>>734
ですよね。どうにも上手くうごかないんですがもう少しがんばってみます。
ありがとうございます。
>>735
ゲーム内のカーソルだからそれはちょっと厳しいすね。
本当に砂時計でできるかも試してから挑戦してみます。

737 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 17:31:37 ID:88SYmNYu0]
>>736
> ゲーム内のカーソルだからそれはちょっと厳しいすね。
なんだ、ゲーム内か。

738 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 17:52:11 ID:vGs8zZxc0]
Ver4にしたらexec関数の引数のEX_ICON定数がなくなってる…。
昔から使ってるせいでコレ使ってるスクリプトが結構あるんだよなぁ。
id= exec(xxx)
if id<0 Then exit
ctrlwin(id,MIN)
これはメンドイ。

739 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 17:56:17 ID:+NtT8xAV0]
マクロを稼動させながら
2chみたり他の作業をしたいんですが
そういう機能ってありますか?

740 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 18:25:19 ID:vGs8zZxc0]
スクリプトによる。

741 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 18:50:35 ID:+NtT8xAV0]
そんな便利機能はさすがに無いですか
マウスの移動とかクリックが入るとできなさそうですね
ありがとうございました

742 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 19:15:44 ID:vGs8zZxc0]
マウスの移動とかクリックとかしなければよい
(クリックは別に駄目というわけじゃない)
要は機械で君の腕を掴んで動かすような
スクリプトを作らなければそれで良い。

743 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/25(木) 00:27:44 ID:vEjTBPvY0]
>>736
ゲームでもカーソルをIDで管理してるだろうから
それを一時保管してチェックすればいけるはず



744 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/25(木) 01:05:57 ID:AF+18nqb0]
ヘルプが使いにくいとおも
検索で関数ごとの索引がヒットすればいいのに

745 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/25(木) 01:37:41 ID:Y2uL86mt0]
>>719のソースまだ?

746 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/25(木) 03:23:55 ID:jFtfgQwx0]
>>744
ヘルプインデックス作りなおして作者に送付よろしく。

747 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/26(金) 03:27:24 ID:SrxgUbmz0]
>>745
直リンしていいかどうか判らんので・・・ヒント。

「本家掲示板 2004/02/20 17:22:32」
「たぶんずっと工事中のページ」

FOR〜NEXT制御変数を変更することは出来ない。
Ver4.0b2からでは無く初期からの仕様。
回避可能だし問題無いでしょ。

748 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 01:08:35 ID:W3y00Jp00]
readmeやらhelpに書いてないってのが問題じゃまいか?
実行時に警告も出な石な

749 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 23:12:54 ID:GjLlX+vB0]
下記のスクリプトにて、(←)の行を記述しない状態では
(ProgramAのウインドウはアクティブな状態)
うまく左矢印キーを1秒押し続けることができるのですが、
(←)の行を追加し、ProgramAをバックグラウンドにし、実行すると
1秒押し続けた状態になりません。
バックグラウンドで1秒間押下状態を実現するには
どのようにすればよいのでしょうか?

ID=GETID("ProgramA")
ACW(ID, 0, 0)
MOUSEORG(ID, 2) (←)

BTN(LEFT,CLICK,650,390,3000)
KBD(VK_LEFT,DOWN,1000) //左←1秒 押し続ける状態
KBD(VK_LEFT,UP,1000)

750 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 00:26:16 ID:LaUJljKG0]
>>749
KBDじゃぁ駄目だろうね。
識別するIDを指定してキーを送る関数あったはず。
試してないけどそれやってみたら?

751 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 01:17:49 ID:lJ8iq9cM0]
>>750
レスありがとうございます。
おっしゃってる関数は
SENDSTRでしょうか?
それなら、以下のようにやってみたけど、だめでした。

STime=GETTIME()
ETime=GETTIME()
WHILE (ETime-STime)<1
SENDSTR(ID, VK_LEFT)
ETime=GETTIME()
WEND

SENDSTRを実行するたびにウインドウがアクティブになってしまいます。
MOUSEORGのヘルプには、
「〜基準指定にて 2が指定された場合は KBD()、MMV()、BTN()関数の情報は
直接ウィンドウ(オブジェクト)へ送る〜」とあったので、
一応KBDを使用したのですが、無理なのですかね。
困ったなあ。もう少し考えて見ます。


752 名前:749 mailto:sage [2006/05/28(日) 08:59:09 ID:lJ8iq9cM0]
751のSENDSTRに仮想キーが使えるのか疑問に思ったので
SENDSTRをSCKEYにしてみましたが、
やはり実行するたびにウインドウがアクティブになります。


753 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 09:26:02 ID:oENilV080]
そもそもバックグラウンドで動作させるってのが可能なの?



754 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 09:41:44 ID:6zLUdQGM0]
ファクションキーとかならKBDでBG動作可能なんだけどね
矢印は俺も出来ないや
そもそもアプリケーション依存なのかも知れない、面倒なので調べてないけど

755 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 11:13:20 ID:LaUJljKG0]
>>751
へぇ、バックグラウンドのまま操作したかったんだ。そうかそうか。
じゃあPostMessageAとか試してみたら?
やれるかどうかわからんけど


756 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 19:59:38 ID:AcQ1UMhQ0]
まったくの初心者なんですが
uwscを使ってマクロを作りたいと思い、勉強したいのですが
どこか参考になるHPとかないでしょうか?

757 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 20:00:42 ID:tSClG32d0]
まずヘルプ読め

758 名前:749 mailto:sage [2006/05/28(日) 21:10:53 ID:lJ8iq9cM0]
みなさんレスありがとうございます。
KBDではやはり無理なようですね。
755さんの言うPostMessageAって調べるとDLLですね。
DLLは無知な部分なので
ちょっと勉強してから組み込んでみます。
結果は後日報告しますね。

759 名前:7188 mailto:sage [2006/05/28(日) 22:51:29 ID:mT3AQ/DS0]
はじめまして
ウインドウにランダムに表示されるアルファベット8文字(posaccでもgetstrでも収得できない文字列)を
画像で認識し入力していくとゆうスクリプトを作る場合

仮にABCDEFGHという文字列があった場合に一番左の文字をchkimgで座標指定しA〜Zの画像で検索をかけ
この場合であればあてはまるAを入力しAの画像の大きさのぶんだけ右に画像の検索範囲を移動し
またA〜Zの画像で検索をかけてBを入力…C…D……とゆうスクリプトを組みたいのですが、
どのようにスクリプトを組めばいいのでしょうか?


760 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 23:12:09 ID:NSCL+2HM0]
>759
そこまでアルゴリズムが決まってるのに
それを自分でコーディングできないんじゃ
そのものズバリを誰かに作ってもらわないとムリ

ここに依頼したら?
uwsc@j-ken.co.jp


761 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 23:23:26 ID:DFZBeGAD0]
ワロス

762 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 00:57:50 ID:lmfOq+bJ0]
>>759
(1)その文字の画像は毎回同じ形ですか?何らかの処理を経て毎回ランダムに変形していませんか?
(2)そのスクリプトはどのような用途で使うのですか?何らかの不正行為の匂いがしますが用途を明かせますか?

763 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 02:02:06 ID:DaypiJTG0]
>>762
某ネトゲのチートマクロの起動時間制限回避

>>759
あちこちのUWSC関連掲示板で同じ質問してるな
ミジンコ必死だなwwww



764 名前:7188 mailto:sage [2006/05/29(月) 02:03:01 ID:2YE28eoi0]
>>759
毎回同じ形でこんな感じです
instr = input("「ABCDEFGH」と入力してください")
if instr = "ABCDEFGH" then msgbox("OK!") else msgbox("NG!")
用途は毎回起動するときにIDを打つのがめんどいからです

765 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 02:52:20 ID:/IVnybFB0]
ドロップダウンメニューを文字数分出して
マウスでカチカチ選択してやれば?
打ち込むよりは早いかもよ

766 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 04:09:36 ID:uYiiPmR/0]
>>764
なんでIDを打つのに
>「ABCDEFGH」と入力してください
なんて出るんだ?

767 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 07:14:08 ID:QdaNsfE40]
升erは放置しろよ

768 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 08:30:06 ID:G3eYKyiv0]
用途を明かせないようですしね。

769 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 09:56:49 ID:lmfOq+bJ0]
>>764
面倒だからってのは用途じゃないし(笑)
使用するサイトなりアプリ名を晒さない限りここで答えてくれる
人はいないと思いますよ

770 名前:749 mailto:sage [2006/05/29(月) 10:20:33 ID:MztJUy8U0]
PostMessageAを使って試してみました。
WIN32APIって難しい

押下状態を1秒ということは無視して、
とにかく矢印キーが動くかどうか確かめました

ID=GETID("ProgramA")
ACW(ID, 0, 0)
MOUSEORG(ID, 2)

DEF_DLL PostMessageA(Hwnd, Long, Long, Dword):Bool:user32.dll  //UWSCのヘルプ丸写し
Hndl=IDTOHND(ID)
WM_KEYDOWN = $0100
WM_KEYUP = $0101

BTN(LEFT,CLICK,650,390,3000) //広場クリック←BTN文はBGでも可能のようです。
FOR I=1 TO 1000 //とにかく矢印キーが効くか確認のため、数字を大きくした
PostMessageA(Hndl, WM_KEYDOWN, VK_LEFT,)
PostMessageA(Hndl, WM_KEYUP, VK_LEFT,)
NEXT

結果として、動きませんでした。
UWSC関連の掲示板でBGで動くかはアプリケーション依存とあったので、
これで動かないということはアプリケーションが対応してないということなのでしょうか?
それともDLLの使い方が間違ってるのでしょうか?
そのあたりの切り分けがWIN32APIが無知な私なので判断がつきません・・・
因みにPostMessageAの返り値をとりましたが、1が返されてたのでWINDOWSでは成功の判断のようです。

なんか長々と質問してすいません。
これで質問は最後にします。

771 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 10:52:48 ID:XcKRI3MB0]
ウィンドウメッセージはいろいろ有る。
それをよく調べればよい。
VBなどでもWin32APIを使う事が多いので検索すればいろいろ出てくる。
プログラミング板にもWin32APIスレがあるのでログを当たってみるべし。

心当たりがあるので説明したいけど、どうやら愛用のOpenJaneではもう
書込みできなくなったので、クッキー制限とやらがなくなるまでは
しばらく2chに書込むのは無理。

772 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 10:59:42 ID:skaHkX1n0]
2ch仕様は元に戻らないから諦めてバージョンアップしているjane使え

773 名前:名無しさん@お腹いっぱい。 [2006/05/29(月) 12:29:22 ID:5/T80XDT0]
 Ver 4.0c  2006/05/29版

[Ver4.0c]
 パス指定でNGになるパターンを修正
 GETTIME関数での文字型変数が数値演算されるのを修正
 SLCTBOX関数にSLCT_LST(リストボックス)を付けた
 POS関数にて後ろからのサーチ指定をできるようにした
 DOSCMD関数にて標準出力を得られるようにした
 BTN関数にてWHEEL(ホイール回転)を指定できるようにした



774 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 16:50:47 ID:1Z8HHWL00]
このソフトってロケットマウスよりグッドですか?

775 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 17:22:39 ID:skaHkX1n0]
無料な時点でロケットよりは勝る

776 名前:名無しさん@お腹いっぱい。 [2006/05/29(月) 23:01:23 ID:eukX+LgU0]
なんか違うんだよなぁ

マウスとキーボードを自動化って言ってくれよ

777 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 06:50:13 ID:YOX2J94u0]
777

778 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 08:14:21 ID:l37rAVUu0]
FOPENでテキストファイルを開くとき文字コード自動認識とかしてくれるのかね?

779 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 03:09:48 ID:6nTjwzTm0]
ver4.0c DOSCMDおかしくない?
DOSCMD使ってるスクリプトがのきなみ動かなくなってる。
戻り値空だし。

780 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 03:25:02 ID:6nTjwzTm0]
ver4.0bでも駄目だ…。
結局3.xxにもどした。
一体何が変わったんだ?

781 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 03:41:25 ID:QoEakiZE0]
>>780
DOSCMD関数にて標準出力を得られるようにした

782 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 04:41:24 ID:6nTjwzTm0]
>>781
いやそう言う事じゃなくて例えば
output= DOSCMD("COPY c:\ほげ\* d:\hoge")
MSGBOX(output)
やったとき
COPY c:\ほげ\* d:\hoge
が全然実行されないんですが?

それでoutputも空。

試してみてちょ。
ひょっとして文字コードの問題か?
cmd.exeはunicodeうけつけないよな?

783 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 10:39:36 ID:QoEakiZE0]
>>782
うちの環境ではまったく何の問題もないが…



784 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 15:04:09 ID:MfL++s6+0]
とりあえずマルチバイトがあるんなら""で囲んだら?

785 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 18:25:11 ID:6nTjwzTm0]
>>784
囲んでますよ。
正確に書くと
output= DOSCMD("COPY <#DBL>c:\ほげ\<#DBL> <#DBL>d:\hoge<#DBL>")
か。
>>783
まじ?
と言う事はきっと俺がなんかくだらんまちがしてるんだろうな。
それさえわかればもう解決すると思う。サンクス。

※EXECにEXE_ICON欲しい。

786 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 18:35:52 ID:6nTjwzTm0]
えーとソースからコピペ。
 :
cmd= _
"XCOPY " + _
"<#DBL>" + SRCDIR + SRCNAME + "\*.*<#DBL>" + _
" " + _
"<#DBL>" + TARGETDIR + TARGETNAME + "\<#DBL>"
outoput= DosCmd(cmd)
StrCopy(0,cmd) // debug
MsgBox(output) // debug
 :
Exit

これでコマンドは実行されずMsgBoxは空。
クリップボードをコマンドプロンプトに貼り付けて実行するとちゃんと動く。
もちろんVer3.xxでは動く。
XCOPYのソースとディスティネーションは両方とも2バイト文字入り。
どっかポカあるかのぉ? もう自分で自分が見えねぇ。

787 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 19:04:26 ID:Qh4FDzfk0]
Ver3で動くならバグかもしれんし公式で言った方がいいよ

788 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 23:12:09 ID:ZAe9XJod0]
フォトショみたいなアプリで、何か作業をさせて、それが終了したら次の命令、という場合に、
その終了待ちルーチンはどうやるのが最良なんでしょうか。

今までは、

while MUSCUR()=CUR_WAIT

sleep(0.1)
wend

で砂時計カーソルが出ている間だけ待つ、という処理をしていたんですが、

恐ろしいことに気づいてしまったのです。

このUWSCの操作するフォトショに作業を任せておいて、2chを見にいったりすると、その間、他のアプリがアクティブなウインドウになって、当然カーソルも他のアプリのカーソルになってしまう。
その状態でこの待ちルーチンに入れば、すぐ抜けてしまって、まったく待ちルーチンの役割を果たさず、誤動作の原因になりまくってしまう。

フォトショのウインドウがビジーかどうかで判断する、というのも考えたのですが、処理中で待たされているとき、必ずウインドウがビジーになっているとも限らないようなので、さて、どうしたものか。

この手の待機処理で、もっといいやり方をご存じの方、教えて下さい。

789 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 23:20:38 ID:sN/j6MQh0]
ワロタ

790 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/01(木) 01:49:48 ID:xAuOBYHr0]
>>788
adobe製品はActiveX使って制御できるんじゃなかったっけ?
開発用ドキュメントとかがPDFで付属してると思うけど…。

791 名前:名無しさん@お腹いっぱい。 [2006/06/01(木) 10:25:35 ID:RAhYN4RM0]
>>788
俺にイラレ+ペンタブレット買ってくれたら作ってもいい。

792 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/01(木) 13:04:42 ID:4Sk0dd5L0]
>>788 >>790
自分もちょうどAdobeのSDK探してたところだったんですが、PhotoshopCS以降のSDKは
有料化されたみたいです。6.0はCD-ROM内に入ってました。
VBやJavaScriptのScripting documentationがあったので、こちらを参考にされてはいかがでしょうか。
partners.adobe.com/public/developer/photoshop/devcenter.html

793 名前:名無しさん@お腹いっぱい。 [2006/06/01(木) 18:55:47 ID:RAhYN4RM0]
>>788
手でやる時はどうやって判断しているの?



794 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 01:55:56 ID:3gLcJwT30]
>>788
フォトショ持ってないからよく分からないけど、単純にSTATUSコマンドで
ビジー状態かどうかを確認したらダメなんですか?
例えば、
id = getid("Photoshop")
repeat
sleep(0.1)
until !status(id,st_busy)
激しく眠いし間違ってるかも...

795 名前:794 mailto:sage [2006/06/02(金) 01:57:42 ID:3gLcJwT30]
ウインドウがビジーかどうかで判断するのはダメって書いてましたね。
見てませんでした。じゃあ上のやり方ではダメですな。

796 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 02:08:15 ID:TXrnG/Yg0]
バックグラウンドで処理するならAPI使わないと無理なのでは?

797 名前:名無しさん@お腹いっぱい。 [2006/06/02(金) 08:32:40 ID:0N1ABMJ80]
まだバックグラウンド云々の話じゃない。
それが必要ならそうすればいいだけだし。

798 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 08:35:21 ID:F5YU9/cb0]
これってただのマクロツール?

799 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 09:17:43 ID:/CFKQBA80]
バカにはそうだね

800 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 11:29:16 ID:RpyXQGwz0]
いや普通にマクロツールだから
>>799はバカだからマクロって言葉に変な反応を示す人

801 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 11:45:58 ID:aS3Tlgix0]
ええ、無料のマクロツールですよ^^

802 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:05:32 ID:YSkgwG+F0]
俺のおかんはマグロですよ。(´・ω・`)

803 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:12:19 ID:+50uRokD0]
PRINT窓の位置やサイズを指定する方法はないでしょうか?
ACWなどを使えばできそうかなと思ったのですが、PRINT窓のID取得方法が分かりません。



804 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:25:51 ID:HhMWMg3r0]
id = GETID(GET_LOGPRINT_WIN)

805 名前:名無しさん@お腹いっぱい。 [2006/06/02(金) 18:49:28 ID:0N1ABMJ80]
3.xxの頃はリソースハッカーでログウィンドウの属性変えてた。
たしか横スクロールバー付けただけだったと思ったが忘れた。
4.xxはまだ文字処理関係が今位置信頼できないので
UWSの関連付け3.xxに戻した。
unicode使いたいのだが4.xxはまだあれこれためさんとあかん。

806 名前:名無しさん@お腹いっぱい。 [2006/06/03(土) 11:03:35 ID:cgCPgo8r0]
いつのまにか4.00c1ってのが出ているみたいだな。
バージョン変えず差し替えなのか?
こまったもんだ。

807 名前:名無しさん@お腹いっぱい。 [2006/06/03(土) 14:58:21 ID:cgCPgo8r0]
MsgBox( DosCmd("IPCONFIG") )
MsgBox( DosCmd("TRACERT localhost") )
MsgBox( DosCmd("PING localhost") )
MsgBox( DosCmd("SET") )
MsgBox( DosCmd("CD") )
MsgBox( DosCmd("DIR") )
MsgBox( DosCmd("COPY /?") )
MsgBox( DosCmd("XCOPY /?") )
MsgBox( DosCmd("CMD /C XCOPY /?") )


なぜかXCOPYだけが駄目。
XCOPY.EXEをXCP.EXEにコピーしてそれを実行しても駄目。
なんか理由あってXCOPYだけ弾いているのか?

808 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 19:21:35 ID:4ATPrEtl0]
>>807 こちらでも同じでした。報告してみては。
ちなみに、DosCmd("XCOPY /? >test.log")の結果、
ファイルは作成されましたが中身が空でした。

809 名前:名無しさん@お腹いっぱい。 [2006/06/04(日) 00:50:20 ID:Xgg2E3f70]
次のページの通りに、辞書データの吸い出しをUWSCで行っています。
ttp://penguins.hp.infoseek.co.jp/PenDicDoc/jprogre.htm

最初はバージョン4でやってたのですが、始めてしばらく経つと1頁コピーする
のに数十秒かかるようになってしまいました。それで、バージョン3に変えた
ら1頁数秒で順調にいってます。

初心者なんで解らないのですが、3と4では何がそんなに違うんでしょう?

810 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 03:38:42 ID:jDPvavM+0]
コマンドプロンプトでフォルダコピー、ファイルコピーをしようとして苦労しているようですが、
コマンドプロンプトより>>683で紹介されたFileSystemObjectを使ってやったほうが早そうな気がするのです。

Dim FSO
FSO = Dim FSO
FSO = CREATEOLEOBJ("Scripting.FileSystemObject")

FSO.GetFolder("転送元フォルダのパス").Copy("転送先フォルダのパス")


(ファイルなら、GetFolderをGetFileに)


811 名前:名無しさん@お腹いっぱい。 [2006/06/04(日) 05:51:18 ID:3U2rLCHX0]
>>810
どこへのレス?

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 18:49:25 ID:RuNk7NQE0]
>>809 環境も不明ですし違いについては作者さんじゃないと・・・。
ファイル操作部分だとしたら、その部分をFileSystemObjectに置き換えてみては。
>>811 XCOPYへのレスだとしたら、その全機能を補うのは手間でしょう。修正待ちですね。

Ver3とVer4のフォルダを用意して、それぞれ共存させれば困らないような。

813 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 22:07:27 ID:l+y8ubdI0]
これはXCOPY以外にも少なくとも標準コマンドラインツールは全てチェックすべきやね。
とりあえず今問題起こしてるスクリプトは性質上VBSccriptで書きなおすつもり
(ほとんど書いた事は無いが…)。その他については問題のあるスクリプトが見つかったら
対処と言う事で4.0c1を使う事にした(unicode対応とdata文風の文字定数が気に入った)。
XCOPY問題はどうやって報告するかちと悩み中。



814 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 02:28:55 ID:HXVGpAPX0]
>>813 本家BBSにて確認済み・修正待ちのようですが、別の問題でしょうか。

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:03:57 ID:MGhzNS/50]
MOUSEORGの2を設定してKBDの情報を直接送る操作がありますが、
キーボードのアルファベット等は送れるのですが
CTRL、SHIFT、十字キーといったものが認識されません。

MOUSEORGを1に設定してアクティブ状態にしている場合は、
該当ウィンドウにてそれらのキーが認識されることは確認できました。

仕様上、設定2においてCTRLキー等を指定IDのウィンドウに認識させる事は可能なのでしょうか?
もし可能であれば、動作しない原因について想像が付く方にアドバイス願いたいです。

816 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:13:06 ID:YmPa68cm0]
十字キーってことは本来のキーボードではなく、ゲームコントローラーや左手デバイスから送られた情報を認識させたいのだろうか?
だとすれば、そのことも明記すべきでは

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:16:52 ID:MGhzNS/50]
>>816
ご指摘有難うございます。
今回の動作に関する質問については、全て通常のキーボード上のキーです。

818 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 08:53:35 ID:GfehRHFV0]
>>814
うるせー凧。
俺が書いた段階ではBBSにはそんな書き込みは無かった。
どうせ誰かが親切にここからコピペしてくれたんだろ。
2chに書き込めば大抵伝わる事が証明されただけ。
報告してくれた奴には感謝するがお前にはウンコをぶつけたい。

819 名前:名無しさん@お腹いっぱい。 [2006/06/06(火) 12:55:20 ID:UxIBwUSL0]
マルチばれたからって切れるなよカスw

820 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 09:10:20 ID:Df+DLf260]
>>819
お前に腹が立ったのでしばらくこのスレには書き込まない

821 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 11:31:54 ID:97Zi17f50]
>>820
暫くじゃなく一生書き込まないでくれ

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 11:50:20 ID:rRDaJ+i40]
このスレじゃなく次のスレになったら帰ってくるかも知れない

>>820
UWSC関連のスレに書き込まないでくれ

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 18:02:21 ID:uEyO1O+O0]
>>672ですが、自己解決しました。
ありがとうございました。



824 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 12:00:28 ID:j75kEvLV0]
test

825 名前:名無しさん@お腹いっぱい。 [2006/06/12(月) 13:32:39 ID:4gIqeUOU0]
バージョンうpキタ━━━━━━m9( ゚∀゚)━━━━━━!!


Ver 4.0d  2006/06/12版  フリーソフト

[Ver4.0d]
 DOSCMD関数にて一部コマンドが実行できなかったのを修正
 GETDIR関数にてソート条件を付けた時に Win2000でエラーになるのを修正
 SAVEIMG関数にてJPEGファイルの出力ができるようにした

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 14:18:38 ID:EzW2k2+50]
ver4の安定版マダー?

827 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 15:31:52 ID:uusLioCG0]
mmv() -> btn() のコンボを安定させて欲しい
いちいちディレイいれないとマウス移動判定前にクリック発動しちゃうぜ

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 21:20:31 ID:TKInjh+K0]
素朴な疑問ですがPOFFのコマンドP_POWEROFFとP_SHUTDOWNはなにが違うの?

829 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 15:04:57 ID:T3TV61fx0]
ver3.1b2 で、

  id = Exec("C:\Program Files\Internet Explorer\IEXPLORE.EXE")
  CtrlWin(id, CLOSE)

がWindowsXPでは起動したIEが閉じるのに、Windows2000では閉じません。

  id = Exec("notepad.exe")
  CtrlWin(id, CLOSE)

とした場合には、Windows2000でもメモ帳は閉じてくれます。
どうすればIEの場合でもWindowsXPの時と同じ様に動作させる事が出来ますか?


830 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 17:57:54 ID:uCmn3NgL0]
>>829
ctrlwin(getid("","IEFrame",2),close)
or
ie = CreateOLEobj("InternetExplorer.Application")
ie.visible = true
ie.quit

831 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 23:53:29 ID:KRzzoD2x0]
バックグラウンドのアプリにMMVやKBD操作を行いたいのですが
MMVに関しては全く動かず、KBDに関しては妙な動作を行います。

[動作OS]
WinXPhome
[目的]
バックグラウンドのアプリに対してShift+Ctrl+Upを実行させたい。
[必要なソフト]
[調整方法]
[その他]
mouseorgを削ると正常動作します。
なぜかNumLockランプがちかちかします。
行ごとにsleepを入れるとランプが点滅することはありません。
[スクリプト]
Fid=getid("notepad")
mouseorg(Fid,2)

while true
 ifb (getkeystate(vk_insert))
  while (!(getkeystate(vk_pause)))
   kbd(vk_shift,1,0)
   kbd(vk_ctrl,1,100)
   kbd(vk_up,1,0)
   kbd(vk_up,2,100)
   kbd(vk_ctrl,2,100)
   kbd(vk_shift,2,100)
   sleep(0.1)
  wend
 endif
sleep(1)
wen

832 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 00:11:17 ID:cxJYFfUK0]
バックグラウンドのアプリにショートカットを送ればいいんじゃねえ?
SCKEY(fid, vk_shift, vk_ctrl, vk_up)
でどうよ?

833 名前:831 mailto:sage [2006/06/14(水) 09:05:35 ID:8eKYXT3q0]
>>832
ご返答ありがとうございます。
SCKEYを使うと対象のアプリがアクティブに戻ってしまうようです。

対象アプリをサクラエディッタにした所うまくいきましたので
どうやら対象アプリによって成否が変わる命令のようです
このスレの上の方でも同じ様な結果になっているので
これは仕様と考える事にします。
皆様ありがとうございました。


にしてもNumLockが点滅したのは何なんでしょうか…



834 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 15:11:45 ID:bCJNaBXa0]
>>830
有難うございます。


835 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 20:22:45 ID:eeEeHz1yO]
良すれ。

836 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:25:34 ID:0yzMU+pp0]
今更なんだが・・・今更なんだがな
配列の宣言 dim a[2][2]
とすると、3×3になるよな・・・(´・ω・`)

837 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:27:50 ID:41vAxM5P0]
0から始まってんじゃないの?

838 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:34:26 ID:0yzMU+pp0]
いや、宣言は個数指定じゃないかなと思った。
他の言語とかだと普通そうだから。

839 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 04:30:17 ID:iAZBLYEj0]
最新版にしたら % が使えなくなったよ・・・

840 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 07:20:19 ID:hRZFEmHk0]
最新版でまた使えないマクロあったからver戻した

841 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 10:04:31 ID:yT/Nv2bO0]
>>838
いや、dim a[2][2]ってするとCと同じで0~2になるぞ?

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 14:34:08 ID:x2civYRp0]
いやCやJavaその他の有名言語は全て
配列名[個数]だ
だから a[2][2] とすると a[0〜1][0〜1]をとる

843 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 14:34:43 ID:x2civYRp0]
>>839
modしか使えないぽい



844 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 16:12:13 ID:yT/Nv2bO0]
>>842
ああ、なるほど。
なんか勘違いしてたみたいだ、すまん

845 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 16:13:31 ID:yT/Nv2bO0]
>>842
あれ、じゃ、UWSCの配列って個数で取らないの?
今まで意識しないで使ってたからてっきりCと同じだと思ってたけど

846 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 17:18:06 ID:CfQRrSLF0]
>>845
そう。
配列宣言時に初期化したときに気付いた

dim a[2][2] =
1, 2,_
3, 4

847 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 17:20:47 ID:CfQRrSLF0]
>dim a[2][2] = _
>1, 2,_
>3, 4
>
>print a[1][0]


結果:4 が表示される

848 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 22:14:27 ID:wJ6T5PXv0]
ていうか宣言の仕方からしてVB系だろうが。


849 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 11:21:41 ID:y4VIaR/o0]
>>848
HELPより抜粋
>多次元配列には宣言が必要: DIM 変数名[数]
>   (配列での初期値代入: DIM X[2]=1,2,3  配列数の省略可 DIM X[]=1,2,3 )


>DIM 変数名[数]
>DIM X[2]=1,2,3

が食い違うのが問題だと思うんだ。

850 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 13:25:19 ID:ESZVQBsK0]
>DIM X[2]=1,2,3
これを見てもわからなかったのならしょうがないね。

851 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:22:29 ID:ePClR4+P0]
どうみてもヘルプの落ち度w

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:41:00 ID:5aY6cmqv0]
どこがだ

853 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:46:31 ID:ePClR4+P0]
  >DIM 変数名[数]

kokoga



854 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 17:57:51 ID:ESZVQBsK0]
>851,849
プログラムする人にとっては常識的な表記法なので
こういうツールを使うんであれば以後は覚えておいてね。
初心者向け解説では親切に書いてくれている場合もあるけどね。

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 18:10:42 ID:ufFexofv0]
たしかに 配列名[個数] は常識的だよなw
べーしっく(笑)以外ならな

856 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/17(土) 07:55:06 ID:o7UYnMDB0]
>855
なんかよっぽど悔しかったみたいだね。
もうヤメトケー

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/17(土) 15:38:25 ID:pW4FZw8l0]
で、結局>>847の場合C的に解釈すると3になるはずが
VB的(?)なUWSCだと4になるわけね

858 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/17(土) 21:09:43 ID:VFEXGzZ30]
久しぶりに来たらなんか作者降臨してるなw

859 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 14:23:24 ID:KbHmn1Sk0]
>>858
どこに?

860 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 15:10:18 ID:j3rzO0C00]
>>170あたりを参考につくった左クリック連打スクリプトなんですが、動作があやしいです。
ときどき玉がでなくなったり連打が遅くなったりします。
スプーがあまりでてこず、処理がかるい序盤でも動作がおかしかったりします。
uescは3,1bです。

なにとぞ改良の知恵をおかしください。

while ! getkeystate(VK_Q)
  sleep(0.02)
  
  if ! getkeystate(VK_D) then continue
  
  btn(left, click)   
wend

computer.kghs.jp/?eid=122749のスプーシューティングに使っています。

861 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 15:35:24 ID:Q7omEc/V0]
>>859
ヘルプの擁護w

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 15:57:47 ID:KbHmn1Sk0]
UWSCのヘルプが解りづらいのは今に始まった事じゃないじゃんw
それを差し引いてもすばらしいツールであることは確実だから
やるなら試せいやなら捨てろ、の今のスタンスでいいと思うけどな、俺は

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 17:35:50 ID:Q7omEc/V0]
つまりhelp直せばツールとして格段に向上すると思うのよ
機能追加よりもこっち優先してほしい



864 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 11:57:31 ID:fQCeLjTa0]
一握りの馬鹿のために成長を止めるのはどうかな。
ツールの性質を考えればある程度の基礎知識、調査能力は
必要だと思うが。ヘルプのせいにする前に脱教えて君を
心がけて欲しい。

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 13:34:48 ID:Xc1RgIX00]
ヘルプが糞という意見は今に始まったことじゃないのに
何故擁護が付くのかw

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 16:22:14 ID:mSoQldv+0]
あまりに文法が糞(一貫性の無い命名法とか)だから
いまだにヘルプ見ながらじゃないとスクリプト書けないってーのに
そのヘルプがまた見にくくて困る。

867 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 17:15:01 ID:cZi7I6+/0]
マクロを再生するたびにchkimgの検索速度が変わるようなのですが
何か理由があるのでしょうか?
PC自体が負荷で遅くなってるのではありません。

chkimgだけ異常に遅くなる事があるので質問しました。

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 17:16:50 ID:cZi7I6+/0]
追記:1回の再生中では何回chkimgしようと変わりません。

869 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 20:14:39 ID:miauFBCm0]
ヘルプは可もなく不可もなく位だと思うが
中学校でBASICとかちょいやった程度だけど十分理解可能だぞ

870 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/20(火) 00:39:09 ID:nU3wJ7ML0]
>>869
理解うんぬんじゃなくて使いやすいか否か
例えばある関数の定義を忘れ、ヘルプで調ようとした時に一発で定義場所へ飛ばないというのが特に問題。

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/20(火) 03:59:38 ID:7kQSGehW0]
>>870
キーワード検索を自動化すればいいのに。

殆んどのchmヘルプをブラウザとエディタに連携させてる。
使い難いヤツは「へるぷましん」で改変する。

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/20(火) 09:39:51 ID:69Ff5Dsk0]
つ桜エディタ
設定からUWSCヘルプを指定するとF1キーで定義場所へ飛べる
辞書ファイルを入れるとCTRL+SPACEで入力補完できる


873 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/20(火) 11:31:35 ID:qPLtS6Ea0]
エディタ依存は困る



874 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 13:21:28 ID:2f2vPEFT0]
>>866
確かにそれはある。
でも、それはヘルプ直したってだめだろ?
命令の名前変えてもらわないとだし。

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 13:28:39 ID:2f2vPEFT0]
>>872
桜使いな俺だけど入力保管の存在を今まで知らなかった…
VCみたいに候補をウィンドウで出してくれないならあんまいらんけど。

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 08:20:42 ID:6OteGpg30]
VKで、「\」を入力するにはどうすればいいのですか?

877 名前:VK_OEM_5 mailto:sage [2006/06/23(金) 11:36:48 ID:3P9R3Hgd0]
ここで聞くより自分で記録してみたほうが早い

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 17:21:56 ID:zBgJBqSE0]
バイナリのまま開いちゃってるよ俺は変態。

879 名前:名無しさん@お腹いっぱい。 [2006/06/24(土) 19:43:28 ID:UWQGAdUH0]
SLEEP(0.3)
if peekcolor(596,417) = $e4e4e4 then Btn(LEFT, CLICK, 347, 646, 300)
SLEEP(0.3)
if peekcolor(603,465) = $a0a3a3 then Btn(LEFT, CLICK, 412, 662, 300)

SLEEP(0.3)
if peekcolor(603,465) = $a0a3a3 then Btn(LEFT, CLICK, 412, 662, 300)
SLEEP(0.3)
if peekcolor(596,417) = $e4e4e4 then Btn(LEFT, CLICK, 347, 646, 300)

SLEEP(0.3)
if peekcolor(603,465) = $a0a3a3 then Btn(LEFT, CLICK, 412, 662, 300)
SLEEP(0.3)
if peekcolor(616,490) = $f5f5f5 then Btn(LEFT, CLICK, 475, 649, 300)

SLEEP(0.3)
if peekcolor(616,490) = $f5f5f5 then Btn(LEFT, CLICK, 475, 649, 300)
SLEEP(0.3)
if peekcolor(596,417) = $e4e4e4 then Btn(LEFT, CLICK, 347, 646, 300)

上記ひとまとめに出来ないでしょうか?

880 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 21:40:39 ID:OYz1z2mG0]
頭使えよくず

881 名前:名無しさん@お腹いっぱい。 [2006/06/24(土) 21:57:50 ID:UWQGAdUH0]
>>880

くずではありますが

お前に言われたくねーよボケ

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 22:00:52 ID:doc65c4B0]
なんでこんな忍耐力ないやつばかりかねww
こういうツールでゲームの不正行為するやつは頭おかしいのが多いのかwwwww

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 22:30:53 ID:5+ER7KRX0]
>>882
頭がおかしいから、ゲームで不正行為するしかなくなったんだよ。
それしか生きている実感がないんだ。
wwwwwってつけるのもかわいそうな人たちなんだ。
そっとしておいてあげて。



884 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 22:32:33 ID:doc65c4B0]
今度はイヤミ君www

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 23:11:05 ID:FcKNqiey0]
>>879
ファイルに 色,座標X,座標Y,説明の順で書いておく。
$f5f5f5,475,649,状態A
$e4e4e4,347,646,状態B
そのファイルをFOPENして、
for i = 1 to getid(fid,-1) - 1
x = fget(fid,i,2);y = fget(fid,i,3)
if fget(fid,i,1) = peekcolor(x,y)以下省略。

886 名前:名無しさん@お腹いっぱい。 [2006/06/24(土) 23:58:38 ID:UWQGAdUH0]
>>885

ありがとうございます。
がんばって理解しようと思います。

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 00:12:02 ID:QvGA3faq0]
配列に各数値を入れて、for-loopで順に参照、のほうが普通じゃない?

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 00:43:51 ID:nVB79TVK0]
>>887
それは俺も思ったが色の値に規則性がないから(あるけどforだと面倒)FOpenのが楽じゃないかな
まあでも打たれ弱いID:UWQGAdUH0には無理だろうけど。

889 名前:名無しさん@お腹いっぱい。 [2006/06/25(日) 00:53:52 ID:wq1oza6N0]
ifb CHKIMG("おまんこ.BMP",0) then
ALT+PrtScでスクリーンショットを撮ってBMPで編集作業
倒したい敵の一部を切り取り「おまんこ.BMP」でBMP保存(サイズは幅4高さ1で)
どういうふうに画像を編集すれば良いのですか?

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 01:03:02 ID:2AfzgyJ30]
ごめん
素で意味が分からん

891 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 02:08:16 ID:nVB79TVK0]
>>889
マクロ言語を学ぶ前に人に理解して貰える文章を書く、という事を学ぼうね

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 03:09:12 ID:TACn/tne0]
エスパー登場


893 名前:伊藤@バッグ mailto:sage [2006/06/25(日) 07:59:47 ID:aWeteELR0]
>>889
CHKIMG()=TRUEなら特殊変数G_IMG_X、G_IMG_Yに座標が入るので、
 SAVEIMG(画像名,ID,G_IMG_X+補正X,G_IMG_Y+補正Y,幅,高さ)
特定の一場面から複数の画像を保存する場合は、
SAVEIMG()で画面全体を保存し、他のソフトで全画面表示してから。

>>885 > getid(fid,-1)
fgetの間違いでしたorz



894 名前:名無しさん@お腹いっぱい。 [2006/06/26(月) 17:10:43 ID:ITFdXCpC0]
IEのオブジェクトを作って、HTMLのフォームを操作したいのですが、
SELECTの値を変えると、onChangeイベントによってjavascript:confirmウィンドウが表示され、
以降のスクリプトが実行されません。(confirmから値が返却されない為だと思われます)

#: 3行目のfireEvent("onchange")内でconfirmからの値が返却されず、処理が停止
1: obj = CreateObject("InternetExplorer.Application")
2: obj.document.all.MySelect.SelectedIndex = 0
3: obj.document.all.My.Select.fireEvent("onchange")
4: dim alertwnd = getid("MICROSOFT INTERNET EXPLORER") //confirmウィンドウ
5: SCKEY(alertwnd,VK_RETURN)

泥臭いやり方で解消する事はできると思いますが、
confirmウィンドウに手を伸ばす良い方法があれば、ご教授くださいまし。。

895 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/26(月) 19:58:08 ID:ymFpFRn+0]
rubyでそういうのやったときはスレッド作ってそこからボタン押させた

896 名前:名無しさん@お腹いっぱい。 [2006/07/01(土) 13:30:59 ID:sAmi6Kds0]
UWSCがゲームの中いくと使えなくなるんだけど、なにがいけないんだ?

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 06:02:14 ID:Yw87TXzD0]
ゲームがいけないw

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 19:26:10 ID:pe11tHE90]
マビノギで使えるBOTマクロはれよクズども

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 19:31:44 ID:JNIAV56I0]
>>898
スキルすらないクズ以下wwwwwwwwwwwwwwwwwwwwwww

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 19:32:44 ID:QqObOckt0]
900

901 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/03(月) 00:20:42 ID:3YxddgEC0]
>>867のやつはchkimgに限らず全体的に糞遅くなるな
mmvやらなんやらも数分の1になるぜ
速度が必要なら毎回uwscを起動し直さないといけない

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 21:58:59 ID:hnzKwRfX0]
話が戻るが、結局スクランブルは解除できないですかね?

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 23:25:29 ID:Y8/gIaYM0]
解除できるスクランブルなんて無意味じゃないか。
あれってuwscの動作ファイルは公開しても中身のソースは公開したくない場合に使うわけだろ。
スクランブル解除の方法があったらハッキリ言って困る。



904 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 23:56:35 ID:hnzKwRfX0]
>>903
そりゃそうだよな・・・
淡い期待を持った俺がミジンコでした。

レスありがとうね

905 名前:名無しさん@お腹いっぱい。 [2006/07/11(火) 16:39:45 ID:/xDe4x/J0]
質問です
全く同じウィンドウ名(無題 - メモ張)を2つ以上開いている時
getidにてそれぞれ異なるIDをつけて変数に代入したいのですが
できることなのでしょうか?

無題のメモ張を2つ開いた状態で試しに
メモID1 = GETID("メモ張")
メモID2 = GETID("メモ張")
print メモID1
print メモID2
を実行するとメモID1,メモID2ともに1が代入されてしまいます
これをなんとかして区別したいのです

多分分かる人には簡単なんだろうけどドツボに嵌ってます;;
ご教授願います・・・


906 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/11(火) 18:26:08 ID:1Wjvr2cv0]
GETALLWINでまとめてID取ってからSTATUSでタイトルによる判別はどう?

907 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/11(火) 19:28:02 ID:/xDe4x/J0]
>>906
アドバイスありがとうございます
試しに作ってみました

ID_divide("無題 - メモ帳",20)

function ID_divide(name,n)
dim メモID[n+1]
GETALLWIN()
for i = 1 to n
//print status(ALL_WIN_ID[i],st_title)
//print name
ifb status(ALL_WIN_ID[i],st_title) = name
メモID[i] = i
print メモID[i]
endif
next
result = 0
fend

これでなんとか同じタイトルのウィンドウのIDを異なる変数に代入する事ができました
どうもありがとう!

もし改良案とかございましたらまたアドバイスもらえると嬉しいです


908 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/15(土) 21:37:10 ID:374nYuIr0]
UWSCでマウススクロールのイベントを取得できませんか?
自分でプログラム組もうかと思ったのですがマウススクロールのメッセージがわからなくて…

909 名前:名無しさん@お腹いっぱい。 [2006/07/17(月) 14:26:30 ID:KmO2JXE/0]
質問です。
[動作OS] xp
ゲームで敵の画像を読み込み左クリックを押すようにスクリプトを作ってみました。

ret= chkimg("ファイルのある場所.bmp")
x=G_IMG_X
y=G_IMG_Y
ifb ret=true then
endif

これで実行したのですが[not found]と出てしまいクリックしてくれません。

どうしたらいいでしょうか。

910 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 14:44:51 ID:fZG/Aumx0]
いったんしんだら治るかも
脳が

911 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 14:59:48 ID:FiFwu7D30]
夏休み突入により
質問者も回答者も厨房だらけになります
正常進行は9月までお待ち下さい

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 15:09:01 ID:oZR0vpep0]
まんま真四角BMPなゲームってなんだよ。。
アニメーションしないのかよ
透過色無いのかよ

913 名前:909 [2006/07/17(月) 21:59:48 ID:KmO2JXE/0]
すみません。
色々調べてみて自分なりにしっかりと作ってみました。
sasa.bmpファイルの画像が画面上にあれば左クリック、無ければ座標(631,401)をクリック
するようにしてみました。

しかし、画像があるにも関わらず(631,401)をクリックすることしかしません。
一体どうしたらいいでしょうか。お願いします。

while True
ifb chkimg("sasa.bmp",)Then
Btn(LEFT,CLICK,G_IMG_X,G_IMG_Y)
Else                         
Btn(LEFT,CLICK,631,401)

Endif
sleep(1)

Wend



914 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 22:02:28 ID:nA0eS4YW0]
BOT厨クルナ

915 名前:913 [2006/07/17(月) 22:04:27 ID:KmO2JXE/0]
エミュのマクロを作ろうとしてるだけです。

916 名前:名無しさん@お腹いっぱい。 [2006/07/17(月) 23:28:13 ID:RQZn1B6E0]
違法エミュ厨死ね

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 23:29:55 ID:jzNkrq7V0]
最近このソフト知ったんですけどプログラム難しい。。
どんなことができるのかもよくわからないけど便利そうなので勉強してみたいと思います
どこかわかりやすい解説をしているサイトあれば教えてください。。

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/18(火) 13:33:21 ID:Tgosd95e0]
>>913みたいのは相手にしないほうがいいよ・・・

919 名前:913 [2006/07/18(火) 14:19:44 ID:iVkpbVsK0]
('A`)

920 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/18(火) 19:10:12 ID:OeJiiUxu0]
>>913 エミュの描画設定の問題かも。
>>917 「なでしこ」あたりから始めてみては。

921 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/18(火) 19:32:52 ID:DeKLnEFD0]
>>920
ナデシコってwwwwひまわりにしとけよwww
てか、ここってID強制だっけ?

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/18(火) 21:39:52 ID:QlEjEXBm0]
お小遣いサイトをuwscで自動化してるサイトを見つけた。
需要あるかな。
ttp://okozukai.no.land.to/


923 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/19(水) 00:51:12 ID:fkXUTZTR0]
これまた直球な宣伝書き込みだなw



924 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/23(日) 21:46:21 ID:ZKksPspr0]
これ↓をスクリプトに組み込むと物凄く動作が鈍くなってしまいます
軽くする方法がありましたらご教授お願いします(_ _(--;(_ _(--; ペコペコ

IFB GETID(GET_ACTIVE_WIN)=GETID("コインをチャージする","#32770")
CLKITEM(GETID("コインをチャージする","#32770"),"はい")
ELSEIF GETID(GET_ACTIVE_WIN)=GETID("ドル箱を下皿に戻す","#32770")
CLKITEM(GETID("ドル箱を下皿に戻す","#32770"),"はい")
ENDIF

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/23(日) 22:26:02 ID:jQo/5WyS0]
>>924
また、ゲームマクラーかよ、死ねとは言わんがそういうのは自分でなんとかしろ

926 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/23(日) 22:29:28 ID:ZKksPspr0]
>>925
そうですね…すいませんでした(_ _(--;(_ _(--; ペコペコ
自分で考えてみます

927 名前:名無しさん@お腹いっぱい。 mailto:過去ログみろよsage [2006/07/23(日) 23:40:52 ID:jQo/5WyS0]
>>926
まーあれだ、ちょっとヒントやるなら「動作が遅くなる」って事だ
俺の言ってることがわからないなら、あきらめなさい。

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 00:00:16 ID:DpoiSFUT0]
>>927
存在しないウィンドウを探してるってことですね
ありがとうございます

929 名前:名無しさん@お腹いっぱい。 [2006/07/24(月) 15:24:53 ID:jtZKN2dT0]
たぶん>>927の言いたいことはそれじゃないと思う…
ていうか、探してるウィンドウが存在してるかもわからず組んだの?
どういうゲームなのか知らないけど、わからないうちはもっとシンプルな方法でやればいいと思うよ。

930 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 16:41:25 ID:ZLvHIL3u0]
重いGETIDを使いすぎだからじゃね?
ロジック見直せば1個で済むと思う。

931 名前:928 mailto:sage [2006/07/24(月) 19:55:01 ID:DpoiSFUT0]
SELECT STATUS(GETID(GET_ACTIVE_WIN),ST_TITLE )
CASE "コインをチャージする"
CLKITEM(GETID("コインをチャージする"),"はい")
CASE "ドル箱を下皿に戻す"
CLKITEM(GETID("ドル箱を下皿に戻す"),"はい")
SELEND

で解決しました
ありがとうございました

932 名前:名無しさん@お腹いっぱい。 [2006/07/25(火) 23:07:17 ID:6DIEk38k0]
YAZAWAです。
ここが噂の2ちゃんねる?いいじゃない。いい感じじゃない。
何てゆうの?こう、若い人達の情熱?魂の叫びって感じ?ソウルってゆうの?
そういうのYAZAWA、嫌いじゃないんだよね。
ここにいる人達、何?2ちゃんねらーってゆうの?すごいYAZAWAに
インタレスティングもってくれてるわけだけども、そういうのってさ、
YAZAWA的にもやっぱ嬉しいわけよ。
まぁ、YAZAWAとしてはこれからも走り続けるわけで、それはいくら
ジジイになろうが、そのスタンスを変えるつもりは、ダイレクトに言うと、無いわけよ。
ここにいる人達も、何てゆうんだろ?こう、どんなにジジイになっても
バカやってるYAZAWAを暖かい目で見守って欲しいよね。言いたいのはそれだけ。
それじゃ、YAZAWAでした。ヨロシク!

933 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 07:54:18 ID:nBqnScDa0]
uwsファイルが色分け表示できる
エディタはないでしょうか?
TeraPadはだめでした。



934 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 12:47:03 ID:EauebZ3J0]
C++やJavaなんかと違ってマイナー言語だし
さすがにデフォルトで色分け対応してるエディタはないと思うよ。
EmEditor用定義ファイルなら以前誰かが作ってたね。
ただそのころから今までに追加された関数もあるだろうから、
どちらにせよ自分で手を加える必要があると思われ。

935 名前:名無しさん@お腹いっぱい。 [2006/07/26(水) 17:43:52 ID:V63vjF4u0]
sakuraにもあるね。
ただこっちも古いから自分で関数追加しなきゃだけど。
でもやっぱVCみたいに強力にはならんな

936 名前:名無しさん@お腹いっぱい。 [2006/07/26(水) 17:45:17 ID:FxInx3/y0]
>>933-434
k2eもできる。
KGZさんの定義ファイルあるが2000年ものです
ttp://www4.ocn.ne.jp/~kaerume/k2e/k2e_util.html#UWSCript

937 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 18:39:49 ID:oMOlCU4V0]
大抵の有名どこのエディタならC++かVBあたりの定義ファイルいじればすぐできる

938 名前:名無しさん@お腹いっぱい。 [2006/07/26(水) 23:23:31 ID:V63vjF4u0]
>>937
そういやそうだね、当たり前だけど考えつかなかった
でも、めんどくさそう

939 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 00:05:16 ID:pceThOFC0]
スクリプトにスクランブルをかけたくて、コマンドで

CD C:\*****
UWSC /A xxxxx.uws yyyyy.uws

と入力すると
'UWSC'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
ってメッセージが出て上手いこといきません…



940 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 00:10:23 ID:xVHYRel50]
exe

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 00:11:29 ID:xVHYRel50]
まつがった
cdに失敗してるんじゃないの?俺はできるよ

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 04:27:59 ID:jsIlqHxS0]
cドライブのスグ下とかでやってみたら?
俺はあれこれ試したあげく、そうした。

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 06:17:30 ID:pceThOFC0]
別スレにてドラッグ&ドロップの方法で教えてもらえました
レスありがとでした^^



944 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/30(日) 04:06:53 ID:FPjaAbwP0]
EXEC("%SystemRoot%\system32\cmd.exe")
KBD(VK_F,CLICK,1200)
KBD(VK_O,CLICK,1200)
KBD(VK_R,CLICK,1200)
KBD(VK_M,CLICK,1200)
KBD(VK_A,CLICK,1200)
KBD(VK_T,CLICK,1200)
KBD(VK_C,CLICK,1200)
KBD(VK_OEM_1,CLICK,1200)
KBD(VK_RETURN,CLICK,1200)

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/30(日) 07:00:21 ID:ImO+c8Ay0]
>>944
ちょwwっをまwwwwなんてことwwwwううぇええw

946 名前:名無しさん@お腹いっぱい。 [2006/07/31(月) 22:40:27 ID:NdlnVgdJ0]
キキ お帰り、おっぱいおっぱい(*´д`*)ハァハァ

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/31(月) 22:41:05 ID:NdlnVgdJ0]
ごめんなさい、誤爆しました

948 名前:名無しさん@お腹いっぱい。 [2006/07/31(月) 22:50:08 ID:WqegOYiX0]
946 名前:名無しさん@お腹いっぱい。 [] 2006/07/31(月) 22:40:27 ID:NdlnVgdJ0

キキ お帰り、おっぱいおっぱい(*´д`*)ハァハァ

947 名前:名無しさん@お腹いっぱい。 [sage] 2006/07/31(月) 22:41:05 ID:NdlnVgdJ0

ごめんなさい、誤爆しました

949 名前:名無しさん@お腹いっぱい。 [2006/08/02(水) 13:36:54 ID:2CYad0s/0]
たまにUWSC本体自体がとまるんだけど、なんでかな?

950 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/04(金) 02:06:36 ID:0c0w2d5P0]
1〜9までのボタンを順番に押す、見たいな事をしたいのですが、どうすればいいのですか?
行数を少なくしたいのですが。

951 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/04(金) 02:46:50 ID:Bh5bhJ8P0]
ボタン?

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/04(金) 12:04:06 ID:9uK0shcZ0]
>>950
あのな、質問するのにコード書かないとはなんだ。

953 名前:名無しさん@お腹いっぱい。 [2006/08/04(金) 21:00:33 ID:y4CJtSBi0]
>>950
for i=97 to 105
KBD(i,CLICK,0)
next



954 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 01:15:37 ID:iKSiXAg30]
DirectInputに対応して欲しいなー

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 16:53:59 ID:xAuF67xb0]
これ、ウイルスに使えそうだな。

956 名前:名無しさん@お腹いっぱい。 [2006/08/08(火) 17:15:06 ID:gx0E6S+E0]
>>955
ちょwwwUWSC起動、マクロ読み込み、って作業を自動化させるつもり?www
こんなんで作るなら自分で作った方が早いってのwwww

957 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 17:56:22 ID:0spy5NmQ0]
>>956
ネトゲのPass抜きツールとしてなら使えそうだけどな

958 名前:名無しさん@お腹いっぱい。 [2006/08/08(火) 18:06:39 ID:yXiX/JM20]
UWSC使用中にUWSCがフリーズする;;
Sleepいっぱいいれてるんだけどなぁ;;
CPU使用率との関係ですかな?


959 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 01:34:33 ID:L+Wlk6yo0]
どっかで処理が無限ループに陥ってるんだろ

960 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 01:51:30 ID:+c+/K6Sh0]
どっかで無限ループになってるんじゃない?

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 07:22:26 ID:6UqoeL2z0]
どっかで処理が無限ループに陥ってるんだろ

962 名前:名無しさん@お腹いっぱい。 [2006/08/09(水) 07:52:24 ID:BIeeaf/g0]
どっかで無限ループになってるんじゃない?

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 07:59:09 ID:GxtXzNHk0]
空気読まずに飽きた面白くないうざい暑い



964 名前:名無しさん@お腹いっぱい。 [2006/08/09(水) 08:04:26 ID:BIeeaf/g0]
夏だなぁ

965 名前:名無しさん@お腹いっぱい。 [2006/08/09(水) 15:57:49 ID:eNUJhcf00]
>>959-964
wend

966 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/10(木) 15:42:18 ID:YkgwC7d20]
すいません、お聞きしたいのですが
このツールで「PC立ち上げ時に、自動的にブラウザで特定のサイトを開く」
という事は可能でしょうか。
もし無理な場合、そういった事が可能なソフトはあるでしょうか。

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/10(木) 15:47:37 ID:qnkNKU3N0]
つ msconfig.exe

968 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/10(木) 15:52:49 ID:Hqux7Bn40]
>>966
それは何も必要ないだろ。スタートアップとホームに設定だけで可能

969 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/10(木) 20:59:32 ID:73NbcMkW0]
>>966 URLショートカットを作成してスタートアップへ。
その後も制御したいのであればCOM。

970 名前:名無しさん@お腹いっぱい。 [2006/08/13(日) 14:50:14 ID:TDLdhrBp0]
バージョンうpキタ━━━━━━m9( ゚∀゚)━━━━━━!!

Ver 4.1  2006/08/13版  フリーソフト

[Ver4.1]
 IEの操作関数を付けた(IEGETDATA, IESETDATA, IELINK, ENCODE, DECODE)
 連想配列 HASHTBLを付けた
 STATUS関数にてEXEのパスを返す ST_PATHを付けた
 FCLOSE関数にてエラーダイアログを抑止できるようにした
 MSGBOXにてデフォルトのフォーカスボタンを設定できるようにした
 POPUPMENU関数にて正しく表示できないパターンを修正
 スクランブルをかけるとTEXTBLOCK内の//コメント、改行が無くなるのを修正
 繰り返し回数を指定した時にPUBLIC変数の値が初期化されなかったのを修正

971 名前:名無しさん@お腹いっぱい。 [2006/08/13(日) 14:52:44 ID:TDLdhrBp0]
新作キタ━━━━━━m9( ゚∀゚)━━━━━━!!



RecIE  ブラウザ(IE)上の操作を記録
 Ver 0.9 2006/08/13版  フリーソフト

[機能]
 ブラウザ(IE)上の動作をUWSCのスクリプトとして記録します

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/13(日) 18:28:46 ID:lot2S/Mz0]
RecFirefoxも作って........

973 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/13(日) 20:48:44 ID:AeTatXS90]
Firefox を使うほどのユーザならそのくらい楽勝なんじゃないのか。



974 名前:名無しさん@お腹いっぱい。 [2006/08/14(月) 10:08:57 ID:m/XHVl2E0]
初歩的な質問なのですが、スクリプトをメモ帳で作って保存したあと
ファイルに変換するにはどうしたらいいのですか?


975 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 10:32:11 ID:JPJrjZ5I0]
関数追加とかどうでもいいので>>868, >>901のやつを改善して欲しいんだが。
毎回起動し直すのはしんどい


>>974
>ファイルに変換

ここの意味が分からない。

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 11:00:50 ID:cbj8WqXH0]
>>974
拡張子を.uwsにする

977 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 11:01:18 ID:RiUWqdvd0]
974はスクリプトを実行ファイルに変換して動作させると思ってるんじゃないのか。
uwcはテキストエディタで開けばスクリプトを書けるし
uwscで開けば実行する。

978 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 00:25:56 ID:OcFA/tVk0]
スクリプトの意味も知らないのか…。

979 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 16:37:59 ID:AO5D9Ts00]
あるゲームについてバックグラウンドで動作させて
マクロ(F1キーを一定間隔で押下)も動作するようにしたいのですが、うまくいきません。
他のアプリでは動くのですが・・・
以下のスクリプトでどこか間違ってますでしょうか?

ID = getid("○○ゲーム")
MOUSEORG(ID,2)
DEF_DLL PostMessageA(HWND,LONG,LONG,DWORD):LONG:user32.DLL

Hndl=IDTOHND(ID)
WM_KEYDOWN = $0100
WM_KEYUP = $0101

BTN(LEFT,DOWN,0,0)
  repeat
PostMessageA(Hndl, WM_KEYDOWN, VK_F1,0)
PostMessageA(Hndl, WM_KEYUP, VK_F1,0)
Sleep(2)
  until getkeystate(vk_shift) and getkeystate(vk_esc)
  // Shift + Esc を押し続けると終了する
MOUSEORG(0)

980 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 17:24:11 ID:jUyXYzE80]
>>979
せめて期待してる動作と現状でどうなるかぐらい書こうよ
あとゲーム名隠す意味あるの?

981 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 17:27:06 ID:uy4FvCch0]
>>979
>>925

982 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 18:39:08 ID:IXiCPZ1S0]
>>979
ゲーム作るときは、WM_KEYDOWNなんかでキー処理しないのが常識だから

983 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 18:41:13 ID:TF9+XVdo0]
WebMoney_KEYDOWN



984 名前:979 mailto:sage [2006/08/15(火) 19:31:48 ID:hTgQH+H60]
>>980
F1キーを押下することで敵への攻撃を開始します。
F1キーというのがショートカットなのですが
現状では、F1キーを押せていません。
MOUSEORG(ID,2)を外して、アクティブ状態でF1キーを押すマクロを実行すると
F1キーは押されて、敵への攻撃を開始するのですが・・・。

ゲーム画面へのコマンドがうまく送れていないというのではないかと思い、
マクロに問題があるのかと投稿させて頂きました。

また、マクロの使用を認めないかもとう話なので
ゲーム名は伏せています。

985 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 19:39:57 ID:nSvZVxp90]
不正のやり方を人に聞くなよ

986 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 22:09:59 ID:1eGxq3Lw0]
>>984
最低でもマクロの使用を認めてるゲームにしてください><
不正の片棒担がされる身にもなってよ><b

987 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 22:12:26 ID:JmMP4KQh0]
不正ってどういう意味ですか?
984の人は何をしようとしているの?

988 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 22:50:41 ID:nSvZVxp90]
俗に言う寝マクロだろ

989 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 23:00:10 ID:jh4Yp4PP0]
>>988
升と同じ

厨房しかやらないくだらん技だよ。それを得意げに披露しているアホも
いるようdが

990 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 23:24:18 ID:Ck7hv8t80]
なるほど

991 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 04:41:03 ID:kobQd3OO0]
次スレがあるなら

・作成依頼をするときは使用目的を必ず書いてください

あたりを1に入れたほうがいいかも

992 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 06:37:28 ID:iQz9mqu+0]
いや、そもそもここは作成依頼スレじゃないだろ
「作成依頼するときは〜」なんて書いたら
最初からマクロ全部作ってもらおうとする他力本願なやつの
「○○作って下さい。お願いします」カキコでスレが埋まるぞ

やっぱ今まで通り
「自分で作成してて、どうしても分からない所を部分的に質問する」
が基本じゃね?

不正マクロの件は

・ゲームの不正マクロの質問する奴は、みんなでスルー。やりたい奴は自力でやれ。

くらいが適当じゃ?

993 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 07:09:01 ID:sfmbkESn0]
別に今まで通り、各自の判断で良いじゃない。
大抵、そういった質問で来る奴は毎度似たような感じですぐ見分け付くし



994 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:23:00 ID:f+MvXQXh0]


995 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:23:30 ID:f+MvXQXh0]


996 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:24:06 ID:f+MvXQXh0]


997 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:24:37 ID:f+MvXQXh0]


998 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:25:09 ID:f+MvXQXh0]


999 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:25:53 ID:f+MvXQXh0]


1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:26:28 ID:f+MvXQXh0]
1000ならジュースでも飲むか

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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