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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/16(月) 07:57:49 ID:+HI9MOeK0]
Windowsを自動化させるツールUWSC。
ttp://www.h7.dion.ne.jp/~umiumi/

uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。

前スレ
自動化ツールuwsc使いよ集まれ2
pc11.2ch.net/test/read.cgi/software/1156416884/

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 20:39:27 ID:ce4Y32UE0]
複数のuwscを動かせばいいんじゃない?

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 20:41:07 ID:ce4Y32UE0]
スレッドでもいいのかな?

84 名前:名無しさん@お腹いっぱい。 [2007/09/26(水) 20:53:12 ID:DghZKJMV0]
>>82
UWSCを起動している状態では
もうひとつのUWSCを起動できないです

>>83
スレッドとは?

85 名前:名無しさん@お腹いっぱい。 [2007/09/26(水) 20:56:18 ID:hygD3nOk0]
UWSCで使われてるのってBASICなの?
なんか見慣れない表現多いんだけど

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 21:16:26 ID:ce4Y32UE0]
>>84 ごめん82と83は俺w
UWSC複数起動できるみたいだよ。やったことないから知らないけど
まぁスレッドがいいと思うけどヘルプみてください。
スクリプト構文→スレッド生成
クラスとか作ってスレッドで動かせば行けると思うよ。

>>85 VB的な構文だからあれだけど
デルファイがベースなんだと思いますよ
VB -> sub、 Delphi -> procedure


87 名前:名無しさん@お腹いっぱい。 [2007/09/26(水) 21:26:34 ID:hygD3nOk0]
>>86
おお、サンクス

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 21:27:42 ID:OV83uafb0]
なんでベースが有るんだよ。野球か?
見慣れないのはお前が初心者だからだろ。
複数起動くらいできるだろ。

89 名前:名無しさん@お腹いっぱい。 [2007/09/26(水) 21:30:45 ID:hygD3nOk0]
変なのがわいてきたな

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 21:32:32 ID:ce4Y32UE0]
じゃ亜種で



91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 22:20:09 ID:cujpGyp90]
uwsc.exeでuwscファイルを開いて再生、というやり方では二つ同時には走らないけど、
.uwsの関連づけをuwsc.exeにしてダブルクリック、というやり方で動かせば複数のuwscスクリプトが同時に動くよ
タスクマネージャーで二つ以上の.uwsが動いている状態を確認できる。

92 名前:名無しさん@お腹いっぱい。 [2007/09/26(水) 22:39:30 ID:DghZKJMV0]
>>91
あの、片方が全画面で片方が最小化という状態でも大丈夫でしょうか?
普通に動作するものは組めるのですがウィンドウが絡むとサッパリで・・・

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 02:27:34 ID:FG/hllZY0]
>>91
訳の分からん事書くと笑われるぞ。

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 07:04:24 ID:26FTgIVd0]
>>93
アンカーミスか?
92のこと言ってる?

95 名前:名無しさん@お腹いっぱい。 [2007/09/28(金) 09:02:55 ID:/ilkZ4HW0]
>>94
ほっとけ
基地外粘着がいるだけだから

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 17:03:26 ID:FG/hllZY0]
>>95
おまえがIDつついて俺につきまとってるんだろ。
これ以上つきまとったら対策講じるぞ。

俺はマトモな事しか書いていない。
USWC.exe <スクリプト名>でバックで実行できる。
かんれんづけとは関係無い。
UWSCを既に開いていてもこれは実行可能だ。

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 17:20:10 ID:b8XsNP2f0]
どうやら95の言うとおりみたいだな

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:37:46 ID:/ilkZ4HW0]
>>96

なにを勘違いしてるんだか・・

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 21:40:17 ID:HdzCHUhy0]
>>92

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 21:43:53 ID:HdzCHUhy0]
やめる押したはずが書き込むおしてたw
まぁ、もうみてないだろうからやめとく



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 09:17:02 ID:9KnxHSvv0]
UWSCのスケジュールって時々実行されずに無視される事があるね。


102 名前:名無しさん@お腹いっぱい。 [2007/09/30(日) 17:55:38 ID:IvdwkcGC0]
下記の2番目(トレード・コンパクト)のラジオボタンをクリックしたいのですが
どのようにしてクリックすればいいのでしょうか?


<input type="radio" name="lg_isc" value="-1" checked="true">オンライン・ホーム<br>
<input type="radio" name="lg_isc" value="-1">トレード・コンパクト<br>
<input type="radio" name="lg_isc" value="-1">どこでもトレーダーPro.


www.icnet.ne.jp/~supreme/IE_HowToUse.html ここにある例を参考に
次のようにやってみたのでが1番目(オンライン・ホーム)の初期選択から変化しません。

IE_SelectItem(1, "Tag='INPUT',Type='radio',name='lg_isc',value='-1'")
IE_ItemProc(1, "CLICK", "")

valueが全部"-1"というのもよくわからないのですが。
よろしくお願いします。

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/01(月) 18:08:19 ID:j50ta8iB0]
リンク先は見てないけど

IESETDATA(IE,true,"lg_isc","-1",2)


104 名前:名無しさん@お腹いっぱい。 [2007/10/02(火) 00:15:49 ID:g+gdX1SI0]
>>103
ありがとうございます。うまくいきました。

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/03(水) 20:42:12 ID:pYs69M+U0]
以下のようにして、Javascriptを通して、IEからもう一つIEを開く処理をするのですが、、

IE.Navigate("javascript:w = window.open("", "order","width=716,height=600")")

このとき、Javascriptによって開いたIEの、javascriptでの名前?(↑で言う"order")を
UWSCから取得する方法ってありますでしょうか?

説明が下手 and 板違い申し訳ない。
よろしくお願いします。

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 13:08:42 ID:C1FOZyDv0]
htmlのソース開けて抜くのはダメ?美しくないけどwww

107 名前:105 mailto:sage [2007/10/05(金) 16:18:55 ID:+auitsK40]
>>106
とりあえず、それで対処してみます。
ありがとうございます。

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 23:14:44 ID:YvzAoYJz0]
</td>
<td class="xxx">
17,090<BR>
(09:00)

こんなんを

op=IEGETDATA( IE, "TAG=TABLE", 2, 2, 3)
print "op="+op

とすると

op=17,090
(09:00)

と表示されます。17,090だけ必要なのですが
(09:00)を消すにはどうすればいいのでしょうか?

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/05(金) 23:52:12 ID:C1FOZyDv0]
改行コードでtokenしたらいいんじゃまいか

print "op="+token("<#CR>",op)

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 12:46:42 ID:GiStuVCG0]
>>109
ありがとうございます。うまくいきました。



111 名前:名無しさん@お腹いっぱい。 [2007/10/07(日) 17:47:31 ID:4JDrUiXd0]
FireFoxとの組み合わせで、たくさんのページを自動で読み込みたいと考えています
読み込んだ後に、保存をするのですが、FireFoxがページの読み込みを終了したという判断を
させるにはどうすればいいでしょうか?
お願いします。教えてください。

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 08:41:32 ID:RbFRGhY90]
画面を定期的にキャプチャして分析するのがいいと思う。

113 名前:超初心者 [2007/10/09(火) 17:02:38 ID:cFwvDbmw0]
初歩的な質問です。
スプリクトを少し変更したいのですが、
ファイルを開くと文字化けしてしまいます。
どうすれば、中身を表示できるのでしょうか?
宜しくお願いします。


114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 22:58:56 ID:JKXyXu+80]
>113
それはスクランブルがかかってるから無理

115 名前:超初心者 [2007/10/10(水) 09:52:08 ID:j395jLsw0]
>114
やっぱり無理なんですね。
ありがとうございました。

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/17(水) 14:09:51 ID:cUQnM+Sh0]
MOUSEORG() の基準指定:2 って機能している?
CHKIMG() では機能しているみたいだけど、
「基準指定にて 2が指定された場合は KBD()、MMV()、BTN()関数の情報は直接ウィンドウ(オブジェクト)へ送る」
は大嘘ではないかと?



117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/17(水) 20:32:40 ID:cuZoxCE70]
>>116
大嘘なのかテストしたサンプルあればよろ
いまのとこ???です。

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/17(水) 22:03:00 ID:cUQnM+Sh0]
>>117
バージョン3.1cまでは、MOUSEORG(ID, 2) の後の MMV() や BTN() は機能するみたいだけど、
4.2以降は、 CHKIMG() の動作は確認出来たけど、 MMV() や BTN() は全く動作せず、完全無視される。
MOUSEORG(ID,1) にした時の動作は確認済み。
4.1x や 4.0x ではテストしていないので不明。

IEに表示されるページには、画像のある特定領域をクリックすると、
それに対応したリンク先のページを表示する様になっている。
test.bmp は、その画像のクリック可能領域の一部

テストしたサンプルは、

IE = CreateOLEObj("InternetExplorer.Application")
IE.Visible = TRUE

ID = GetID(" - Microsoft Internet Explorer")
MouseORG(ID, 2)
IE.Navigate("www.example.com")

While TRUE
if (! oIE.busy) and (oIE.readyState = 4) then Break
Sleep(0.1)
Wend

Ifb ChkImg("test.bmp", 0, 0, G_SCREEN_W, G_SCREEN_H) then
BTN(LEFT, CLICK, G_IMG_X + 1, G_IMG_Y + 1)
EndIf


119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 00:03:07 ID:cuZoxCE70]
// 4.3d
IE = GetID("履歴 - Microsoft Internet Explorer", "IEFrame")
if IE <= 0 then msgbox("ない")

MouseORG(IE, 2)
Ifb ChkImg("test.bmp", 0, -1, G_SCREEN_W, G_SCREEN_H) then
Msgbox("X:" + G_IMG_X + " Y:" + G_IMG_Y)
else
msgbox("NG")
EndIf

こんなの作ってORGの 1と2試したけど、どっちもクライアント座標だね
ソースみてて怪しいのは

if (! oIE.busy) and (oIE.readyState = 4) then Break
oIEが謎オブジェ

Msgbox("X:" + G_IMG_X + " Y:" + G_IMG_Y)

これで Ver3.1cと今使っている奴とでの座標確認してみてください。
あと画像クリックの範囲が大きいのなら+1じゃなくて
その範囲の半分くらいのところがいいんじゃないかと思います。

"ttp://www.example.com" ここみれなかったので
IE = CreateOLEObj("InternetExplorer.Application")
としているんだから
IE.document.form・・・でクリックすればICON状態でも
いけるよ


120 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 09:52:15 ID:bYHALPSD0]
>>119
誤: oIE
正: IE

スマソ




121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 10:27:45 ID:bYHALPSD0]
>>119
ttp://www.example.com はRFC2606に載っている例示専用の架空URLです。

RFC2606
ttp://www.ietf.org/rfc/rfc2606.txt

3. Reserved Example Second Level Domain Names

The Internet Assigned Numbers Authority (IANA) also currently has the
following second level domain names reserved which can be used as
examples.

>IE.document.form・・・でクリックすればICON状態でも いけるよ
最近のウェブサイトは、ボタンだけでなくログイン等にもフラッシュを使っていたりするもので…

>oIEが謎オブジェ
Procedure として書いてたのをそのままコピペした為、間違えました。
正しくはIEです。

MouseORG(IE, 2) の時、ChkImg() で座標の取得は出来るのですが、
Ver4.x では MouseORG(IE, 2) のままだと Btn() が動作しません。


122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 18:37:06 ID:nykrlRuO0]
>>121
IEじゃない他のアプリにKBDが使えていたので
クリック場所のせいかと思ってましたが
テストした結果私の方もMMVやBTNが動かない orz

フラッシュだと無理っぽいですが
CLKITEM( ID, アイテム名, CLK_ACC)で もしかしたら
クリックできるかも?

確かめないでレスしてごめんなさい。

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 19:10:40 ID:stYqZ1Oz0]
低能・馬鹿と呼ばれる人種と論争になったとき
あの、なんとも言えぬ四次元から繰り出されたような言い分。
まさに想定外な常識を一万光年超えたような奇妙な言い分。
とっさに反応できなくなる自分が虚しくなる時ないか?

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 19:11:20 ID:stYqZ1Oz0]
↑失礼しました。もう一個のUWSCスレに投下するレスをゴバクしました

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 12:07:53 ID:yqbih+xb0]
UWSCを使って並列ループ処理をするにはどうしたらいいんでしょうか?

While True
 Aの処理
Sleep(60)
Wend
While True
 Bの処理
Sleep(300)
Wend

と単純にできるのかなと思ったらだめでした。
どなたか教えてください。

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 14:59:43 ID:pg8zq+zx0]
>>125
ヒント:thread

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 21:12:50 ID:R9PYToyt0]
>>125
counter=0
Thread Aの処理
Thread Aの処理
While TRUE
Sleep(1)
counter= counter+1
If counter MOD 60 =0 Then Thread Aの処理
If counter MOD 300 =0 Then Thread Aの処理
If counter MOD 300 =0 Then counter= 0
Wend

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 03:42:06 ID:qBGE7VvQ0]
>>126 >>127 ありがとございます。
UWSCの例と127さんが書いてくれたのを合わせて
試してるんですがうまくいきません。

counter=0
Thread Aの処理()
print "メイン"
cnt = "1, 2, 3, 4, 5, 6, 7, 8, 9, 10"
for i = 1 to 10
  print Token(", ", cnt, True)    
  Sleep(1)
next
procedure Aの処理()
fend
Thread Aの処理()           
for i = 1 to 10
  Fukidasi("スレッド " + i)
  Sleep(1)
next
procedure Aの処理()
fend
While TRUE
Sleep(1)
counter= counter+1
If counter MOD 60 =0 Then Thread Aの処理
If counter MOD 120 =0 Then Thread Aの処理
If counter MOD 120 =0 Then counter= 0
Wend

Threadをまだよく理解できていません。2つ
3つとか増やして使えないのでしょうか。

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 09:00:50 ID:fQ6H4tr60]
>>128
合わせるなよw
126と127は別々のやり方で、しかも127は間違った骨格だけしか書いてないぞ!
とりあえずUSWC例だけコピペ実行して Threadを理解した方がいい
127は、こう書きたかったんだと思われる

counter=0
While TRUE
Sleep(1)
counter= counter+1
If counter MOD 60 =0 Then Aの処理
If counter MOD 300 =0 Then Bの処理
If counter MOD 300 =0 Then counter= 0
Wend

好きな方でどうぞ

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 12:50:50 ID:+O0JAKHN0]
>>128 ご意見ありがとございます。
方法さえわかればできるかと思ったんですけど だめです。。。
>>126さんのヒントをもらってthreadを使って2つの並列処理は無事に
できたんですけど

Thread Aの処理()
While TRUE
print "ご飯"
Sleep(133)
Wend

procedure Aの処理()
While TRUE
print "麺"
Sleep(212)
Wend
fend
ホントは4つの処理を同時にしたくて、>>127さんの方法を
加えれば3つ目の処理も加えれるかなと思ったんですがうまくいきません。
実際のSleep時間はこんな感じで
If counter MOD 133 =0 Then Aの処理
If counter MOD 148 =0 Then Bの処理
If counter MOD 172 =0 Then Cの処理
If counter MOD 212 =0 Then Dの処理
If counter MOD 212 =0 Then counter= 0
counterを0にもどすと空き時間ができるので
Threadでスレッドを4つに増やしてそれぞれループできないかなと
いろいろ自分なりに試したんですがわりません。

並行処理 覚えればいろいろ便利だろなと思うのでなんとか
できるようにしたいです。ご意見ください。




131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 14:07:44 ID:So7dYrpP0]
counter 0クリアしなくていいじゃん別に

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:11:09 ID:s2YMeT+x0]
127だが
ディレイ無しで初期時に各処理を動かしたいように見えたのであああした。
カウンタのリセットは保険だな。
タイミングがどうでもいいなら次のような判りやすい処理にもできる。

Class Main
Procedure ループA
While TRUE
処理 A
sleep(60)
Wend
Procedure ループB
While TRUE
処理 B
sleep(300)
Wend
Fend
Procedure Main
Therad ループA
Therad ループB
While TRUE
Sleep(10000)
Wned
Fend
EndClass
※最近使ってないのでヘルプ見て適当に書いただけなのであとは適当に。

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:12:10 ID:s2YMeT+x0]
127だが…↑で更にタイミングも合わせるならこんな感じにするといい。

Class Main
Procedure 処理A
Print "処理A実行"
Fend
Procedure 処理B
Print "処理B実行"
Fend
Procedure ループA
Thread 処理 A
sleep(60)
Wend
Procedure ループB
While TRUE
Thread 処理 B
sleep(300)
Wend
Fend
Procedure Main
Therad ループA
Therad ループB
While TRUE
Sleep(10000)
Wned
Fend
EndClass
※最近使ってないのでヘルプ見て適当に書いただけなのであとは適当に。

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:14:29 ID:s2YMeT+x0]
127だが…
少なくともFendがひとつずつ抜けてた。まだ間違いあるだろうが
大体意味的には通じるとおもう。
※最近使ってないのでヘルプ見て適当に書いただけなのであとは適当に。

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 20:22:38 ID:0A9C7aDA0]
>>127 さん本当に感謝です。 できました!

2つとも動かしてみて なるほどなるほどです。
一つ目の方法がしたかったんですけど、両方ともお持ち帰りします。
127感謝.txtにして保存しておきます。

ありがとございました。

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 12:14:05 ID:eRuZeIkw0]
理解できたようなので蛇足だが
>>129
での初回実行はcounter= counter+1を最後にもってくる方法もある。
4つの処理を完全に独立したいなら、カウンターを4つにすればいい。

ちなみに なんで 「処理A」でなく「Thread 処理A」なのか理解できなかったが、
処理Aの処理時間が無視できるわけか。勉強になりました。


137 名前:名無しさん@お腹いっぱい。 [2007/10/21(日) 13:42:26 ID:Giw/sDR0P]
「ホームレス中学生」 2007年9月発売

@Live Search
search.live.com/images/results.aspx?q=%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%AC%E3%82%B9%E4%B8%AD%E5%AD%A6%E7%94%9F&go=%E7%94%BB%E5%83%8F%E6%A4%9C%E7%B4%A2&mkt=ja-jp&scope=&FORM=LIVSOP

@google
images.google.co.jp/images?hl=ja&q=%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%AC%E3%82%B9%E4%B8%AD%E5%AD%A6%E7%94%9F&btnG=%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E6%A4%9C%E7%B4%A2&gbv=2

天下のGoogle先生のこの無様な姿こそ
何の陰謀かと疑うよなww
史上最強(笑)

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 13:43:03 ID:Giw/sDR0P]
ごめんww大誤爆ww

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 18:33:39 ID:HgXVqRNh0]
iuwscは長いつもりだったが、Threadの存在自体今回初めて知ったよ

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 03:07:54 ID:bsJ3XBTz0]
while true
処理
wend のループを指定した時間で止めるにはどうしたらいいでしょうか?



141 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 17:07:01 ID:kxg3crIb0]
if
break

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 20:39:06 ID:+/y4hNfG0]
質問です。
ショートパス(8.3形式のパス)からフルパスを得る方法って、UWSC上では何かないでしょうか

FileSystemObjectで

FSO = CreateOLEObj("Scripting.FileSystemObject")
print FSO.GetFolder("ショートパス名").path

では、元のショートパスがそのまま返ってくるのでダメでした

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 22:12:07 ID:+/y4hNfG0]
スミマセン質問撤回。
↑をを行う必要がなくなってしまった。
UWSCでDrop on scriptを使用しようとしたが、うまくいかなくて
AutoHotkeyでDropしてそのファイル名をUWSCに渡そうかと思ったのですが、
(AHKではショートパス)
何度もやってできなかったUWSCでのDrop on scriptの設定が、
今日あっさり成功してしまった。
Drop on scriptをアンインストール、再インストールしたら成功。

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 23:59:39 ID:kPmAlv+60]
すみません教えてください。
クリックしたウインドウを、クリックした回数によって分岐、指定したサイズ・位置に並べて表示
するuwsを書いています。
指定秒数内にキーが押されたかの判定を Vk_LShift 等のキーで指定すれば成功するのですが、
Vk_Lbutton 等のマウスボタンで指定すると高確率で失敗してしまいます。

内容は、クリックによってアクティブになったウィンドウのタイトルを、クリックした数だけ取得し、
((title_1 = title_2) and (title_2 = title_3)) or (2回目のクリックがタイムアウト) なら
ACW(GetID(title_1),0,19,int(G_SCREEN_W/3),G_SCREEN_H-19,0)
(title_1 <> title_2) and (title_2 <> title_3) なら
3つのwindowを画面幅/3で左から並べて表示 (※実際には and を使わずにif文を分けて書いています)
タイムアウトとクリック判定のFunctionはサンプル.UWSから流用させていただいて、
(GetTimeしてwhile〜2秒以内にVk_Lbuttonが押されればTrueを返す〜wend)
といった内容です(ウィンドウは最大で4分割)。

マウスクリックの判定では、ウィンドウを1回しかクリックしなくても、2回クリックがあったと判断
されて(MsgBoxを挟んで確認しました)、つまり(title_1 = title_2)となり、title_2の場所にtitle_1
が表示されてしまいます(対象ウィンドウが1つのときは3回クリックすれば良いのですが)。
ifb target_1=target_2 で分岐してもクリックの回数が意図したとおりに反映されないのでNGでした。
タブレットペンのダブルクリックアシストをOFFにしてペンを使っても同じで、キー判定にしなければ
失敗します。
マウスは5ボタンマウスで、ドライバはOS(XP Home)標準のドライバを使用しています。
マウス付属のドライバは削除済みで、ダブルクリックの速度なども標準設定のままです。
exec("taskmgr")でのアプリケーションタブからウィンドウを選ぶようにして、Sckey(0,Vk_APPS,V)では
細いタスクバーと細いタイトルバーを使用していると隙間ができてしまうのでNGでした。
できたらクリックでこれを行いたいのですが、よろしければアドバイスお願いします。

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 04:27:25 ID:hroW5RIN0]
>>144
なげーんだよ

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 17:14:59 ID:x9l7shqP0]
ねえねえ、Helpおすと「取り消されたアクション」って出るんだけど、他にもこういう症状の人いる?

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 20:10:11 ID:dsmUaUxC0]
記録したやつ再生する時もっと速く動作させたいんだが
なにか方法はあるんでやんすかねぇ〜?

148 名前:名無しさん@お腹いっぱい。 [2007/11/10(土) 23:58:37 ID:YjmRoufm0]
自動ツール配ってる神はいねーのかよ!
つかえねーな

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 21:47:49 ID:ziOdP+qn0]
uwscが自動化ツールだろ
精薄?

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 06:44:25 ID:6Ec8a/y40]
複数のブログに自動的に記事を投稿するとかできますか?
一回、記録してやってみだんだけど、画面が読み込み途中だったり
カテゴリ選択ができなかったりと私では、無理でした・・・

過去ログ読むと自動でログインしたりしてる人がいるので
できることは、できると思うのですが。



151 名前:名無しさん@お腹いっぱい。 [2007/11/14(水) 13:34:43 ID:PbBvJU5Z0]
べんりなプログラム人気投票でトップ賞は10万円にすればもりあがるのに、

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 21:52:37 ID:Ip3OAf1f0]
ネットランナーあたりから賞を貰った場合名誉か不名誉か

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 22:26:31 ID:PvMx/g1p0]
ネットランナーってもうないだろ

154 名前:名無しさん@お腹いっぱい。 [2007/11/16(金) 00:51:07 ID:gmrmXdUO0]
プログラムのことばがまだ難しい。
もっと人間が命令するのと同じ
にならんのかな

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/16(金) 10:59:25 ID:5QK3/T8i0]
なんだかにほんのことばが難しそうだなお前

156 名前:名無しさん@お腹いっぱい。 [2007/11/16(金) 12:07:52 ID:D3d5GPTB0]
あはははは!!!
君たちこえーよ!


157 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/17(土) 02:16:47 ID:n63/9iJG0]
誰か馬券ツールUPして

158 名前:名無しさん@お腹いっぱい。 [2007/11/17(土) 02:26:09 ID:AL/q7EXC0]
競馬伝説のフリレの自動化ツールってありますか?

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 21:40:40 ID:+hIx+paR0]
SPEAK("kohnnichiwa")
sleep(0.5)
SPEAK("watashi no nama e wa windows XP Service Pack 2 desu")
sleep(0.5)
SPEAK("diejinie tu cut te kudasai nae")
sleep(0.5)
SPEAK("yoroshiku")

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 03:05:12 ID:bLf0pgYA0]
ブラウザに表示されるリンクのクリック操作ができない。
自動で覚えさせるのではないよ。

誰か教えてください。m(_ _)m
よく、OKボタンとかあるけどああゆうのは、できるのですが
ジャバみたいなやつがどうしてもできません。

誰かできる人お願いします。



161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 23:38:08 ID:ygjRw11z0]
犯罪やいやがらせの幇助はしたくない。

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 22:22:36 ID:TYB/e+0T0]
>160
1000万前払いしてオペレーターを雇ってクリックさせる。

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 22:30:00 ID:8zMiKLEl0]
>>160
その画面でキーボードの「Tab」ボタンを押したり
「Shift」+「Tab」を押したりしてみ
フォーカスされるリンクが変わっていくだろ
がんがれ^^

164 名前:160 mailto:sage [2007/11/27(火) 03:15:50 ID:J7vsrhLp0]
webの操作を記録できるやつつかったらすんなりできました。
自分で一からやるのは、面倒だし覚えるのにも時間がかかるので
ソフト買って実践、実践で覚えていこうと思っています。m(_ _)m

記録するやつちょーかんたんだね。価格がちょい高いような気もするが
素人が0からやるにはもってこいだよ。

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/29(木) 11:15:57 ID:d0cLb6qh0]
入力ボックスで、未入力、cancel、入力の振り分けができないとです
なにも入力せずにOKおすと、実行になってしまいます

While True
tarID=INPUT("なんか入れて")
ifb tarID =NOTHING then
MsgBox("未入力")
Continue
elseif tarID = EMPTY then
MsgBox("cancel")
else
MsgBox("実行")
endif
break
wend
print tarID

どう直せばいいとですか?よろしくお願いします

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/29(木) 15:16:31 ID:vXbcNzdd0]
ifb tarID =NOTHING then
ではなくて
ifb tarID = "" then

167 名前:165 mailto:sage [2007/11/29(木) 15:24:46 ID:d0cLb6qh0]
>166
どうもです。試してみました。
>ifb tarID = "" then
ですと、cancel押したときも反応しちゃって駄目でした

cancelと未入力の振り分けがわからんとです

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 00:04:36 ID:s5vaiQIr0]
評価順を変えるべし

While True
tarID=INPUT("なんか入れて")
ifb tarID =EMPTY then
MsgBox("cancel")
elseif tarID = "" then
MsgBox("未入力")
Continue
else
MsgBox("実行")
endif
break
wend
print tarID


169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 08:13:05 ID:WneNwfHQ0]
どなたか教えてください。
次のようなテストスクリプト作ったのですが、最後のIELINKで製品ページに遷移しません。
どないしたらいいでしょ?

IE = CreateOLEObj("InternetExplorer.Application")
IE.Visible = True
IE.Navigate("www.docomo-technavi.com/")
Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4)
IELINK(IE,"定額データプランで、知らないうちに定額対象外データ通信に切り替わって、高額請求になることはありませんか?")
ACW(GETID("Q&A | お客様サポート | NTTドコモ - Windows Internet Explorer","IEFrame"))
Repeat; sleep(0.2); Until (! IE.busy) and (IE.readyState=4)
IELINK(IE,"製品") //←ここでページ遷移しない。



170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 11:03:40 ID:aoFL8qwy0]
動かないのは対象のページが別のウィンドウとして開かれてるから。

Shell.Application使って新しく開かれたウィンドウを特定して
IELINK(win2,"製品")
でいいんじゃない?



171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 12:48:58 ID:WneNwfHQ0]
>170さん

169です。

すんません! もうちっと詳しく・・・

「Shell.Application使って新しく開かれたウィンドウを特定」とはどのようにすれば良いのでしょう?
それと、win2ってのは、どこから引っ張ってきたのでしょう?

よろしくお願いしますっっ



172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 21:57:05 ID:WneNwfHQ0]
169です。

なんとか、うまくいったんで、質問取り下げます。
ありがとうございました。

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/04(火) 21:03:25 ID:zzwjzq4T0]
>172おいおい、自己完結したら結果をみんなに報告しろよな

174 名前:名無しさん@お腹いっぱい。 [2007/12/14(金) 05:14:47 ID:jwKgQoMT0]
質問
私まるっきりのPC初心者で自動馬券ツールを使いたいのですが
馬単の1,2番人気を自動で購入出来ればそれだけで言いのですが
こんな私でも出来ますでしょうか、親切な方詳しく手順を教えてください

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/14(金) 10:20:19 ID:rjri9INN0]
できる。UWSC掲示板にいき過去ログを読め。
もしくは、訊け。それが一番の近道。

体験版のRecIE使って試しに今まで自分がやっている動作を記録し
て実行してみたら?同じ動作ならすぐにできるようになるよ。

176 名前:名無しさん@お腹いっぱい。 [2007/12/27(木) 04:42:31 ID:MYGtweGY0]
>>169
僕がコピペして試したけどFAQには飛ばなかったよ
バージョン古いのかな
2006/10/9のものだけど。


177 名前:名無しさん@お腹いっぱい。 [2007/12/27(木) 11:08:19 ID:zuJKhCPG0]
馬券ツールで「本日のレースアイコンが見つかりません」となるのですがどうしたら直りますか教えてください。

178 名前:名無しさん@お腹いっぱい。 [2007/12/30(日) 12:33:59 ID:pkK1wxs00]
>>177
現物見てないから分かんね

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/30(日) 17:08:11 ID:mf8j4QKQ0]
質問日時: 2007/4/28 01:51:18 解決日時: 2007/5/12 03:22:18 質問番号: 11,438,452
自分の職場に、見るからにとても気が強い女性がいます。 そんな女性の彼氏として...
自分の職場に、見るからにとても気が強い女性がいます。
そんな女性の彼氏として務まるのは、やっぱり女性慣れしていてリードできる男性だろうな、と思っていたのですが、何と誰が見ても物静かな雰囲気の男性でした。
正直、「これだけ気が強い女の子の彼氏って、どんな人なんだろう・・・」と思っていたのですが、とてもビックリです。
自分の考えは偏見だったでしょうか?

回答日時: 2007/4/28 01:59:28 編集日時: 2007/4/28 02:00:59 回答番号: 36,785,555
気が強いからこそ、物静かな男性と付き合うんじゃないのかな。結構私の周りもそういう組み合わせ多い。
「引っ張ってほしい」っていう男の人が、気の強い女性に惹かれるんじゃないかと思う。
本当に気の強い女性は、相手にリードされることを嫌うと思うよ。自分の考えで行動するだろうから。
ま、見た目が気が強そうでもそんなことない人もいるし、見た目だけで気が強そうって思ってるなら、そういう点では偏見だけどね。

回答日時: 2007/4/28 23:00:19 回答番号: 36,806,435
きっと普通はあなたのように思う人が多いでしょう
が!
人は自分にないものを求めてしまうのです。
彼女は気の強い性格なので、物静かな雰囲気の男性がどうしても
気になってしまったのでしょう!
心理的に見ても、これは当然の結果だと思いますけどね〜


180 名前:名無しさん@お腹いっぱい。 [2008/01/02(水) 23:55:30 ID:TxWJDXZV0]
www5.uploader.jp/home/turukame/



181 名前:名無しさん@お腹いっぱい。 [2008/01/04(金) 01:16:15 ID:ARo1pyR/0]
>>180
パス分かんね

182 名前:名無しさん@お腹いっぱい。 [2008/01/04(金) 18:14:46 ID:17ShWXhF0]
パス教えて!






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

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

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