[表示 : 全て 最新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.)

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使え






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

前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