自動化ツールuwsc使い ..
[2ch|▼Menu]
75:名無しさん@お腹いっぱい。
05/04/30 00:29:59 6tCr6r+7
>>70
書いても反映されるはずがない。

解説本あったら使いたいけどなあ。

76:名無しさん@お腹いっぱい。
05/05/23 12:35:13 feBEAezK
任意ファイルを、あるウィンドウにドラッグする処理をさせたいのですが、

DOSCMD( "C:\WINDOWS\explorer.exe C:\" )
などでフォルダを開いて、ドラッグしたいファイルの位置さえわかっていれば、

BTN( LEFT, DOWN, X, Y )
MMV( XTarget, YTarget )
CTRLWIN( wTargetWindow, ACTIVATE )
SLEEP(1)
BTN( LEFT, UP )

でドラッグできることはわかりましたが、
もととなるファイルの位置( X,Y )の取得が難しいです。


どなたか分かる方いらしたらレスお願いします。

77:名無しさん@お腹いっぱい。
05/05/23 12:51:40 NQ5A1MIx
ドラッグさせないでパラメータで渡せばいいのでは?
あるいはシェルopenでひらくとか。

78:名無しさん@お腹いっぱい。
05/05/23 12:53:50 0qVJaR/e
CraftDropを噛ませるとか

79:名無しさん@お腹いっぱい。
05/05/23 15:15:59 feBEAezK
>>77
レスありがとうございます。
パラメータ渡しはどうも出来ないみたいです。

ドラッグしたいアプリケーションはB's Recorder GOLD7で
CPU負荷がかからない深夜にデータDVDのバックアップを行いたいのです。

>>78
情報ありがとうございます。

早速ダウンロードして試してみました。残念ながら、ドロップしたい相手のアプリケーション(B's Recorder GOLD7)は
リストされませんでした・・・


もう少し研究してみます。情報があったらまたお願いします。

80:名無しさん@お腹いっぱい。
05/05/23 15:35:38 NQ5A1MIx
>>79
B'sのメニューからファイルを取り込むダイアログ出して
選択させればいいだろ?

81:名無しさん@お腹いっぱい。
05/05/23 15:41:28 feBEAezK
>>80
ありがとうございます。
出来ました。

いつも補助メニューで指定していたので気づきませんでした。
失礼しました。

82:名無しさん@お腹いっぱい。
05/05/24 23:27:34 BpIH2ipR
UWSCでストップウォッチって出来ますでしょうか?
GETTIMEで現在時刻取得して記憶、ストップウォッチ止めたらもう一回現在時刻取得
で記憶時間をマイナスぐらいしか思いつかないのですが。

83:名無しさん@お腹いっぱい。
05/05/25 16:39:55 meIf9/kV
それでいいんでないの?

84:名無しさん@お腹いっぱい。
05/05/28 23:55:35 ogGYIByK
ていうかPC上のあらゆるタイマー系アプリはそうやって動作してると思うのだが

85:名無しさん@お腹いっぱい。
05/05/29 01:38:54 eBw+V3LL
タイマー系アプリって?

86:名無しさん@お腹いっぱい。
05/05/31 23:53:53 cNE6mKAK
COMを使ったサンプル(解説サイト)でお勧めのものってありますか?
Excelでの操作を自動化したいのですがGetItemでファイル名を拾ってくれないので


87:名無しさん@お腹いっぱい。
05/06/01 04:05:33 poJ9JTxE
MSDN・TechNetのCOM・WSHのサイト。
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
URLリンク(www.roy.hi-ho.ne.jp)

88:名無しさん@お腹いっぱい。
05/06/01 11:28:45 RpTzgEPe
TABコントロール(SysTabControl32)上にあるリストビューのアイテム(SysListView32)を取得できないのですが、
何か方法はありますでしょうか?

89:名無しさん@お腹いっぱい。
05/06/01 21:50:50 poJ9JTxE
>>88
どんな風にやって取得出来なかったの?

90:名無しさん@お腹いっぱい。
05/06/01 23:08:03 RpTzgEPe
>>89
すいません。単なる勘違いでした。
取得できました。ありがとうございます。

(こちらのGaliEPGというフリーソフトのリスト取得で勘違いをしていました URLリンク(www.geocities.jp)

91:名無しさん@お腹いっぱい。
05/06/04 11:23:35 Zp0xx/jv
IEのメニュー名の一覧を
ファイル(F)
 新規作成
 開く
 ・・・
編集(E)
 切り取り
 コピー
 ・・・
・・・
のように取得したいのですが出来ますか?
// メニューを全て表示する
print
print "[メニュー]"
for i = 0 to GetItem(対象ウィンドウID, ITM_MENU, 1) - 1
メニュー名 = ALL_ITEM_LIST[i]
print "[" + i + "] " + メニュー名
next
でIEのウィンドウIDを書いても取得できませんでした



92:名無しさん@お腹いっぱい。
05/06/04 13:06:47 CvsnJuit
IEは無理かと…。
COM使うか
HTTPアクセス用DLL使ったほうがいいと思われ。

93:名無しさん@お腹いっぱい。
05/06/14 02:11:27 fGyp5J4F
そういやAutoItもDLL呼び出せるようになったんだよなぁ

94:名無しさん@お腹いっぱい。
05/06/14 15:43:07 yf+eJs9Z
AUTOITは日本語が…
HTTPアクセスはCOM(IE)やDLLもいいけど組み込んで欲しい。
でなかったらUWSCで扱えそうな簡単なブラウザが欲しい。

95:名無しさん@お腹いっぱい。
05/06/16 02:28:51 HrngBcCd
DOSCMD( "<#DBL>AA AA<#DBL> <#DBL>BB BB<#DBL>" )

って実行しても、実際のコマンドプロンプトと打ち込んだ結果と違うのは何故?

96:名無しさん@お腹いっぱい。
05/07/02 01:50:15 uHAKtCHg0
excelでオートシェイプを使って自動的にフローチャートを作りたいんですが、
どうするのが一番いいんでしょうか?

97:名無しさん@お腹いっぱい。
05/07/02 11:00:01 uHAKtCHg0
あげ

98:名無しさん@お腹いっぱい。
05/07/02 11:12:45 tEss6A+B0
□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□
□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
□□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□
□■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□
□□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□
□□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□
□□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□
□■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□
□■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□


99:名無しさん@お腹いっぱい。
05/07/03 19:59:04 ck3jkuEP0
今日はじめてこのツールの存在を知りました。
はっきり言ってイイ〜!

100:名無しさん@お腹いっぱい。
05/07/08 00:02:42 hXHxRJCw0
 

101:名無しさん@お腹いっぱい。
05/07/08 00:03:56 gHfQL+fV0
sage

102:名無しさん@お腹いっぱい。
05/07/08 01:34:10 hXHxRJCw0
sade

103:名無しさん@お腹いっぱい。
05/07/15 12:27:29 AjDF0QVh0
アクティブウィンドウでなんの差し支えも無く、非アクティブウィンドウ
で、ひとつのボタン、仮にF1ボタンを0.3秒に一回打つというキー操作を
半永久的に行いたいのですが。どのような設定をすればいいですか?
スクリプトファイルをどうやって開けばいいのかわからないですが
頑張ってみますので、やりかたを教えてください。お願いします。

104:103
05/07/15 15:26:11 AjDF0QVh0
すいません 都合上により、質問取り下げさせていただきます。

105:名無しさん@お腹いっぱい。
05/07/16 11:13:43 rW9511qI0
デスクトップの指定アイコンを指定の順番に並べ替えたいんですが
どうれやば簡単ですかね? マウスだと解像度依存だしキーボードでは
操作できないみたいなんで。
どこかのレジストリにいじればできますかね?
Win2000ですが。

106:名無しさん@お腹いっぱい。
05/07/17 15:00:03 jgDsbMzG0
>>105
1.デスクトップ上の目的のアイコンを「名前の変更」で先頭に数字などを付加。
2.「アイコンの整列」から「名前順」。
3.先頭に付加した文字を取り去る。
ShellObjectなどをうまく制御すればできるかも。

107:名無しさん@お腹いっぱい。
05/07/18 17:52:00 NOmAwnVl0
*.uwsにファイルをドロップして起動する方法どなたか教えてください
前にどこかでみたのですがみつからないっす

たしかレジストリにドロップハンドラ?みたいなのを書き足すみたいな感じだったと思うんですが

よろしくお願いします

108:名無しさん@お腹いっぱい。
05/07/20 17:14:16 +0dwlfcQ0
>>106
あ、それいいね。まさにUWSC的。
それなら現状を保存して元に戻すとか簡単にできそうですね。
あと、同じ方法でスタートメニューのソートもできそう。
デスクトップのオブジェクトちゃんと全部読み取れるかな?

109:名無しさん@お腹いっぱい。
05/07/24 01:50:17 cBMLMVsb0
>>107
[HKEY_CLASSES_ROOT\VBSFile\ShellEx\DropHandler]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"

VBSFileを読み替えれ。

110:名無しさん@お腹いっぱい。
05/07/24 23:13:19 7mjqsAH60
URLリンク(49uper.com:8080)

このマクロを組みたいのですがどうすればいいのでしょうか?
マクロ容認のゲーム(DragonRaja)です。
スレ違いならスルーして下さい。
マクロの組み方の詳しい説明が書かれているサイトがあれば教えてください。

行動パターンは
1:F8で肉採取のスキル発動
2:牛をクリック
3:SPACEキーで自分を中心の画面にする
4:CTRLで開始。BackSpaceで終了

1から2は1秒ぐらい、2のクリック数は2秒間隔で5回ぐらい

111:名無しさん@お腹いっぱい。
05/07/25 01:06:27 /xLqzgZq0
>>109
サンクス
できました

112:名無しさん@お腹いっぱい。
05/07/26 18:46:07 lFyBkE7o0
最近UWSC使い始めたんだけど、
たまに画面全体が黄色になってしまうことってない?
ウインドウを最大化した時にたまに出るような?
原因あるいは対応策ってわかりませんか?

113:名無しさん@お腹いっぱい。
05/07/27 17:54:37 4ki/5xnJ0
ねぇな。

114:名無しさん@お腹いっぱい。
05/08/02 18:43:32 FhNbLKvt0
>>110
巣に帰ろうな

115:名無しさん@お腹いっぱい。
05/08/06 01:55:17 4RIlJoCr0
>96
結構、いやかなり大変だよ。俺は「COBOLソースを読んで
フローチャート化する」という目的のために、まずは
この動作をExcelのVBAにやらせようとした。んで挫折。
とりあえず必要なオートシェイプの描き方だけは、VBAマクロ上で
明らかになったので、次にWSHで挑戦。結局cscript+ActivePerlを使った。
COBOLソースを字句解析および構文解析しつつ、適宜
Excelシートにオートシェイプを配置する、という仕組になった。


116:名無しさん@お腹いっぱい。
05/08/26 16:04:18 Xyrn2lrV0
いいソフトだが、使用禁止ソフトに指定された・・orz

117:名無しさん@お腹いっぱい。
05/08/26 17:35:24 wbPvP9+50
VBScript とか JScript で同等なことできないの?

118:名無しさん@お腹いっぱい。
05/08/26 19:16:11 iO4Jo/ZN0
面倒だが出来ない事は無い

119:名無しさん@お腹いっぱい。
05/08/29 00:50:55 AYycq6zj0
>>118
キーイベントは SendKeys で生成できるが,
マウスイベントもできる?

120:名無しさん@お腹いっぱい。
05/09/10 08:04:31 Ufq6L5Nx0
>>119
そこがuwscの存在意義か

121:名無しさん@お腹いっぱい。
05/09/13 19:45:06 fvxWyb230
すみません、このソフトに今日出合ったのですが
1点教えてください。
UWSCの設定で、「余分な時間、マウス移動は記録しない」という
項目がありますが、マウス移動は記録して余分な時間は記録しない
方法はないでしょうか?

この項目にチェックして、記録させると再生するときに正確に再生されず、
チェックを入れると操作が遅くなります。
ちなみに行いたいのは、あるサイトのリンク集を右クリックを使って
1つずつ開く操作です。
(ブラウザはSlipnir2を使ってます)
どなたか、いい方法を教えてもらえないでしょうか。

122:名無しさん@お腹いっぱい。
05/09/13 20:15:33 jPEa9ref0
>>121
記録する
test.uwsとして保存
テキストエディタで開く
MMVと書いてある行の最後の数字を0にする
BTNと・・上記とおなじ
保存する
再生する

きもちわる

正規表現使えるエディタ使えるなら楽チン。


ブラウザのヘルプを呼んだほうが幸せになれそうだけど

123:名無しさん@お腹いっぱい。
05/09/13 23:28:54 7nIQW0qv0
>>121
UWSCとは話がズレるけど。

Webページ中の複数のリンクを開きたいだけなら
Sleipnirに該当機能があったと思うけど…
(選択範囲のリンクを開く、とかそんな感じで。)
Sleipnir2にはまだ実装されてないのかな。

まあ、1つずつゆっくり目視しながら開きたいという要望なら
アレなんだけど。
Sleipnirのソレは、一気にバカバカと開いちゃうし。

124:名無しさん@お腹いっぱい。
05/09/14 00:16:37 japspSh10
>>123

えー、そのバカバカ開いちゃう方法で問題ないなので
教えてもらえないでしょうか。

125:名無しさん@お腹いっぱい。
05/09/14 10:07:38 evKWbZj/0
>>121-122
その機能無かったか?
再生速度を変化させる〜?みたいな?
もし無かったら>>121の要望は受付可能と思われる。
まず良く調べてから無かったら掲示板に書き込んで見るべし。


126:名無しさん@お腹いっぱい。
05/09/16 00:32:03 Ji7697NQ0
>>124
こんな感じで判るでしょうか?
URLリンク(blawat2015.no-ip.com)
Sleipnir 1.66 の話ですけど。

スレ違いスマソ。

127:名無しさん@お腹いっぱい。
05/09/17 05:13:54 ftd+6edM0
突然ですが
Live2chのステータスバーの文字って取得可能でしょうか?
ググったり、ヘルプを読んで、Status に関連する事を試しているのですが
できない気がします。

128:名無しさん@お腹いっぱい。
05/09/17 14:02:40 WInBEfir0
いけるタイプならGetStrで読めるだろ。
クリックしたウィンドウの役物を全て表示するスクリプトが
本家のリンク先などで紹介されているのでそれでチェックするだよ。
本家サイトかヘルプのサンプルスクリプトにもあったかもしれない。
あとは取得可能かどうかはウィンドウエクスプローラ(Winmap.exe)
などで確認すると判る場合がある。類似のツールはいろいろある。
Win32Spy
Peekaboo
Copit
など。

129:名無しさん@お腹いっぱい。
05/09/17 20:05:58 MGMD1DAZ0
回答、ありがとうございます。
でも、やはり、できませんでした。

id = GETID("Live2ch","StatusBar20WndClass")
print GETSTR(id, 1, STR_STATUS)
print GETSTR(id, 2, STR_STATUS)
・・・

Winmap.exeで有効になってましたし、
ヘルプのGetstrの所の、 ステータスバー指定時はパーツ 
を理解できてないからと思ってます。


130:名無しさん@お腹いっぱい。
05/09/18 00:03:02 V5S6nS8D0
じゃぁ画像判定しかないな。
俺は好まないので使った事は無いが。

131:名無しさん@お腹いっぱい。
05/09/21 19:06:44 PbJ0DMqx0
sinを使おうと思ってるのですがπありませんか?

132:名無しさん@お腹いっぱい。
05/09/21 19:25:43 SjSYrknx0
円周率=約3
end

133:名無しさん@お腹いっぱい。
05/09/21 19:35:05 PbJ0DMqx0
ありがとう。
あきらめる。

134:名無しさん@お腹いっぱい。
05/09/25 00:03:47 txiUSMB60
どなたかGoogleに文字を入力して”Google 検索”ボタンを押す方法を教えて頂けませんか?
clkitemでは無理なのでしょうか?

135:名無しさん@お腹いっぱい。
05/09/25 00:24:20 E1wN1xcn0
どうしてそんな面倒くさいことしてるのかがわかんないけど…
右クリックサーチとかINPUTBOXで検索語入れるとかじゃだめなん?

136:名無しさん@お腹いっぱい。
05/09/25 00:46:16 FzWiS0sv0
このタイプのボタンの押し方が知りたかっただけです。
Googleでの検索を自動化しようとしている訳ではありません。

137:名無しさん@お腹いっぱい。
05/09/25 03:19:45 PgOP7Ghu0
COMを使ってください。

138:名無しさん@お腹いっぱい。
05/09/25 04:01:58 FzWiS0sv0
ふむう、面倒そうですね。
clkitemのclk_accで簡単におせるブラウザ上のボタンも在ったんですけどねぇ
私では駄目そうです…。ありがとう。

139:名無しさん@お腹いっぱい。
05/09/25 14:12:58 PgOP7Ghu0
COMが嫌なら(嫌で当然)CHKIMGを使ってください。

140:名無しさん@お腹いっぱい。
05/09/26 03:28:54 B2GYa/hI0
他の人が作られたIEを操作するサブルーチンを使ってボタンを押す方法は分かりました。
この方法でやってみます。どうもでした。

141:名無しさん@お腹いっぱい。
05/10/07 18:07:14 V05Ev4dv0
UWSCで、リストビューのカラムをクリックさせられませんか?

リストビューに複数のカラムがある場合、カラムの幅がわからないので、
目的のカラムの座標を取得できないので・・・

142:141
05/10/09 01:52:10 1zNsx7dE0
誰も答えてくれないよ〜。つーかヒトイネ
リストビューのカラムの状態がわからないと苦労する・・・

ちなみにこんなの作ってますw
URLリンク(upload.fam.cx)

143:名無しさん@お腹いっぱい。
05/10/09 01:56:53 vMAXR8gp0
>>142
ただ押したいだけなら行動記録してから出来たファイルみて座標みれば?
やりたい事もっと詳しくかかないと答えようがないよ

144:141
05/10/09 02:08:00 1zNsx7dE0
>>143
レスありがとうございます。

汎用のツリービューのカラムの幅は変更できますよね。
誰がどのくらいの幅にしているかはわかりませんが、
その幅に関係なく、指定のカラムをクリックしたいのです。
(つまり、その項目でソートがしたいということです)

自分だけの環境なら、幅はわかっていますが、
環境に依存しないUWSCのプログラムにしたいということです。

145:名無しさん@お腹いっぱい。
05/10/09 02:49:29 f/9TqLPF0
>>144
まず試したスクリプトを晒してみろ。

146:141
05/10/09 03:30:19 1zNsx7dE0
>>143>>145
すいません。自己解決しました。
目的のアプリケーションのカラム幅のデータを保持している場所を見つけました。
WinXPのフォルダでのツリービューも強制的に自分の指定のカラム幅にすることができました。
お騒がせしました。

147:名無しさん@お腹いっぱい。
05/10/09 05:07:56 f/9TqLPF0
晒せイライライラ

148:名無しさん@お腹いっぱい。
05/10/09 10:12:27 r8G6ymZG0
こいつ…腹立つw

149:名無しさん@お腹いっぱい。
05/10/10 13:39:08 pOfoEMIh0
リストビューのアイコンって取得できませんか?

150:名無しさん@お腹いっぱい。
05/10/11 13:08:37 +lXA/euF0
これ標準出力に書き込みできないの?

151:名無しさん@お腹いっぱい。
05/10/15 20:12:12 wdK4Pf860
とある検索サイトでプルダウンメニューを選択して検索ボタンを押すページがあって
その作業を自動化させたいと思うのですが上手くプルダウンメニューの選択が出来ません
どこをどう直せば良いのかわかる人教えてもらえませんか?

ブラウザ環境はIE6.0
UWSC Ver3.1b


以下ソース

public TWOR_id=getid("サイト名")
CLKITEM(TWOR_id,"プルダウンメニューの選択したい名前",CLK_ACC,1)
CLKITEM(TWOR_id,"検索ボタン名",CLK_ACC,1,1)

152:名無しさん@お腹いっぱい。
05/10/15 23:26:31 IyZ5dj760
>>151
URLリンク(www.icnet.ne.jp)

必要なもの。ここから。
URLリンク(www.icnet.ne.jp)

153:151
05/10/15 23:52:43 wdK4Pf860
ありがとうございます
まだ試しては無いけど、これで出来そうです

154:名無しさん@お腹いっぱい。
05/10/18 11:15:51 K5fWoYzi0
36が落とせなくなってる・・・
誰かinactive.dllください

155:名無しさん@お腹いっぱい。
05/10/20 10:03:36 1hVZA9X30
よく、常駐プログラムを右クリックしたり、左クリックしたりすると、
メニューが出てきますが、あのメニューの文字を取得したりできないでしょうか?

156:名無しさん@お腹いっぱい。
05/10/20 11:26:33 HwdTz1dW0
取得しなくても実際にクリックしてみれば判るじゃん。

157:名無しさん@お腹いっぱい。
05/10/20 16:14:26 1hVZA9X30
>>156
クリックしてしまうと反応してしまってウィンドウも出さずに処理してしまうものです。
(「ハードウェアの安全な取り外し」の左クリックと似たような感じの動作)

何も情報がわからないままクリックしてしまうと、後戻りができないアプリなので・・・

158:名無しさん@お腹いっぱい。
05/10/20 18:05:44 HwdTz1dW0
クリックして出てくる内容が不定で、その内容を判断して処理を変えたいと?
とりあえずWinamp.exeで確認するとかしてまずはトレイから出した状態でやってみれば?

159:名無しさん@お腹いっぱい。
05/10/20 18:23:55 7s5iD8J20
こんばんわ。
最近uwscをやり始めてみたものですがさっぱり分からず
簡単なものから始めてみたいとおもい、質問させてください。

例えば、「K」と「L」のキーを1度押した際に2度押した事になり
Shiftを押したままの状態なら「K」と「L」を押しても2度押したことにはならない
設定というのはどうすればいいでしょうか?
また、出来ればuwscをいったん停止するキーをページダウンキー
再度起動開始させるキーをページアップキーにする方法も是非教えていただけないでしょうか

160:名無しさん@お腹いっぱい。
05/10/20 19:39:44 1hVZA9X30
>>158
>クリックして出てくる内容が不定で、その内容を判断して処理を変えたいと?
そうです。
Winamp???トレイから出す????って何です?
Winampインストールする必要がありますか?


161:名無しさん@お腹いっぱい。
05/10/20 22:29:56 HwdTz1dW0
>>159
GETKEYSTATEだったかな?
URLリンク(www.google.com)
実行制御キーは設定で変えられるかと。ヘルプ読んでくれ。

>>160
URLリンク(www.google.com)

162:名無しさん@お腹いっぱい。
05/10/21 00:57:32 q2gT/+TN0
>>161
ありがとうございます。
Winmapですねw

隠されたウィンドウ(多分アプリケーション本体?)を見つけることができました。
常駐アプリをクリックするとフォーカスも移るし、
Spy++で調べるとメッセージも送られてる。
メッセージには、メニューらしいウィンドウハンドルにIdleメッセージも送っている。

しかし・・・
そこからメニューの文字列に辿りつけません・・・
もう少しがんばってみます。
何かヒントがあったらよろしくお願いしますm(_ _)m

163:名無しさん@お腹いっぱい。
05/10/23 23:24:42 HQjYxpWV0
excelのマクロからUWSCのファイルを開きたいのですが、
全く解りません。
ヒントだけでもよいのでアドバイスお願いします。

164:名無しさん@お腹いっぱい。
05/10/23 23:31:21 bLV+haSR0
テレフォニー(パソコン電話)で接続できるまで自動で再発信出来ませんか?

165:名無しさん@お腹いっぱい。
05/10/30 06:42:54 oG+yRv4s0
>>163
execを使うか、createoleobjかな。
開くだけで済むなら前者、開いた後いろいろ制御したいなら後者。

166:名無しさん@お腹いっぱい。
05/10/30 06:45:56 oG+yRv4s0
>>165
ごめん、「マクロから」っての読み飛ばしてたorz
上は忘れてください。

167:名無しさん@お腹いっぱい。
05/11/08 11:58:33 OG3Gw7dB0
正規表現使ってる人みえますか?
URLリンク(kajika.tk)
ここのFioRegExp.dllを使ってるですが、長音"ー"を含む判定ができません。

スクリプトと同じフォルダにBREGEXP.DLLとFioRegExp.DLLをおいて
Def_DLL Test(String, String) :int :FioRegExp.DLL
if Test("メール テキスト 画像","ー") then MSGBOX("YES") else MSGBOX("NO")

はエラーが出ます。
ちょっと複雑な検索をしたいので、正規表現使いたいんですが、どうすればいいんでしょうか


168:名無しさん@お腹いっぱい。
05/11/08 15:13:55 NyFgbIbv0
>167
これじゃだめなん?
re = CreateOleObj("VBScript.RegExp")
re.Pattern = "ー"
if re.Test("メール テキスト 画像") then MSGBOX("YES") else MSGBOX("NO")

169:名無しさん@お腹いっぱい。
05/11/08 19:49:32 OG3Gw7dB0
>>168
うまくいきました。ありがとうございました。
こういう風に使うんですね。やっぱり勉強しないと難しい。

170:名無しさん@お腹いっぱい。
05/11/13 01:58:30 Z/Udxyg90
左クリックを押してる間、連打させたいんだけど
左クリックした瞬間しか連打しない。

左クリックが押しっぱなしか判断させる方法ってあります?

while true
 while GETKEYSTATE(VK_LBUTTON)
  btn(left,click)
  sleep(0.01)
 wend
wend

171:名無しさん@お腹いっぱい。
05/11/13 07:41:11 zAepDKJb0
>>170
真ん中にBTN関数があるからマウスボタンの状態が取得できないんでしょ。

172:名無しさん@お腹いっぱい。
05/11/13 10:38:27 Z/Udxyg90
だめなのですか_| ̄|○

173:名無しさん@お腹いっぱい。
05/11/13 20:49:26 OyfNMkuv0
>>170
btn(left, click) は、btn(left, down); btn(left, up) と同じ。
マウスボタンを押し続けても、btn(left, up) で放されたとみなされ、
getkeystate(vk_lbutton) は false を返す。のだと思う

そこで、次のようにしたら マインスイーパ ではうまくいった
mouseorg() の第二引数は
2: 指定ウィンドウ(オブジェクト)へマウス、キー情報を直接送る
で、おそらく PostMessage 等でメッセージを送るため
getkeystate() に影響を与えないのではないか

i = 0
while ! getkeystate(vk_esc)
  sleep(0.01)
  
  if ! getkeystate(vk_lbutton) then continue
  
  id = getid(get_active_win)
  mouseorg(id, 2)
  
  btn(left, click)
  i = i +1
  fukidasi(i)
  
  mouseorg(0)
wend

174:名無しさん@お腹いっぱい。
05/11/13 21:42:13 Z/Udxyg90
>>173
おぉ!連打できました。
詳しい解説付きでありがとうございますm(_ _)m

175:名無しさん@お腹いっぱい。
05/11/15 00:37:29 YWKrQ2TM0
今カーソルのある場所をクリックすると言うマクロで、下のようにしたらエラーで出来ませんでした。
HELPにも座標を省略すると書いてあったのですが、どうしたらいいのでしょう?
BTN(LEFT,CLICK,,,30)

176:名無しさん@お腹いっぱい。
05/11/15 02:24:31 j++462JD0
>>175
位置だけ省略はできないんじゃないの?
通常、引数を省略する場合は、3番目以下とか、4番目以下を省略するとかして、
,(コンマ)で区切って好きな引数だけを省略することは出来ないと思う。

(省略例)
BTN(LEFT,CLICK)

30ミリ秒待たせたいなら、
SLEEP(0.03)

177:名無しさん@お腹いっぱい。
05/11/15 19:03:40 YWKrQ2TM0
>>176
できました〜ありがとん
[ ]の中を個別にかとおもってますた

178:名無しさん@お腹いっぱい。
05/11/23 12:16:20 9eIufd4q0
初めて使ったのですがこのソフトいいですね
Window操作を細かくできるスクリプトが簡単にできる
WSHとかはマウス操作が書きにくいからな〜

基本はWindowのIDをGETとして、
ボタンやテキストボックスの位置を指定して、
KBDやBTNで値入力・ボタン操作
と自分は見ました。

あとスクリプトにスクランブルかけれるのがイイ!
自動ログインのためのスクリプトですね

WSHからwindow操作部分はこのスクリプト読み出して使いますよ
作者に感謝


179:名無しさん@お腹いっぱい。
05/11/23 17:40:34 arLiKQzz0
すごく助かってる。良いソフトだよね。

180:名無しさん@お腹いっぱい。
05/11/27 04:39:32 glElCKX60
非アクティブのプログラムで画像判定、クリック等は出来るのでしょうか?
出来るならやり方教えてください><

181:名無しさん@お腹いっぱい。
05/11/27 07:22:00 gzM9r0wb0
>>180
出来る出来ないでいえば、たぶん出来る。
ただ、あなたの質問はあまりに要領を得ていなくて、可能か不可能かの判断も難しい。
わたしが、あなたのしたいことに的確に答えるには、もっと多くを聞かなければならない。
しかし出来るなら教えて欲しいなどどいう依存的な書き込みをしているところを見ると、
付属のヘルプやこのスレの全レスさえも読んでないように思える。
ここで何度もあなたとやり取りする前に、まず付属のヘルプくらい読んで欲しい。

182:名無しさん@お腹いっぱい。
05/11/27 07:41:58 NCsufJLE0
自力は大切だけど、そんなに冷たくするなよw

183:名無しさん@お腹いっぱい。
05/11/27 08:17:16 UV7YysiI0
教えたくても状況が分からないじゃないの!と焦れてる>>181が居るスレはここですか?

184:名無しさん@お腹いっぱい。
05/11/27 14:39:05 ymcqtwKP0
id=getid(>>181-183)
sendstr(id," ´,_ゝ`") //ぷっ

185:名無しさん@お腹いっぱい。
05/11/28 02:13:10 ZCWcZ5mA0
>>181
いろいろググって調べはしたのですが中々見つからず
このスレも一応読みました>>103が質問を撤回しなければ・・・
と恨めしく思いながらレスしたんですけど、曖昧すぎましたねすみません

バックグラウンドで動いてるソフトを非アクティブのままでマウスを持っていかれず、操作したいのです
が適した関数はあるのでしょうか?
また非アクティブの状態で画像判定は可能なのでしょうか?
画像判定がプログラムの中で判定しているのか現在の画面で判定しているのか分からなかったので
質問させていただきました

186:名無しさん@お腹いっぱい。
05/11/28 03:27:19 y58lm2DK0
すみません
USWCで画像識別させるにはどうすればよいのでしょうか?

187:名無しさん@お腹いっぱい。
05/11/28 03:29:38 Rlh7zZO20
アクティブウィンドうに全く影響を与えずにやるのは難しい。
何度かその要求に応えているようだが対応はまちまち。
関数によって異なる。従って細かい動作は自分で試してみなければ
ただの○投げと同じだ。まずヘルプを見て必要な関数をさがし
スクリプトを書いて見て試せば良かろう。
基本はこれ。
id= getid(〜) //ターゲットのウィンドうハンドル
xxx(id〜) //タゲーっとに何かの操作を行う

188:名無しさん@お腹いっぱい。
05/11/28 03:31:59 Rlh7zZO20
あと、クリックとか弄り系関数だけでなく状態を見る触り系の関数でも影響する。

>>186
ヘルプ余目

189:名無しさん@お腹いっぱい。
05/11/28 05:31:27 F5AZC/000
>>186
chkimgのヘルプを見るとよいですよ。

190:名無しさん@お腹いっぱい。
05/11/29 01:35:13 jTcbWe4A0
>>185
CLKITEM…CLK_BACKは試した?
あと、DEF_DLL…user32.DLLとか。

191:名無しさん@お腹いっぱい。
05/11/29 02:22:39 C40ft5g60
>>185
何のアプリケーションを裏で動かしたいのか不明だが、
もし、InternetExplorerなら>>152を少し改造すると
表のアプリケーションに影響を与えず、HTML取得、フォームへ入力、送信ボタン押すなどできる。

改造は、
IE_CreateNewとは別に、IEtemp.Visible = FALSEの関数を用意するだけ。

192:名無しさん@お腹いっぱい。
05/11/30 00:41:41 9+aU3o4H0
すみません。質問させてください。
画像判定で特定のウィンドウ内と、比較対象のBMPが
一致した際にクリック
一致しない場合にスペースキー
こういった動作を行いたいのですが、うまくいきません。

実際に使う画面上でクリックとスペースを実施して
そのスクリプトにCHKIMG("C:\test.bmp")をIFで
差し込んだりしてみたのですがだめでした。。。
どのようにしたらよろしいでしょうか?


193:名無しさん@お腹いっぱい。
05/11/30 02:06:43 bv2m6lYc0
//"test.bmp"は.uwsファイルと同じディレクトリ内に置く
ifb CHKIMG("test.bmp")=True then
    どっかをクリックする処理
else
    どっかへスペースキーを送る処理
endif

ヘルプ読んだり、ぐぐったりしなよ。

194:名無しさん@お腹いっぱい。
05/11/30 05:34:42 V2sCoubw0
質問するなら、自分の書いたコードの問題の部分ぐらい書かなきゃダメじゃね?

195:名無しさん@お腹いっぱい。
05/11/30 05:41:04 BIiDlPYr0
ほれ 一部

// 画像判定で特定のウィンドウ内と、比較対象のBMPが
// 一致した際にクリック一致しない場合にスペースキー


196:名無しさん@お腹いっぱい。
05/12/04 09:42:51 9+kM+hwJ0
スクランブルかけたけど、テキストで見たら元のままだった

197:名無しさん@お腹いっぱい。
05/12/04 17:29:10 vSiuzfSQ0
そっかそっか

198:196
05/12/07 00:48:21 UFI7xdnR0
できました。すいませんでした

199:名無しさん@お腹いっぱい。
05/12/09 18:36:16 1UNKVQWg0
UWSCとFirefoxって相性悪いね。
自動化にことごとく失敗する。

UWSCってやたらメモリ食わない?
メモリ違反エラーでよく落ちるし…

200:名無しさん@お腹いっぱい。
05/12/09 18:36:50 1UNKVQWg0
使用バージョンは31bね。

201:名無しさん@お腹いっぱい。
05/12/09 19:42:42 pEQVbrUH0
>>199
メモリはやらせてる命令によるな

202:名無しさん@お腹いっぱい。
05/12/09 22:19:26 1UNKVQWg0
>>201
やらせている主な命令は、
ScKey, CliItem, GetID, SendStr, GetItem, 要素数35の文字配列です。

使用目的は懸賞・ポイントサイトの自動巡回

203:名無しさん@お腹いっぱい。
05/12/09 22:21:11 1UNKVQWg0
あと、GetStr と Posも

204:名無しさん@お腹いっぱい。
05/12/10 08:54:28 n+dzpQjo0
firefoxと相性よくない理由は判るだろう?
マルチプラットホームで独自のコンポーネントを使っている。
キーボードとマウスの操作とfirefox自身の機能でなんとかするしかない。
あるいはfirefoxをつかってやりたい事を他の方法でやることをかんがえるべき。
UwscはCOMを導入してからサイズが膨らんだが不安定ということは無いと思うが?

205:名無しさん@お腹いっぱい。
05/12/10 10:07:23 QuL1PTFO0
つ・AutoHotkey
つ・Windows Script

206:名無しさん@お腹いっぱい。
05/12/10 10:09:31 5knCdpMg0
Windows Scripting Host

207:名無しさん@お腹いっぱい。
05/12/10 10:18:47 QuL1PTFO0
>>206
URLリンク(www.microsoft.com)

208:名無しさん@お腹いっぱい。
05/12/10 11:08:45 5knCdpMg0
わお! ハズカシス…

209:名無しさん@お腹いっぱい。
05/12/16 15:39:37 ElLG3Pj/0
アクセシビリティ用インターフェイス経由で指定したアイテム名がクリック可能かどうかを調べたり、
ブラウザで表示したHTMLに<IMG SRC="..." ALT="...">のALT=".."で指定したオブジェクトが存在しているかを
確認するにはどうしたら良いですか?


210:名無しさん@お腹いっぱい。
05/12/16 15:46:19 ElLG3Pj/0
// 漏れのスクリプト晒します

id = Exec("C:\Program Files\Internet Explorer\iexplore.exe URLリンク(game.chobirich.com)")
表示完了待ち(id)
ScKey(id, VK_RETURN)
表示完了待ち(id)

// SSL対応ページへ移行
ClkItem(id, "SSL", CLK_ACC or CLK_BACK)
表示完了待ち(id)
id2 = GetID("Microsoft Internet Explorer", "#32770")
ScKey(id2, VK_RETURN)
表示完了待ち(id)

SendStr(id, "1234567", 2, True, True)    // 会員番号を記述
SendStr(id, "********", 3, True, True)   // パスワードを記述
ScKey(id, VK_RETURN)
表示完了待ち(id)

Ifb ClkItem(id, "今すぐ参加する!", CLK_ACC or CLK_BACK) = True then
  表示完了待ち(id)
EndIf

211:名無しさん@お腹いっぱい。
05/12/16 15:47:28 ElLG3Pj/0
// 続き

For i = 1 to 99
Ifb i < 10 then
istr = Chr(Asc("0") + i)
Else
i1 = i MOD 10
i10 = (i - i1) / 10
istr = Chr(Asc("0") + i10) + Chr(Asc("0") + i1)
Endif
Fukidasi( istr, 0, 0)
Ifb ClkItem(id, istr, CLK_ACC or CLK_BACK) = True then
Sleep(0.2)
表示完了待ち(id)
Print "ちょびリッチBINGOで獲得したナンバー:" + istr
Endif
Next

// 忘れずにビンゴ成立ボタンをクリックしてね!

ExitExit

// ステータスバーにて表示完了を確認
Procedure 表示完了待ち(id)
 Repeat
  Sleep(0.2)
 Until GETSTR(id, 1, STR_STATUS) = "ページが表示されました"
Fend

212:名無しさん@お腹いっぱい。
05/12/18 00:51:21 RHG84hgg0
uwscでFlashプラグインのボタンをマウスでクリックさせるにはどうすればよろしいでしょうか?


213:名無しさん@お腹いっぱい。
05/12/18 01:51:41 MKclPt0H0
ブラウザの自動化だったらUWSCじゃなくても他に良いのあるのに

214:名無しさん@お腹いっぱい。
05/12/18 02:26:37 lyUr9KZJ0
どこドアと組み合わせて使おうとしたけど無理だったorz...

215:名無しさん@お腹いっぱい。
05/12/18 03:57:20 H4/2mwIz0
多次元配列の初期値代入ってどうすればいいのかな?

216:名無しさん@お腹いっぱい。
05/12/18 13:57:16 Kecd+d4z0
xxx=xxxx
 :

217:名無しさん@お腹いっぱい。
05/12/22 01:30:14 ZjCmaT9z0
ちょっと質問です。
関数を別スクリプトに書き出して、それをインクルードする事ってできますか?

218:名無しさん@お腹いっぱい。
05/12/22 08:38:53 eo44YHUa0
call mylibs.uws
メインプログラムを空にしておく。

219:217
05/12/22 11:41:56 ZjCmaT9z0
>>218
できた!!
ありがとう。

220:名無しさん@お腹いっぱい。
05/12/22 22:45:07 3gMyxu7G0
質問なのですがこのソフトは
「指定したキーを押したときにだけ指定した文を実行する」
といったホットキー的な使い方はできるのでしょうか?
複数設定できるとうれしいのですが・・・・

221:名無しさん@お腹いっぱい。
05/12/22 23:23:34 W0pCBqPZ0
出来る。

222:名無しさん@お腹いっぱい。
05/12/22 23:23:37 eo44YHUa0
常駐させとけばできる。
トレイアイコンからならクリックから設定。
ただしホットキーでメニューが出るからどうしても2ストローク以上になる。
その他の方法ならスクリプトのショートカットにWindowsのホットキーを設定するとか。
あとはgetkeystate関数使ったスクリプトを常に走らせておいて分岐させるとか。
getkeystate関数のサンプルはヘルプの該当個所に載っている。

223:名無しさん@お腹いっぱい。
05/12/23 01:25:23 LjbDDxFG0
みんなの使い方教えてよ!

224:220
05/12/23 09:33:08 SOJzh/JQ0
>>221-222
返答ありがとうございます
とりあえずWindowsのホットキーに割り当ててやってみます

225:名無しさん@お腹いっぱい。
05/12/23 10:10:47 r6LU+bNX0
>>223
fukidashi("( ´,_ゝ`)")

226:名無しさん@お腹いっぱい。
05/12/23 13:34:55 ND2z3ckW0
>>220,224
AutoHotkeyのほうが相応しいと思う
スレリンク(software板)

227:名無しさん@お腹いっぱい。
05/12/24 12:31:21 9Ejvr4ta0
スケジュール設定の式による設定でお聞きしたいのですが
30分以内の間隔で時間をランダムに実行
例えば15分後の次は28後に実行してその次は7分後に実行みたいな感じ
というのをやりたいのですが
(YMDNN mod random(30))=0
では出来ませんでした
スケジュールの設定では無理なのですか?

228:名無しさん@お腹いっぱい。
05/12/24 14:05:20 dwHU4rhj0
>>227
Ver3.101だが使える変数は↓の通りとなっている。
YY(西暦年) MM(月) DD(日) HH(時) NN(分)
従って、秒単位でのスケジュールは無理。
組み込み関数も使えない。
従ってrandom()は使えない。

・対応方法1
 スケジュール用のスクリプトを走らせておく。

while TRUE
Gettime()
If G_TIME_NN mod 30 =Random(30) Then xxxx
Wend

・対応方法2
 スケジュールを1分毎のインターバルで起動し
 スクリプト中で実行可否の判定をする。
 タだし多重起動しないようにするには面倒な仕組みが必要

※個人的にはスケジューリング機能は中途半端に思えるので仕様変更して欲しい。
 例えば数式判定ではなくスクリプト実行による判定にするとか
 スケジュール設定自体をスクリプトから変更できるとか…。
 あるいは小さなスケジューラを別に用意するとかの根本的変更でもいいと思う。

229:名無しさん@お腹いっぱい。
05/12/26 07:44:56 RI2IZ0G60
>>228
ありがとです

なんか設定からは無理そうとのことなので
設定で15分間隔起動にして
スクリプトの先頭ににSleep(random(890))って(-10秒は多重起動防止)
とりあえず入れてみましたが
これって1(0?)-30分間隔でランダムになります?
なってるような気がするけど
実際は真ん中へんが(15分を中心にして)多いってことありますか?

230:名無しさん@お腹いっぱい。
05/12/26 14:54:27 3Ai+UouZ0
>>229
●検証
 まずスケジューリングの動作の検証をしてみた。

// SCRIPT-A
Gettime()
Print "THIS IS SCRIPT-A" + G_TIME_HH + ":" + G_TIME_NN

// SCRIPT-B
Gettime()
Print "THIS IS SCRIPT-B" + G_TIME_HH + ":" + G_TIME_NN
Sleep(2*10) //2分待ち

このふたつのスクリプトを1分ごとに実行するスケジュールにしたところ
最初の0秒には両方が実行されたが、1分経過後はどちらのスクリプトも
実行される事はなかった。つまり両方のスクリプトが2分毎に実行される。

つまりスケジューラの動作は単純で指定の時間実行になると実行フラグ
を立てるか、実行カウンタをカウントアップするだけのようにみえる。
これではたくさんのスケジュールを組み込んだ時に思ったように動いて
くれないと言う事になってしまう。更に問題なのは、スリープを入れた
スクリプト実行中にはUWSCのコンテキストメニュー操作が全く出来ない事。
これらの事からスケジュール実行するスクリプトに長いSleepを入れるのは
非常に問題でやってはいけない事と考えた方がイイ。

次につづく…

231:名無しさん@お腹いっぱい。
05/12/26 15:46:34 3Ai+UouZ0
>>229
つづきはちっと待ってね。

あと訂正

>>230の訂正 スクリプトB

Sleep(2*10) //2分待ち
 ↓
Sleep(2*60) //2分待ち

232:名無しさん@お腹いっぱい。
05/12/26 17:10:56 3Ai+UouZ0
>>229
すまん、ちと忙しくて遅れた。>>230のつづきです。

●多重起動方法
 多重起動はされない事は判った。しかし逆にそれが問題になってしまうので
今度は多重起動する方法を考えてみた。といっても単純に別プロセスで動かす
だけだが。↑のふたつのスクリプトをスケジューラに登録する代りに、↓の
スクリプトだけをスケジューラに設定する(1分毎)。

// Rounch.uws - スケジューラから1分毎に呼び出し特定のプログラムを起動する
Exec("uwsc Script-A.uws")
Exec("uwsc Script-B.uws")

 別プロセスで動くため問題なく動作する。これで時間調整にSleepを自由に
使える事ができるようになった。

 あとは問題の要望をどうやって実現するかだがとりあえずここまで。

※このスクリプトはスクリプトがUWSC.EXEに関連付けられている事、全ての
スクリプトが同じディレクトリにある事を前提としているので、そうでない
場合はエラーが出るかもしれない。その場合はフルパス指定してください。
カレントディレクトリやUWSCのあるディレクトリは特殊編集GET_CUR_DIR、
GET_UWSC_DIRが利用可能。

233:232
05/12/26 17:14:05 3Ai+UouZ0
あ、重大な問題点忘れてた。多重起動の問題。
それはあとでつ〜事で。
じゃ。

234:232
05/12/26 20:41:21 3Ai+UouZ0
232のつづき

●スケジューラを作る
 上のやつだとScript-Bが多重起動されるんだけど、これは単にROUNCH.UWSの
起動スケジュール間隔(1分)を超えてSCRIPT-BがSleepしてるからというだけ。
このSleepはSCRIPT-BでスケジューリングのためにSleepするという前提で入れたもの
だけど、スケジューリングをROUNCH.UWSにあたるスクリプトで行うようにすれば
その必要はなくなる(SCRIPT-Bは好きなようにつくれる)。

 と言う事でROUNCH.UWSをスケジューラとして作りかえる事を考えてみる。
例えばScirpt-Bを5分間隔のあいだに一度だけランダムな時間に呼び出す
スケジュールを想定すると次の様になる(だろう…)。

// Rounch.uws - 1分毎に起動されるスケジュラー
// Inerval_b 5分間隔のタイマ
// Trigger_b SCIRPT-Aを起動するタイミング(分)
If Interval_b=Trigger_b Then Exec("Uwsc SCRIPT-B.UWS") // SCRIPT-B起動
IfB Interval_b=0 Then // インターバル満了
 interval_b=5 // インターバル再設定
 Trigger_b=Random(5+1) // SCRIPT-B起動タイミング更新
 EndIf
interval_b= interval_b - 1

 なお、このスクリプトは重要な初期化が出来ない事。UWSCのスケジューラに1分毎に
呼ばれる度に重要な変数が消滅する事、等の理由で実際には動作しない。

またつづく

235:232
05/12/26 20:45:13 3Ai+UouZ0
234のつづき

●最後の手段(結論)
 これを解決するにはどうすればよいか…答えは簡単。UWSCのスケジューラを全く
使用しなければよい。例えば上のROUNCH.UWSを次の様に繰返し実行するだけでも
概ね正しく動くはず。

// Rounch.uws - 1分毎に起動されるスケジュラー
Inerval_b= 5 // 5分間隔のタイマ
Trigger_b= Random(5+1) // SCIRPT-Aを起動するタイミング(分)
While TRUE
 If Interval_b=Trigger_b Then Exec("Uwsc SCRIPT-B.UWS") // SCRIPT-B起動
 IfB Interval_b=0 Then // インターバル満了
  interval_b=5 // インターバル再設定
  Trigger_b=Random(5+1) // SCRIPT-B起動タイミング更新
  EndIf
 interval_b= interval_b - 1
 Sleep(60)
 Wend

 ただしこれは時間がずれる。割り込み処理じゃあないので面倒なタイマなどを使わず
Gettime関数で単純に比較すればより正確なうえにスクリプトも単純になる。

※UWSCのスケジューラはあくまでも簡易的なものなので、どうすればいいか迷ったら
使わないのがベストの選択。

236:名無しさん@お腹いっぱい。
05/12/28 02:30:42 D7XKa0wU0
UWSCで色判定するにはどうすればいいのでしょうか・・・?

237:名無しさん@お腹いっぱい。
05/12/28 07:18:17 D9aV3OQH0
公式サイトにあるサンプルを見れば応用出来そうなものを見つけられると思うけれど。

238:名無しさん@お腹いっぱい。
05/12/28 16:48:30 ERBE/QTH0
>>193
と似ていて
指定したswfファイルがあったらクリックするようにはできるのですか?
bmpファイルだったらできるらしいですけど・・・

239:名無しさん@お腹いっぱい。
05/12/28 17:58:11 G6K532qT0
そんなレベルじゃ辛いだろうね…。

240:名無しさん@お腹いっぱい。
05/12/28 18:16:17 ERBE/QTH0
からいか・・・・

241:名無しさん@お腹いっぱい。
05/12/28 18:58:53 +6pC+EGE0
そんな知能じゃ辛いだろうね…。

242:名無しさん@お腹いっぱい。
05/12/28 23:45:46 UBHNE+270
>>238
>>193とはぜんぜん似ていないと思うぞ。
ブラウザの話だろ?

243:名無しさん@お腹いっぱい。
05/12/29 01:27:38 zRAUHfp50
そっとしといてやれ

244:名無しさん@お腹いっぱい。
06/01/02 14:07:13 tcGJFMHh0
for i = 1 to 10
hoge = "vk_"+ i
kbd(hoge)
next

キーボードで1〜10までの数字を入れるとき
上の方法だとアボーン
これをやるにはどうすればいいの?

245:名無しさん@お腹いっぱい。
06/01/02 14:18:27 WUqFTW9i0
>>244
どの時点で止まってるかは知らんがパッと見
10という数字がキーボードにあるのかどうかが疑問
まずはキーコードを[記録]で取得してみて

246:名無しさん@お腹いっぱい。
06/01/02 18:06:41 82Cnd7xG0
>>244

FukidasiI("ウィンドウを選んでアクティブにしてください")
id= GetID("GET_ACTIVE_WIN")
While id = GetID("GET_ACTIVE_WIN")
 Sleep(0.1)
 Wend
Fukidasi("行きます")
Sleep(1)
Fukidasi()

Dim NumKeytbl[10]=VK_0,VK_1,VK_2,VK_3,VK_4,VK_5,VK_6,VK_7,VK_8,VK_9
For i=1 to 20
 c0= i mod 10
 c1= int(i/10)
 If c1>0 Then kbd(NumKeyTbl[c1])
 Kbd(NumKeyTbl[c0])
 Next


247:名無しさん@お腹いっぱい。
06/01/10 09:37:06 +FlrBM+H0
Donut LをCOMオブジェクトにしたいんだけど、、できる?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5277日前に更新/261 KB
担当:undef