[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 06/26 23:43 / Filesize : 77 KB / Number-of Response : 309
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 04:57:36.80 ID:KXmUItkv0]
Windowsを自動化させるツールUWSC。
www.uwsc.info/

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

2 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 04:58:28.52 ID:KXmUItkv0]
●質問したい方へ。
 「○○作れますか?」→ スクリプトを期待するのはお門違い。作れるか作れないか教えてくれる人はいるかも。
 「○○が作りたい」→ 自分作ればいいんじゃない?
 「○○作って下さい」→ 依頼スレじゃありません。
 過去ログを見る、検索する等、自分で出来る事を書き込む前にするように。
 自力で作ったのを晒すか、具体的な解らない場所を提示して、改善点や解決策を求めるようにしましょう。

●スクリプトを晒す上での注意
 他人が読みやすいようにインデントを付けるように。解らない人はググレ。
 (タブインデントは使えないんだぜ 全角スペース等に 変換しておくべし)
 言いたい事に関係無い部分は 〜○○の処理〜 や 処理A 等のようにし、
 必要な部分を晒すようにする。

●他人の書いたスクリプトを安易に実行しないように。
 ハードディスクをフォーマットされたりしても、自己責任。

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

3 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 04:58:56.98 ID:KXmUItkv0]
UWSCスクリプトの解説(初歩の初歩)
ttp://big.tm.land.to/handbook/uwsc.htm
UWSCで自動化 超速!! Windows マクロテクニック
ttp://izagne.com/uwsc/
解決マクロマン
ttp://blog.livedoor.jp/uwsc/archives/cat_50008789.html
SCRIPTS
ttp://scripts.web.fc2.com/
UWSCサンプル集
ttp://www.nagomi-jp.net/~liners/uwsc_sample_page.htm
UWSCの誘惑
ttp://nem.symphonic-net.com/uwsct/0610uwsct.html
UWSCの落し物部屋
ttp://siromasa.xxxxxxxx.jp/

4 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 13:35:05.33 ID:Tj3wtqvV0]
初心者です。

単純にエクセルファイルを開きたいので

EXCEL = CREATEOLEOBJ("Excel.Application")
EXCEL.visible = True

で、再生すると

COM Error:OLE Object2への型変換が出来ません。
2行目:EXCEL.visible = TRUE

って出るんだけど、なぜ?


5 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 14:19:33.69 ID:jLyGuUbH0]
>>1-5までテンプレ

6 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 21:45:53.67 ID:t4zHeOxD0]
>>1

>>4
ファイルオープンしてないじゃん
EXCEL.Workbooks.Add("ファイルへのパス”)


7 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 21:49:20.46 ID:t4zHeOxD0]
すまんこっちか
Excel.WorkBooks.Open()

8 名前:4 mailto:sage [2012/04/10(火) 11:16:31.79 ID:N5yU53WO0]
??

9 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 10:13:22.90 ID:r54sYQDq0]
>>8
興味があったから、オレもダウンロードして再生してみたよ
うちの環境だと、
EXCEL = CREATEOLEOBJ("Excel.Application")
EXCEL.visible = True
で問題なくEXCELがオープンしたよ?
ブックがないから速攻で閉じたけど、エラーを吐くような事はなかった。
何も書いてないuwsファイルを作って、そこに書いてやってみたら?

10 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 05:01:36.46 ID:b/O6E71p0]
>>9に同じ



11 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 05:42:16.24 ID:2dp6CQjQ0]

自分も特にエラーなく>>9と同じになったけど、これどこのエクセルのファイル名とシート名?ブック?指定するの?
初心者の私に誰かおしえてください。

12 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 06:03:04.35 ID:ykFLy5zN0]
ブラウザで他のタブを表示しながらバックグラウンドで操作するマクロを作る事は可能ですか?
もし可能ならヒントを教えて頂けませんか?

13 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 08:31:53.38 ID:Hds9SxvX0]
>>11
オレもこれでプログラムしたことある訳じゃないから転載程度の情報だけど、

//新規book
EXCEL.workbooks.Add

//既存book
Excel.WorkBooks.Open(FileName :="EXCELファイルのパス")

だとさ。

EXCELファイルのパスを指定する方法は知らない。
ダイアログ開いてパスを変数に入れればいいんだろうけど。
参考
ttp://uwscguide.seesaa.net/article/143005700.html

14 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 11:24:54.90 ID:2dp6CQjQ0]
>>13
なるほど、ありがとです。
そこ見てやってみます。

15 名前:4 mailto:sage [2012/04/12(木) 14:08:23.55 ID:gCK8Ag6v0]
>>4です。 みなさん、ありがとう。

理由が分からないけど、4.6にダウングレードしたら、
エラーも出ず、うまくいった・・・?
意味がよく分からない。



16 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 01:00:30.41 ID:0d8MZr680]
>>15
4.7cだけど、上手くいくのは何故だろう。シェアの試用版使ってるから?

17 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 15:36:32.49 ID:uIzHYEeQ0]
質問失礼します。
ブラウザ(Chrome)に表示されているFlashをバックグラウンドで操作したいのですが

xxx_id = getid( "xxx" )
mouseorg(getctlhnd(xxx_id, "MacromediaFlashPlayerActiveX"), 2)

btn命令

と書いた所、全く反応しませんでした。
getidのxxx部分をIEに書き換えたり、共通するタイトル名に変更したり色々試してみたところ
IEの方では動作するのですが、Chromeでは全く反応がありません。
ChromeではバックグラウンドでFlashを操作することは不可能なのでしょうか?
ご指摘よろしくお願いしますm(_)m

18 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 15:50:34.14 ID:/McoITTa0]
ちゃんとオブジェクトのID指定できてないんでないの?

19 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 18:45:39.19 ID:IBudI6/40]
初めまして、UWSCを使いグーグルクロームでURLを入力する という動作ではまっています。
id = GETID("Google Chrome","Chrome_WidgetWin_0")
id = GetCtlHnd(win,"Chrome_OmniboxView")
KBD(VK_A,DOWN,20)
などとしても 現在のURLに追加で"a"が付け加えられます。
クリップボードに値を入力してctrl+AとVで今は代用しているのですが
出来ればSNDSTRで直接値を上書きしたいと思っています。
ですが、sndstr でうまくURLの場所が特定できません。

クロームのURL入力にSNDSTRで値を送る URL入力項目の指定方法をどなたかご教授下さい。

20 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 18:49:18.65 ID:/McoITTa0]
そのURLを入力したいテキストボックスのIDにSNDSTRすればいいんでないの?



21 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 18:55:15.55 ID:IBudI6/40]
そのIDが特定できず_| ̄|○
SNDSTR(ウィンドウID."値".つるー.つるー)
の記述しかわからず、この記述だとウィンドウIDに送る事になるのですが…
クロームだとURL入力欄のIDが特定できず_| ̄|○
EDITなのか何番目なのか…

22 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 19:02:30.86 ID:IBudI6/40]
すいません、丸一日はまっていたのに事故解決しました申し訳ありませんでした。
全然関係ない場所に記述でウィンドウIDの指定が違う物に書き換わっていました申し訳ありません。
エディットコントロールは普通に1番でした_| ̄|○

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 19:43:43.77 ID:uIzHYEeQ0]
>>18
別の方が作ってだオブジェクトIDを調べるマクロも使って取得してみたんですが駄目でしたorz

24 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 20:48:54.08 ID:WLbAfLDD0]
そもそもActiveXはIEだけのものなのに
Chromeに "MacromediaFlashPlayerActiveX" なんて存在するの?

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/16(月) 15:48:55.22 ID:cSFTZ8+X0]
>>24
IEだけでバックグラウンド操作出来るのはそういうことだったんですねorz
どうやら「オブジェクトID」と「ウィンドウID」を勘違いしてたみたいです。すみません。
ChromeではFlashのバックグラウンド操作は今のところ出来ないんでしょうか?

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 20:55:16.36 ID:1qKvhOLG0]
mouseorg (ID,2)でキーやマウス操作はバックグラウンドで動作するのですが。
sendstrになるとどうしてもテキストボックスがアクティブ化されて入力されます。

mouseorgをウィンドウに対して行っても、テキストボックスに対して行っても動作は変わらず。
SENDSTR関数事態が対象テキストボックスをアクティブにしてsendしてるとしか思えません。
これをバックグラウンドで動作させるには、打鍵で文字列を打ち込むように改良するしか方法がないのでしょか。

27 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 22:10:23.22 ID:1qKvhOLG0]
もしかしたら…クロムのオートコンプリートと履歴の自動プルダウンがアクティブになる要因かもしれません。
オートコンプリートは解除できても履歴は削除しても再び出現するため諦めます…。

28 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 23:03:00.66 ID:hl+o0wpB0]
せめてヘルプのmouseorgの説明だけでも読んでみたら?

29 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 12:07:31.15 ID:rif9vuTi0]
>>25
MOUSEORG(GETID(GET_FROMPOINT_OBJ),2) //マウスカーソル下のオブジェクト
でどう?

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 14:17:24.16 ID:2uTX9L7N0]
aとbを1回ずつやってcとdも指定回数やるってのはどう書けば良いですか?



31 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 15:32:51.24 ID:RGttrvhN0]
公式のサンプルプログラムを1度でも見たら出来ない質問だな

32 名前:名無しさん@お腹いっぱい。 [2012/04/26(木) 11:59:50.94 ID:3gWwposk0]
IFで赤色を判断して条件作ってるんだけど
fb PEEKCOLOR(x,y) = $FF0000 then

赤にも黒っぽいのとか白っぽいのとかあるので
範囲で指定したいんだけどググってもさっぱりです

33 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 12:35:18.12 ID:uDGfauSj0]
ほんとにググった?
それ系の質問は結構あるはずだけど

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 12:47:24.29 ID:3gWwposk0]
もう一度ググって見ます;;

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 12:58:14.86 ID:3gWwposk0]
こんなのが見つかりましたが

RGB=PEEKCOLOR(X,Y)
R=RGB AND $0000FF
G=(RGB AND $00FF00)/$100
B=(RGB AND $FF0000)/$10000

Rには付いてないのに
GとBの/$100や/$10000の意味がよくわかりません

36 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 13:06:04.76 ID:ksfqdnA80]
ビット位置揃え

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 13:08:27.78 ID:3gWwposk0]
あーなるほど!割り算してたんですね!
このR,G,Bに条件つければいいんですね
なんだかいけそうなきがするー!

ありがとうございました

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 13:12:05.94 ID:obNjRkR90]
それがわかったならもう気付いたと思うけど
>>32は赤じゃなくて青を取り出してるぞ

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 13:17:12.36 ID:3gWwposk0]
あれ?ほんとうだ^^;
しょっぱなからおかしかったみたいです///

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 14:22:52.88 ID:slmK6zEo0]
ペルプ見ろ



41 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 14:24:28.69 ID:OefMUkhO0]
赤でも、黄色っぽいのや紫色っぽいのもあるし
RGBよりもHSVで判断するのがいいと思う

42 名前:名無しさん@お腹いっぱい。 [2012/04/27(金) 08:17:32.89 ID:n7YHJBnV0]
作成したマクロをオンラインゲームで実行しようとすると動作しませんでした
ググってUWSCをUNKOに変更してもダメでした・・・
ゲーム側でマクロ対策されてたら出来ないのでしょうか?

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/27(金) 10:16:31.41 ID:hwEpQpsX0]
>>42
マクロ対策されてたら出来ないから
仮想PCでゲーム走らせてやるんだよ

44 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/27(金) 10:32:13.56 ID:n7YHJBnV0]
そうでしたか><;
初マクロでなんでも普通に出来ると思ってました

45 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/27(金) 20:03:03.03 ID:XaRrt9GU0]
対策って具体的にはどういうことしてんの?
普通の入力とかわらないんだから対策できない気がするけど

46 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/28(土) 01:46:23.99 ID:5wE0dlp30]
wshとuwscどっちがおすすめ?
前者でできて後者でできないこととかある?

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/28(土) 13:39:51.36 ID:eZ8o1HUk0]
>>45
プロセスとドライバなど監視してる
クリップボード拡張ソフトが引っかかたりする
5ボタンマウスが引っかかたりする
だから仮想を外からUWSCしてやるんだよ

48 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/28(土) 16:23:46.57 ID:8cg+t/N/0]
>>47
なる

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/29(日) 23:19:10.13 ID:JYOh8iOz0]
スレチだな。

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 06:32:55.70 ID:vOwASh2t0]
取得したソースに検索をかけたいんですが
"を含む文字列を引数に指定したい場合"<a href=""などとするとエラーが出てしまうんですが
どうしたらいいでしょうか。



51 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 06:49:44.53 ID:pnJihxB80]
ヘルプを読んだらいいと思います。特殊文字の項。

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 11:38:41.82 ID:Iiab7bu40]
>>43
win7 XPモード ダイレクトX使えないので
3Dゲーム無理でした><;

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 11:53:53.36 ID:vOwASh2t0]
>>51
すいません見落としてました・・
即レス感謝です

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 11:59:49.74 ID:1aFI/mcA0]
>>52
当たり前だろw
仮想モードじゃなくて仮想PC

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 12:47:47.47 ID:Iiab7bu40]
えw仮想PCですかそうですかw
また一つ勉強になりました^^

56 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 16:37:49.37 ID:tgjVeiva0]
XPモードもVMwareも仮想マシンだけど、
XPモードはDirect3D非対応だからゲームができない。
だからDirect3D対応のVMwareを使う。


57 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 16:50:55.37 ID:UyYNtdGK0]
結局チートスレかよ

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 19:15:24.98 ID:kyUnZRqH0]
分かるヤツがベラベラ関係ない事で喋るから変なのが居着くんだ。

59 名前:名無しさん@お腹いっぱい。 [2012/05/02(水) 11:37:01.54 ID:O3MWtoei0]
FOR X = 1 TO 5

SendStr(0,"123○")
KBD(VK_CTRL,1,500)
KBD(VK_V,0,500)
KBD(VK_CTRL,2,500)
SLEEP(1)
NEXT

○の部分を1週ごとに4 5 6 7 8と数字を変えたいのですがどうすればいいですかね?

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 12:01:21.20 ID:bnWCVg+R0]
>>59
SendStr(0,"123"+(3+X))




61 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 15:24:49.01 ID:W1AY0UA40]
WEBlを見るとき、「少し時間を空けてから〜」と表示されることが多いです
大抵10回ほどリロードすれば直るんですが、この処理を自動化したいです。
UWSCで作ることは可能ですかね?エラー画面ではなくなったら、という
処理はどのようにすればいいのでしょうか、ご教授ください!

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 16:21:41.37 ID:n1iRo+jS0]
ソースを取得して「少し時間を空けてから〜」があるかどうか見るだけでは

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 17:17:18.39 ID:W1AY0UA40]
その画面が表示されるまで時間がかかるんです
表示される場合はパっと切り替わるので、
高速試行のち成功した場合処理END というスクリプトを作りたいです。
サイトを表示する、というものはできました^^

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 17:35:37.93 ID:n1iRo+jS0]
すぐに読み込み完了しなかったらリロードすればいいだけだろ?
何が分からないのかが分からん・・・

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 06:03:40.99 ID:nJUHlH7/0]
uwsc proのrecieてフラッシュのボタン押したらclkitemで記録してくれんですか。

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 09:19:44.79 ID:OXgbW64Z0]
画像認識が正しく行われません。
環境:2画面(2560*1024) Windows7(32bit)
使用グラボ:ATI RADEON XPRESS1100
使用画像:ゲーム内スクリーンショット/外部ツール(WinShot)キャプチャ(両方5KBほど)
画像があったら100秒待つ なかったらキーボードのF2入力のつもりです。

IFB CHKIMG("are1.bmp")
SLEEP(100)
ELSE
KBD(VK_F2,CLICK)
ENDIF

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 09:35:15.89 ID:TVCeqwQb0]
>>66
1画面で試してみるとか無駄な部分を塗りつぶして透明色に指定するとか範囲を限定するとかしても駄目?


68 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 11:23:06.09 ID:t8rF7Vi60]
>>65
何故自分で試さないの?
無料で試用できるのに。

69 名前:66 mailto:sage [2012/05/04(金) 12:15:16.01 ID:OXgbW64Z0]
UWSCを新しくしたら出来るようになりました。ご迷惑かけました。

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 20:01:32.16 ID:nJUHlH7/0]
>>68
期限きれてるからです。
でもclkitemはIE操作じゃないことに気づきました
ありがとうございました



71 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 22:33:58.30 ID:nKWIp/bxI]
複数のブラウザを開いて、そのブラウザ内で別々の作業を行わせることは可能なのでしょうか?

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 22:39:54.58 ID:P+owaG6c0]
うん

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 22:42:38.05 ID:Nz8OqPdG0]
>>71
ブラウザのウィンドウID取得すればいけるんじゃない?
ヘルプとかにきっと書いてある。

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 22:35:17.26 ID:nQlQzW7s0]
uwscでJAVAアプレット(自分が作成したものではなく、他人が作ったサイト)上のボタン
を操作することは可能でしょうか?

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 22:38:54.52 ID:iK1YYV9l0]
試した?

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 22:54:48.89 ID:UoTOUl4R0]
可能ですよ

77 名前:名無しさん@お腹いっぱい。 [2012/05/06(日) 00:11:08.20 ID:UW7LlptC0]
googleのページを開いて、
「ああああ」という文字を検索させたいのですがうまくいきません。

どこが悪いのでしょうか
教えてください。


ideone.com/C25Jr

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 00:44:25.81 ID:TNV5PQfv0]
そんな面倒なことしなくても
"www.google.co.jp/search?q=" + Encode("ああああ", CODE_URL)
のurlを開けばいいだけだろ

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 01:04:22.86 ID:l835TzTr0]
IEやSleipnirではなくChromeを操作したいんですが、言うこと聞いてくれません><
ソースの取得やGET/POSTを行いたいんですが、UWSCでは難しいのでしょうか。
速度と安定性が魅力的で…

>>77
id=exec() で正しく取得できてないかも
表示完了待ち関数も怪しいから sleep(10) とかに代えてみるとか

80 名前:77 [2012/05/06(日) 06:35:28.68 ID:UW7LlptC0]
>>78

id = Exec(path + " --force-renderer-accessibility --process-per-tab --new-window www.google.co.jp/search?q= + Encode("ああああ", CODE_URL)")

としてもそのurlに飛んでくれないのですが、
指定した文字列のurlに飛ぶ関数ってありますか?



81 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 07:21:27.15 ID:mMUCiK9x0]
id = Exec(path + " --force-renderer-accessibility --process-per-tab --new-window www.google.co.jp/search?q=" + Encode("ああああ", CODE_URL))


82 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 08:53:17.63 ID:cresbVXm0]
 な ん で ヘ ル プ を 読 ま な い の

83 名前:77 [2012/05/06(日) 14:45:15.36 ID:UW7LlptC0]
>>81
ありがとうございました!

>>82
何故かヘルプが表示されません・・・すみません。



84 名前:77 [2012/05/06(日) 14:58:07.20 ID:UW7LlptC0]
ヤフーのホームページで「知恵袋」という名前がついているリンクをクリックしたいときに、

ClkItem(winid, "知恵袋",CLK_BTN,1,1)

とすればいいかと考えたのですがうまくいきません。
クリックアイテムではそのようなことは出来ませんか?

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 15:09:54.11 ID:TNV5PQfv0]
お前はまずヘルプを見れるようにしろ

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 15:52:11.82 ID:l835TzTr0]
ヘルプとGoogleでわからないこと9割以上解決するよ
1年半くらいゴニョゴニョしてるけど未だに手放せない…

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 16:25:10.72 ID:TNV5PQfv0]
>>86
IE以外でのソースの取得やGET/POSTはググったらすぐでてきたぞ
MSXML2.XMLHTTP とか Microsoft.XMLhttp とか

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 16:40:43.87 ID:tLYyY+zj0]
餌をやるからいつまでも居着くんだ。
早く挫折させてやれ…

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 16:58:19.40 ID:l835TzTr0]
>>87
79です、ありがとうございます。これはいけそうだ!
やっぱりUWSCをキーワードにすると狭まりますね…

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 17:06:25.41 ID:Eiz8L04s0]
>>89
COMから先はUWSCの機能じゃないから
それらの使い方をこのスレで質問したりしないでね



91 名前:77 [2012/05/06(日) 18:12:52.95 ID:DoZ0+Csq0]
>>85
ヘルプを見れるようにしました!
ヘルプとgoogleを使って調べて以下のようなプログラムになりました
ideone.com/hSzz3

しかし無限ループに入ってしまいクリックをしてくれません。
どうすればいいでしょうか。

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 21:23:01.43 ID:kBN1gtUq0]
久しぶりに来たらいつも通りで安心した

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/11(金) 01:06:07.10 ID:TI3Tnoou0]
chromeで今いるページから指定URLへ飛ぶにはどう書いたらいいでしょうか?
検索してもわかりませぬ

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/11(金) 01:22:44.99 ID:PI5++pkX0]
アドレスボックスを書き換えてエンター押せばいいんじゃないですかね白目

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/13(日) 10:45:09.94 ID:QhdrTIJX0]
画像aから画像zまで順に検索・あったらキーボード入力し最初に戻る。なければ次の画像を検索。
とのようにしたいです。質問したい内容は
1.最初に戻る処理の書き方
2.↓よりコンパクトにできる書き方

IFB CHKIMG("a.bmp")
KBD(VK_A,CLICK)
最初に戻る
ENDIF

IFB CHKIMG("b.bmp")
KBD(VK_B,CLICK)
最初に戻る
ENDIF



IFB CHKIMG("z.bmp")
KBD(VK_Z,CLICK)
最初に戻る
ENDIF

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/13(日) 10:55:17.84 ID:Zv4Fgaa50]
>>95
for使ってaからzまで回せ

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/15(火) 12:38:17.41 ID:OIS1ctf00]
その画像が見えなくなってから数秒後にループを抜ける場合はどうしたらいいでしょうか?

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/15(火) 12:42:54.25 ID:M80aUl5o0]
スリープ挟んでブレークしとけばいいんじゃないの

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/15(火) 17:00:08.57 ID:OIS1ctf00]
自分の中で言い方がまとめれませんでした、その画像が数秒間見えなかったらブレークするっていう処理にしたいです。
何度もすいません;

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/15(火) 18:50:23.40 ID:iHYLAAVC0]
画像チェックしてその画像が数秒間なかったらブレークするだけだろ?
何がわからんの?
画像チェックの方法?
秒数のカウント?
ブレーク方法?
聞きたいことがさっぱりわからんのだけど



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/15(火) 19:57:14.22 ID:2pDVht6V0]
>>99
判定の前に時間記録して、ループ内の判定にはいるときに比較して数秒経ってればブレイクすればいいだけだね。

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/15(火) 20:36:25.94 ID:9ObhUh6Q0]
シンプルに書くとこんな感じかなー

repeat
if chkimg then t=0 else t=gettime
until t and gettime > t+秒

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/15(火) 22:21:06.69 ID:B7usSGTX0]
それだと他の並行処理が出来ないな

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/15(火) 22:51:28.09 ID:9ObhUh6Q0]
それはループの中に書けばいいだけだよ。
って説明しないとわからないようなことだろうか?

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/16(水) 01:37:22.69 ID:yLVi+WMU0]
みんなはエディタ何使ってるの?
メモ帳は使いづらい

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/16(水) 10:14:36.65 ID:eTnailL90]
秀丸にuwscの強調表示ファイルと単語補完ファイル入れて使ってる

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/16(水) 10:32:10.56 ID:IpSg9fuk0]
フリーのUnEditorに強調表示ファイル追加

108 名前:名無しさん@お腹いっぱい。 [2012/05/16(水) 11:24:17.11 ID:wYqqv/Ll0]
強調表示ファイルと単語補完ファイルってなに?
初心者の私におしえて

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/16(水) 12:33:21.72 ID:eTnailL90]
ググレカス
強調表示は関数とか定数とかを色分けして見やすくするやつ
単語補完はサジェスト機能だ

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/16(水) 13:47:08.08 ID:N/szncrf0]
MOUSEORG(GETID("xxx"), 2)

While True
KBD(VK_7, CLICK)
SLEEP(0.5)
Wend

指定したウィンドウ上でkeyの7を連打させたいのですが、上記の記述だとうまくいきません。
ご教授おねがいします。



111 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/16(水) 16:30:52.37 ID:ZwWdvncU0]
>>100-104
本当ありがとうございます、うまく動きました

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/16(水) 16:40:49.94 ID:fxE2A0ev0]
>>109
なんてツンデレ

>>110
環境とか対象ソフト名とか書けよ
xxxとか伏せってんじゃねーよ
ゲームのチートがやりたいならスレチだ、よそ逝け

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/17(木) 12:58:48.40 ID:cpHO9I0G0]
repeat
sleep(1)
until !IE.busy and ie.readystate=4
直後のposやbetweenstrなんかでie.document.innertextなどが正常に作動しないんですが
どうしたらちゃんと取れるでしょうか・・。
call 文でソースの取得を別のuwsファイルにさせると上手く行きますが不便です。

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/17(木) 13:03:34.90 ID:cpHO9I0G0]
訂正
ie.document.innertext
IE.document.body.innerText

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/17(木) 13:30:01.41 ID:Lmtoxaig0]
直後で動かないならSleepを入れたらいいじゃない。
だいたい1秒近くSleepを入れたらそこらへんクリアできるよ。


116 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/17(木) 13:50:25.91 ID:cpHO9I0G0]
txt=IE.document.body.innerhtml
ielink(ie,"文字")
sleep(10)
sendstr(0,txt)
でもクリップボードには何も入らず。 ・
until条件もreadystateなど試しましたがcall文以外成功してません
助けてくださひ
win7 32bit IE9

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/17(木) 13:54:51.07 ID:Lmtoxaig0]
>>116

// 待ちループ
sleep(1)  ←ここでSleepしなくてどこでするんですかと
txt=IE.document.body.innerhtml


118 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/17(木) 14:20:31.55 ID:cpHO9I0G0]
>>115-117
実際にはtxt=IE.document.body.innerhtmlはスクリプト頭に置いてあったのですが、
txtがIE.document.body.innerhtmlを再取得してくれるものだと何故か勘違いしていました・・
無事動きました!
ありがとうございました。。

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/19(土) 21:44:18.26 ID:QttJEzVy0]
画像リンク先URLを取得する方法を教えてください
iegetdata(ie,"tag=img","***.gif")
で出来るかと思ったらEMPTYしか帰って来ません><


120 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/19(土) 22:21:31.40 ID:ejyg83000]
>>119
リンクのタグは”A”でしょ。そこにGIF画像を表示してるだけ。




121 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/19(土) 23:37:12.22 ID:QttJEzVy0]
>>120
ありがとう御座います
functionで一応は希望通りの動きを指せることはできたのですが
シンプルに画像のリンク先だけを抽出する専用の関数は無いんでしょうか


122 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/20(日) 00:20:42.31 ID:BX1YdxoD0]
>>121
bodyのソース全部を取り出して
between( 文字列, "http:/" , ".gif" )
とか。

ただ、これだとBODY全体にやると表示文字を取ったりするし、頭省略されてるのは取れない。
だからソース指定を探し出して取り出すのがいいだろうけど・・・
HTMLを解析できるような専用ツールを使うほうが確実だろうね。


123 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/20(日) 00:41:31.02 ID:mTcD4Lhs0]
>>118-121
一発で抜き出す方法は無いんですね
皆さんのヒントでこんな感じで解決いたしました!
www.dotup.org/uploda/www.dotup.org2998232.jpg
ありがとうございました

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/20(日) 15:35:11.98 ID:yyHuWYNg0]
chromeでヤバゲーだとuwscが動かないんですがなぜでしょうか?

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/20(日) 17:12:25.05 ID:6SijL0ID0]
>>124
仕様だ。

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/20(日) 18:37:20.74 ID:OuIdC7Fe0]
>>124
動くのもあるよ
作りが悪いとかじゃない?

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/20(日) 18:43:00.33 ID:eBYVCRfH0]
単にCPU100%でスルーされてんだろ

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/21(月) 02:16:05.79 ID:vG3H2f6F0]
UWSCで正規表現(VBScript.RegExp) - web系な日記 @ryryo d.hatena.ne.jp/ryryo/20111015/1318701516
ここを参考に正規表現マッチを使っているのですが、どうにもこうにも

COM_Error:例外が発生しました。

で止まってしまいます。原因の心あたりがある方はいらっしゃいませんか?
ちなみに検索している先は50KBほどのテキストファイルです。

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/21(月) 02:50:32.95 ID:GXPIQk6o0]
リンク先読んでないので勘だけど
マッチするものがないとCOMERRORを返すので
先に.testで0/1判定するか、COMERROR_ING(だっけ?)でエラー回避するか…

ごめん、もう眠気限界なので外したらスマン

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/21(月) 12:13:17.06 ID:vG3H2f6F0]
>>129
あっさりそれで治りました…ありがとうございます。
なんというかお手を煩わして申し訳ない



131 名前:名無しさん@お腹いっぱい。 [2012/05/21(月) 15:46:05.18 ID:NVd8hYYn0]
初歩的な質問ですみません
UWSCからエクセルのソートをしたいのですが
これでは出来ません、どうすればいいでしょう?

Excel = GETACTIVEOLEOBJ("Excel.Application")
Excel.Range("a1").CurrentRegion.Sort Key1:=.Cells(1,2), order1:=xlDescending

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/22(火) 02:33:46.34 ID:2O9sHskh0]
chkimgと同じ動作を画像を使わず出来ないでしょうか。
画像を文字列(?)化して画面上から画像ではなくその文字列を探す・・という具合に。
VBAでそんなことしてるソフトがあったのでuwscでも出来るんではと思いまして。

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/22(火) 02:40:15.74 ID:WwrklTMX0]
何が言いたいのかいまいち分からんけどそれのアルゴリズム分かるなら出来るんじゃないの?

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/22(火) 09:30:36.31 ID:bmkvkgln0]
>>132
それchkimagを使って文字を判別して文字で返してるだけw

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/22(火) 09:54:22.58 ID:fq85+Uez0]
>>131
やったことないけど、VBAの問題のような…
パッと見Range("a1"). はレンジ指定してあげないとダメなのでは?
ex) Range("A1:C100")


136 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/22(火) 12:45:27.60 ID:l0pCko5v0]
>>135
ありがとうございます。これで出来ました
Excel = GETACTIVEOLEOBJ("Excel.Application")
excel.Range("a1").CurrentRegion.Sort(Key1:=excel.cells(1,5), Order1:=2, Header:=1, Orientation:=1)

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/22(火) 13:49:38.07 ID:fq85+Uez0]
>>136
おぉなるほど、言われてみれば…  回答ありがとうw

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/24(木) 19:41:23.17 ID:I1CjG6t00]
すいません
会社のソフトでこのUWSCを使おうと思ったんですが
ソフトの使用上タイトルが○○ソフト456828(ランダムな数字)が表示されるせいで
同じ作業をさせようとしても
番号が違うとマクロが戸惑って中々動いてくれません。
どうすれば違う番号でも最初に組んだ時と一緒の動きをしてくれますか?

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/24(木) 21:28:20.43 ID:bOINv+bz0]
数字に左右されないスクリプト組めばいいだけだろ

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/24(木) 21:39:03.10 ID:I1CjG6t00]
>>139
簡単なマウス操作しか記録してやってないので
その方法がわかりません。せめてどうぐぐれば答えに近づけるか教えてもらえますか?



141 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/24(木) 22:41:18.61 ID:2HSMh1Sn0]
スクリプトでタイトルを取得している部分の関数名でググればいいと思いますよ

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/25(金) 00:28:19.98 ID:b1pmCfds0]
SLCTBOXで再生させたいマクロをクリックするだけでUWSCで再生させることってできますか?

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/25(金) 01:12:31.61 ID:c97DwNZX0]
>>142
UWSCマクロの呼び出し関数があるからいけるんじゃないの?

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/25(金) 01:35:09.43 ID:4vp7G8XM0]
>>138
”○○ソフト”だけで検索しても他に候補がなければ特定可能だよ
但し、候補が複数ある場合は駄目だけどね
その場合は、マクロ動作時にどのウインドウを処理するか指示する必要がある
一番楽な方法はその数字をInput関数を使って手入力する方法かな

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/25(金) 07:06:58.64 ID:jgp8ng2F0]
画像認識以外でプルダウンメニューからいつも同じ項目を選択するようにすることができる方法はありますか?

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/25(金) 10:59:45.83 ID:KltHiwEs0]
>>138
普通にやって部分一致でヒットすると思うのだけど
>戸惑って中々動いてくれません
この辺あいまいな説明やね

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/25(金) 15:34:30.09 ID:wJf787VJ0]
質問です。
このソフトって
@エクセルファイルからIDを所得
~ここからブラウザ上の作業~
AWEB上のデータベースでそのIDを検索
Bヒットしたデータをダウンロード
のくり返し作業を自動化することは可能でしょうか。
可能か不可能かだけ教えていただければ幸いです。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/25(金) 15:59:53.29 ID:4vp7G8XM0]
列挙した項目だけが課題なら可能
ただ・・・まぁいいや

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/25(金) 16:08:46.79 ID:wJf787VJ0]
>>148

いやすまん文字制限であんま詳しく書けなかった。
とりあえずもう少し勉強してから来ます。
即レスありがとうございました。

150 名前:名無しさん@お腹いっぱい。 [2012/05/25(金) 18:27:39.73 ID:5ky92c9p0]
いつも思うけど、良かれ悪しかれ、詳しく書くのが基本なんじゃないかな?
それができないなら、最初から書くなよ。
ここは、匿名掲示板だぜ?



151 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/26(土) 00:26:27.80 ID:BFExvpl30]
まだこんなの使ってるのか
さっさとAutoITへこい

152 名前:名無しさん@お腹いっぱい。 [2012/05/26(土) 09:40:57.34 ID:5ShQRN1o0]
すいません。指定画像があった場合の処理をしてるんですが
思うように動かなくて、気が向いたら教えて下さい。ここでcheck.bmpの画像があったら、そこをクリックして、次はcheckB.bmpの画像があったらそこもクリックして終了したいんですが
ずっとcheck.bmpの画像をクリックしっぱなしでcheckB.bmpをクリックしてくれません。
DEF_DLL DwmEnableComposition(long): long: dwmapi
if KINDOFOS()>=20 then DwmEnableComposition(0) // Vista以上の場合に Windows Aero オフ
STOPFORM(False) // "再生中...xxxx"ウィンドウは出さない
MMV(G_SCREEN_W, G_SCREEN_H) // カーソルを画面端に(カーソルがソフト描画の場合に退避)
while True
if GETKEYSTATE(VK_ESC) then exit // ESCキーで終了
ifb CHKIMG("check.bmp") // 画像があった
BTN(LEFT, CLICK, G_IMG_X+680, G_IMG_Y+200) // 左クリック
break
endif
ifb PEEKCOLOR(320,320) = $00FF00 // 指定ピクセルが緑
KBD(VK_SPACE) // スペースキー
break
endif
sleep(1)
if GETKEYSTATE(VK_ESC) then exit // ESCキーで終了
ifb CHKIMG("checkB.bmp") // 画像があった
BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y) // 左クリック
break
endif
ifb PEEKCOLOR(320, 320) = $00FF00 // 指定ピクセルが緑
KBD(VK_SPACE) // スペースキー
break
endif
sleep(1)
wend
if KINDOFOS()>=20 then DwmEnableComposition(1) // Windows Aero オン



153 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/26(土) 11:14:12.76 ID:Vdfqs/cP0]
>>152
途中breakしなければいいとかそういう問題でなくてもっと別のこと?

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/28(月) 12:30:41.23 ID:fu2F2I6m0]
[Ver4.8]
 動作環境としてWin9x系のサポートを止めた
 変数名にUNICODE文字が使えなかったのを使えるようにした
 READINI関数にて2048バイト以上の読み込みをできるようにした
 WRITEINI関数にてUNICODE文字が使用されると変になる事があるのを修正
 JAVAアプリに対してCOMBOBOXの制御、POSACC関数がNGだったのを修正
 FGET関数のCSV処理にて2つ連続ダブルコーティションを1つとして処理するモードを付けた
 CHKIMG関数にて色幅指定が一部有効でなかったのを修正した
 SAVEIMG関数のクライアント指定にて指定値(0〜3)を True/Falseだけにした
 CHKIMG/PEEKCOLOR関数にて MOUSEORG関数でID指定がある時はバックグランド状態でも可とした
 VAL関数にて UWSCの定数名も変換されていたのを変換しないようにした
 STATUS関数にて最大化状態を返す ST_MAXIMIZEDを付けた
 IE上の指定タグの書き換えをする IESETSRC関数を付けた
 配列の切り取りをする SLICE関数を付けた
 配列をソートする QSORT関数を付けた
 CREATEFORM関数にてデフォルトにて浮動小数点例外を無効にするようにした
 CREATEFORM関数にて複数のiframeがある時にsubmitボタンを認識しなかったのを修正
 Debugger:フォント設定、文字カラー設定をできるようにした
 Debugger:CALL文にて存在しなければ新規にタブ作成できるようにした
 Debugger:複数回のUndo/Redoをできるようにした
 Debugger:コンテキストメニュよりUWSC関数をキーワードとしてヘルプを起動できるようにした
 RecIE:一部クリック(コンテキストメニュからのクリック処理)選択ができないパターンを修正

155 名前:名無しさん@お腹いっぱい。 [2012/05/29(火) 20:20:09.60 ID:qi6QBEUC0]
すいません。webサイトにログインするとき
ttp://www.redclay.k12.de.us/about/images/logon.gif
こんな感じのログイン画面が出てくるんですが、
これってパスワードの自動入力って出来ますか?
sendstrでブラウザにID、PASSを送信してるんですが
こっちのポップアップの方に入力されなくて
どうすれば良いのか知りたいです。

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/29(火) 20:38:48.98 ID:ad9wIonS0]
ポップアップのIDに送ればいいだけだろ

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/29(火) 20:52:21.53 ID:qi6QBEUC0]
ありがとうございます。
例えば上記の画像のところに入力する場合
input=GETID("connect to")

sendstr(input,"IDかパスワード")
こんな感じでいいですかね?
あとComboBoxを使ってるんですが、
メニューを選んだあと、ComboBoxが閉じてしまうので
メニュー選択後その処理が終わったらまたComboBoxに戻るって設定はできますか?
もし出きるならやり方を教えて下さい。

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/29(火) 21:03:08.17 ID:qi6QBEUC0]
何回も質問してすいません。
現在アクティブになってる場所にsendstrで文字を送ることって可能ですか?

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/29(火) 21:44:22.30 ID:c1uJN7yU0]
sendstr(getid(get_active_win), "hogehoge")
sendstr, getid, help yome

160 名前:名無しさん@お腹いっぱい。 [2012/05/29(火) 22:05:54.08 ID:qi6QBEUC0]
さっきのSLCTBOX(SLCT_BTN)のやつで
最初と最後に
While True
Wendを入れたらボタンの処理が終わった後またコンボボックスが復帰してくれるようになったんですが
真ん中のところに画面が来ちゃって
どうすれば処理終わったあと、真ん中じゃないところに固定できますかね?
While True
if GETKEYSTATE(VK_ESC) then exit

SLCTBOX(SLCT_BTN, 0, "簡易入力メニュー<#CR>escで終了","1ボタン","2ボタン","3ボタン")



161 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/29(火) 22:07:23.15 ID:qi6QBEUC0]
While True
if GETKEYSTATE(VK_ESC) then exit

SLCTBOX(SLCT_BTN, 0, "簡易入力メニュー<#CR>escで終了","1ボタン","2ボタン","3ボタン")

CASE SLCT_1

CASE SLCT_2

CASE SLCT_3

SELEND
Wend

こんな感じにしたんですが、これを実行するとESC押したあとボックスが真ん中に戻って非常に邪魔です。
誰か右端にボックスを半分隠した状態で表示したいんですが
どうすればいいですか???

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/29(火) 22:08:08.81 ID:qi6QBEUC0]
間違った。ESCじゃなくてボタンを押したあと真ん中に戻るでした。


163 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/29(火) 22:11:40.52 ID:YdpJ8FOe0]
ガチでヘルプ熟読してみようよ
引数で表示座標指定できる

但し、ダイアログ表示中はスクリプトの実行は普通は止まっているので
ダイアログを移動させた後の座標を保存するのは結構面倒なので可能なら直接指定の方が楽だよ

164 名前:名無しさん@お腹いっぱい。 [2012/05/30(水) 16:54:13.68 ID:9JF2sKHV0]
gettimeで取得した時刻の10秒後にEscを押す、ってどうやって書けばいいんだ?

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/30(水) 17:44:20.47 ID:ZMAMYzE60]
Sleep関数の引数の単位は 秒 だから・・・
単純に10秒後だったらgettimeすら不要

現実時間の切りの良い秒数に丸める場合や
途中、キー入力を受け付けて中断出来るようにしたい場合は必要だけどね

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/30(水) 19:20:09.61 ID:1o0WxO8J0]
質問です。
slct_btnで他のファイルを
call xxx.uws
で読み込んで実行したら実行するまでラグが発生するようになってしまいました。
何か原因があるのでしょうか?

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/30(水) 20:02:46.85 ID:1o0WxO8J0]
ttp://homepage3.nifty.com/kosoft/danka/manual/form_jyuu_inp_2.gif
またまた質問ですいません。
こんな感じの入力フォームを使って仕事してるんですが、
sendstrで情報って入力できますか?もし出来るならどんなふうに書けばできますか?

168 名前:名無しさん@お腹いっぱい。 [2012/05/30(水) 20:37:09.79 ID:9JF2sKHV0]
>>165
すまん、間に色々やってるせいで負荷がかかってか、sleepだと0.3秒くらいズレる事があるんだよね
だから逐一時刻に合わせて実行したいんだ

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/30(水) 20:45:05.88 ID:ZMAMYzE60]
なんとなく一連の質問が連続してそうだから
少し別角度のアドバイスとして
アクティブウィンドウへのsendstrをつかった送信と
スクリプトでメニューを表示して操作を選ぶ操作って
アクティブがどこかアヤフヤになりそうで危険だと思う

業務で使うなら面倒臭がらずに画面名やクラス指定した方がいいと思うな

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/30(水) 21:17:18.53 ID:ZMAMYzE60]
>>168
なるほど、でもぶっちゃけWindowsはリアルタイムOSじゃないから一定以上の精度は出ないよ

スリープなら精度を上げるには
最初はあえて大きめだけど目標時間は超えない値を設定して
目標時間に近づくにつれてSleep関数の引数の値を下げて時間調整するアルゴリズムとかあるけれど

10秒後が目標で0.3秒の誤差なら自分は妥協しちゃう



171 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/30(水) 23:16:38.79 ID:8RWDHmZN0]
色々やったあとにgettimeすりゃいい

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 00:22:51.86 ID:e7AXoneW0]
注意が必要なのはSleep無しでgettimeとその他の処理だけでループしちゃうと
それ自体がCPUの使用率を跳ね上げてしまう可能性が高いので
結局短いタイミングでもいいからSleepは呼んだ方が良いケースが多い

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 05:07:22.34 ID:AvZZowS40]
パソコンに繋いだiphoneを自動化できると聞いたのですが
どのように設定するのでしょうか?
設定の概要だけでも教えて頂けると有りがたいです

174 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 07:21:31.61 ID:Cha6J+Rf0]
こんにちわ。uwscでコントロールできないexeがあるのですが、どうしようもないですか?エスパーさんがいれば助かります

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 08:03:42.56 ID:5CcmD5vz0]
>>174
セキュリティが働いてるんだろ。諦めて。

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 08:07:49.52 ID:m3Scr9ir0]
>>174
めんどくさいけどVMwareで回避可能
他にも手はあるかも

>>173
iPhoneはUWSCでは操縦できないですよ


177 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 08:12:26.61 ID:m3Scr9ir0]
>>167
操作の記録で文字を入力し、記録した動作を保存。
保存したファイルでGetSTRをSendSTRに書き換えるなど。
だけど、ACCESSならACCESSの機能でインポートしたほうが早くないかな?

>>166
ウィルスチェックとかの割り込みが入ったとか


178 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 08:39:06.59 ID:Cha6J+Rf0]
>>176
ありがとうございます。pc認証で動くexeなのでvmware上では難しそうです。なかなかやっかいですね^^;

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 13:33:23.80 ID:gw4FZ0960]
ソフト名出せ

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 13:38:05.32 ID:rT9ZPFzfi]
>>179
Siriusです。ホームページ作成ソフトです。



181 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 21:42:15.17 ID:9e/0r4bV0]
つまりホムペ作成(アップロード)を自動化してアフィサイトを更新したいってことかw
まぁ別のソフト使ったほうが早いんじゃね

182 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/31(木) 21:59:48.98 ID:RNmet0Sz0]
>>177
独自ソフトだからアクセスじゃないです。
例えば住所2ってところに何か入力したいときは
juusyo=getid("住所2")
ctrlwin(juusyo,active)
sendstr("○○番地")
みたいにすれば送れますか?

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 20:31:45.77 ID:Bt3a7Yte0]
ルータにログインを自動でしたいのですが
192.168.1.1にアクセスしようとすると
Windows セキュリティってポップアップが出てきて、
そこのユーザー名にrootと入れるとアクセス出来るんですがうまく入力できません
これがソースです。誰か教えて下さい。

win=getid("Windows セキュリティ")
ctrlwin(win,activate)
key="root"
sleep(1)
sendstr(win,key,VK_Return)

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 21:53:12.80 ID:EJtBVt+R0]
sendstr(win,key,VK_Return)


185 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 22:25:24.90 ID:Bt3a7Yte0]
>>184
rootって入れたあとエンター押せば入れるじゃないですか

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 22:59:55.83 ID:F5WWJSj30]
引数の使い方が間違ってると思う、詳細はヘルプ
あと、ダイアログ表示等の関係でラグで失敗しそうな入力は確認してから次に進む様にしてる

//保存画面のファイル名の入力欄にページ数を設定
saveID = GETID("名前を付けて保存", "#32770", -1)
aFile = pagePath + ".png"
SendStr(saveID, aFile, -2, True, False)
Sleep(0.2)
tmpStr = GETSTR(saveID, -2, STR_EDIT)
While tmpStr <> aFile
SendStr(saveID, aFile, -2, True, False)
Sleep(0.2)
tmpStr = GETSTR(saveID, -2, STR_EDIT)
Wend

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/01(金) 23:10:37.92 ID:JhMxA+190]
>>183
うちはXPだからどんな画面かよくわからんが
適当に指定したんじゃ操作はできんの?
id = GETID("Windows セキュリティ", -1)
SENDSTR(id, "root", 2, True)
SENDSTR(id, "aaaa", 3, True)
CLKITEM(id, "OK", CLK_BTN)

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 16:34:15.70 ID:GMyZTFPhi]
最近勝手に落ちてたりするんだけど、原因はなんなんでしょうか?

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 16:36:10.30 ID:QppSxS400]
おま環

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 17:01:18.08 ID:GMyZTFPhi]
windows7 ult 64bit



191 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 18:05:24.54 ID:IWGpRYDQ0]
そこそこの頻度で落ちるよね

なんとなくアプリ側が受け取れない間隔でコマンドを送りまくったらuwsc側が落ちる印象があるので
適当にSleep入れたりCLKITEMの戻り値を確認してFalseの場合は再実行するとかしてると
安定度が上がる印象がある

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 18:18:58.46 ID:GMyZTFPhi]
>>191
あ、そういえばsleepあんまいれてないです
試してみます
ありがとうございました

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 19:24:38.81 ID:IWGpRYDQ0]
う〜ん、某所で拾った GetItem.uws も
それなりの頻度でendまでいかないな〜と思っていたのだけれど
試しに全体を関数化してスレッド呼び出しにしたら
完走するようになった・・・なんか変だな

194 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 20:24:29.76 ID:q6CXQdDO0]
質問です。
2chで投稿された文字の1行目だけコピーするって設定出来ますか?
そういう事が出来れば嬉しいんですけど

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 21:32:48.75 ID:obo52VsH0]
>>194
何それ面白い。目的は?

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 21:37:40.45 ID:q6CXQdDO0]
>>195
別に2chじゃなくていいんです。
会社の業務で社内イントラのwebから特定の文字列をコピーして
貼り付けて文章作るって手順があるから
それが出来れば応用出来ると思って

197 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 23:07:18.35 ID:guF/3eA50]
バカなオイラにはUWSCぐらいしかプログラムらしきものを使えないんだが、シミュレーションウォーゲームを作ってみたいと思う。
そこで簡単にマップとユニットを出せるようなアプリみたいなものはないだろうか。
AI部分はUWSCで計算して、その結果でユニット位置をACWで進めたりできないかと考えている。


198 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/02(土) 23:48:19.34 ID:IWGpRYDQ0]
>>196
それってPerlやawkの様な文章整形に強いツール系の出番のような・・・
uwscで同等の事をしたい時は
多分VBScriptで正規表現が使える RegExp オブジェクトを使うといいと思う

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 00:04:28.72 ID:WrR2DkXA0]
>>197
普通にC++とか始めた方が効率よさそうだぞ。

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 00:07:13.21 ID:JCccVYl90]
uwscは記録できるから手軽にスクリプト作れるし良いツールだけど
クラスのインスタンスや継承の概念とか無いから大規模なプロジェクトは難しい



201 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 09:56:45.24 ID:nUVYjZVI0]
そこで日本語プログラミング言語なでしこですよ。

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 12:35:13.43 ID:YWeZT9V20]
>>167
この画像の例えば名前のあいうえおを
かきくけこに書き換える時って
どうすればいいんですか

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 12:49:30.07 ID:JCccVYl90]
>>202
そのレスの質問者が出した情報の範囲では
高レベル記録で動作記録できるタイプの業務アプリなのか不明なのでなんとも言えない

高レベル記録が出来るタイプならSENDSTRの送信モードを置き換えにすれば良い

低レベル記録しか出来ないタイプなら画面の位置を固定した上で
マウスで名前の所をダブルクリックして文字列を選択してからキー入力を送信する手が使えるかもしれない

204 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/03(日) 13:02:20.66 ID:YWeZT9V20]
>>203
普段は画面を固定して、マウスで名前を書き換えるってマクロ使ってます
でもそれだと他のPCで使う時、設定したフォントのサイズとかで位置が微妙にずれるので
私が使用してるこういう業務ソフトは最初は必ずデフォルトの文字が入っているので
getiidでwindowIDを取得して、
そのデフォルトになってる文字を置換出来れば
一番良いと思ったんですが。できますかね?

205 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/04(月) 10:15:57.15 ID:iaCJyBB40]
やってみればわかるとおもうよ

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/04(月) 11:40:45.28 ID:xR6TsVt00]
>>204
高レベル記録ができるタイプなら(※大前提、これが無理ならマウス指定しかない)
SENDSTRで番号と送信モードフラグを指定しすると良い

番号: 左上から数えたエディトコントロールの順番
(1から指定、マイナスを付けた場合にはDisable状態のものもカウント)
(0:デフォルトはフォーカスを持ったエディトコントロール)

番号がデフォルト(無指定)だから高レベル記録ができるタイプなのに
マウスで選択する必要があるんですね

結論は >>205

207 名前:すてぃーびー [2012/06/05(火) 12:16:28.49 ID:q044Mzwy0]
>>194
スクレイピングなら、uwsc コバヤシにサンプルありましたよ


208 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/05(火) 21:42:05.35 ID:TxxulGI/i]
時間指定して終了ってできますか?
21時にマクロ停止とか
初歩的な質問ですみません

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/05(火) 21:52:59.84 ID:iVQSY4Tn0]
はい

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/05(火) 22:14:06.65 ID:TxxulGI/i]
>>209
出来ればやりかたを教えて欲しいです



211 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/05(火) 22:19:07.32 ID:wz+vuGtG0]
設定→スケジューラー→21時に終了を設定でいいじゃん
スクリプトでやろうとするな

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/05(火) 22:27:23.10 ID:TxxulGI/i]
>>211
ありがとうございます、ですが私のUWSCには終了の項目が無いようです


213 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 00:25:16.28 ID:HRcc6N5y0]
時間取得してbreakで止めればいいんじゃね

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 00:30:59.03 ID:m6Me2ypk0]
こんな基本的な事はヘルプ見ろで終わるスレじゃなかったのか?

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 02:14:46.84 ID:HRcc6N5y0]
文系が傷をなめ合うスレだろw
知ってるならこのスレ見ないしマ板いくだろうし
ヘルプにあることすら知らないんだからヒント出せばいいだけだ

あと知ったかしてとんちんかんな答えした211をプギャーするスレでもあるなw



216 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 07:48:29.16 ID:dwaFup0vi]
>>213
ありがとう
出来ました

217 名前:名無しさん@お腹いっぱい。 mailto:さげ [2012/06/06(水) 12:57:11.34 ID:u7OxeEj10]
以下のプログラムを走らしても保存できませんでした。
何がおかしいのでしょうか?初歩なのですが、お願いします。


clkitem(id,"ファイル\名前を付けて保存",CLK_MENU)
id2=getid("名前を付けて保存","#32770")
sendstr(id2,"D:\SSDCASH\Users\Net\Desktop\年賀.txt",1,TRUE)
clkitem(id2,"保存",CLK_BTN)

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 17:25:40.81 ID:TnqmbXgY0]
>>217
何処で失敗してるかスクリプトをステップ毎に分解してみて試してみたら?
自分はその手の画面の時は >>186 な感じでファイル名の置き換えが成功するまで
保存ボタンを押さないようにしてる

219 名前:名無しさん@お腹いっぱい。 mailto:さげ [2012/06/06(水) 17:36:12.91 ID:u7OxeEj10]
>>218
ありがとうございました。解決しました。

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 18:43:06.10 ID:ewCNZT0U0]
プロセスの起動時間を取得したいんですが
何かいい方法ありますか?



221 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/06(水) 19:30:32.64 ID:TnqmbXgY0]
>>193
なんだ、これバグだったのか・・・

222 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/07(木) 19:44:32.68 ID:IQtcoOdJ0]
すいません 質問です。
ツールのOKボタンを推したいんですが
CLKITEM( ID,"OK",CLK_BTN)
でやったんですが、ボタンを認識してくれません
windowはctrlwinでアクティブに出来てます
原因として何が考えられるでしょうか?
@OKボタンのOKの文字は画像だったので認識しない
AOKが全角だったので認識しない
他に何かありますか

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/07(木) 20:10:52.54 ID:RRxuCg5q0]
その前に高レベル記録したらどの様に記録されるのか
それを再生するとどうなるのか

そして、再生してもOKボタンを押せないようなら
低レベル記録をしてみて(以下同文

224 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/08(金) 21:27:23.75 ID:0SzB02810]
>>223
ありがとうございます。高レベルで記録した時、
OKボタンが取得出来てませんでした。諦めて画像認識でクリックさせます。

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/09(土) 22:41:16.42 ID:ykhp76z/0]
お前らuwsc以外で自動化ツール何か使ってる?

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/11(月) 21:27:22.41 ID:n5flpm4t0]
kmmacro使ってたけど画像認識の手軽さでuwsc移った

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/11(月) 21:42:31.13 ID:vVDTNcuw0]
RocketMouse使ってたけど、マクロの多彩さで移った

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/12(火) 12:05:48.23 ID:EtypjSi10]
初心者の質問です
chromeでのプルダウン選択で詰みました

<select name="テストリスト">
<option value="0" selected>テストリスト</option>
<option value="1">aaa</option>
<option value="2">bbb</option>
</select>
<input type="submit" value="選択" />

これをIESetDataで選択できないです
ナンカ方法無いでしょうか?

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/12(火) 12:35:01.25 ID:4ltBxYpq0]
>>228
javascript:submit(this.form);

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/12(火) 16:19:12.65 ID:Fmnrh0BJ0]
だれかマクロ作ってくれる人おらん?
できればマクロで月30万は保証できる



231 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/12(火) 16:23:21.82 ID:A8m7Jao70]
普通に求人だしとけ

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/12(火) 16:39:41.75 ID:Fmnrh0BJ0]
いや一回作ってしまえばあと歩合だから作ってしまえばなんもしないで30万ほど月入ってくるよ

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 13:39:21.55 ID:9yE/bkpt0]
対策されてすぐ詰む

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 14:10:55.92 ID:zrI5lLJg0]
ゲーム以外の使い道は考えないの?

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 14:25:26.39 ID:bDomHtdb0]
どんなマクロ?

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 14:38:31.11 ID:TP1twdY70]
ゲームじゃないです
あまり教えられないですが在宅関連です

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 15:13:49.57 ID:bDomHtdb0]
それじゃ難易度がわからないや

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 19:57:33.61 ID:OMDXZdlE0]
『できれば』なんて言われたら誰もやらんわ。
『未完成だ』って言われて払わずに逃げられるだけだろ。

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 22:26:22.16 ID:9yE/bkpt0]
だいたい毎月30万ってのがおかしい。

マクロなんて一度作ればずっと使えるし、
在宅だと何に使ったか分からないだろ。
それなのになんで毎月30万も払おうなんて思うのか。


240 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 22:42:38.20 ID:3Yw/q7LL0]
詐欺に嵌めようとしてるのか?



241 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 23:00:01.42 ID:D7PIblQtP]
株やらFXやらの取引じゃない?
パターン化してる人なら自動化を考えると思う。

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 23:03:01.52 ID:OMDXZdlE0]
>>241
そこまで出来るなら自分で組んで毎月の30万を浮かすわ。

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/13(水) 23:28:54.80 ID:TP1twdY70]
自動化できるようならこっちからクライアントASP教えてマクロプログラム作ってもらって
紹介料って形でマクロプログラム渡しにしようかと
ダメなようなら諦めます。


244 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/14(木) 00:53:07.20 ID:kw4mh5LO0]
諦めろ
だって誤動作して損失出す可能性も有るわけだし
金が絡んだ事を曖昧な契約で頼もうとするな

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/14(木) 00:59:42.01 ID:hVcRREg6P]
月30出せるならランサーズあたりで依頼かけるといいかもね。

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/14(木) 02:28:10.48 ID:80KBkL690]
ver4.7c→4.8aにVerUpしたら、CHKIMGエラーで動かなくなったわ
エラー特定面倒くさいわ・・・

なんで
CHKIMG:フォーマット違い(BMPでない)、もしくはリソースを確保できません 中断しますか?
エラーが出るようになったか分かるエスパー居る?

247 名前:名無しさん@お腹いっぱい。 [2012/06/14(木) 03:44:44.36 ID:luesh4y90]
マツコDXさんじゃなければ(せめて、はるな愛)ボクも超能力が使えたかも…

248 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/14(木) 03:54:46.47 ID:+nMjqaVF0]
4.8からCHKIMGの(x1,y1)と(x2,y2)が(0,0)〜(G_SCREEN_W-1,G_SCREEN_H-1)の
範囲外だとそのエラーが出るようになった。

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/14(木) 15:17:48.28 ID:Bh/GaZTm0]
マホ向けウイルス初摘発=勝手にアダルトサイト請求画面に―IT会社役員ら逮捕
ttp://headlines.yahoo.co.jp/hl?a=20120614-00000035-jij-soci
>無職の真砂千執(45)=和歌山県新宮市神倉=、
>IT関連会社役員の蒔田和典(27)=東京都江戸川区東葛西
>両容疑者ら6人を逮捕した。

これ、会社が江戸川区なのに和歌山の無職が逮捕されてるんだよね。
30万円で在宅マクロってこういうことをするためなんじゃ・・


250 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/15(金) 03:07:57.87 ID:yBjFrEVB0]
IF-ENDIFでも可にした

これいらなくない?



251 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/15(金) 04:58:32.00 ID:xJ8w18S40]
?

252 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/16(土) 22:45:53.10 ID:TunUPpTf0]
CPU使い過ぎて落ちてしまうのはsleep入れるしかないんですかね?
妥協できるギリギリまでsleep入れても長時間席をはずすと終了してることが多くて

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/16(土) 23:18:11.28 ID:BY2jh/pG0]
Sleepの値を大きくしたら落ちなくなったって事から
落ちる原因がCPUの使いすぎと判断したのであれば
そうなのではないでしょうか

個人的にはWindowsは厳密にはリアルタイムOSじゃないのですから
他のウインドウやプログラムに対して情報を取得したり設定する時は
基本的にSleepを入れて他のイベントを動かすもんだと認識しています

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/17(日) 01:18:07.01 ID:xNz2pTaj0]
IE9と相性わるいですか?
8から9にバージョンあっぷしてからIE操作のループスクリプトでフリーズするようになりました

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/17(日) 14:15:49.55 ID:EPeFjb6u0]
gettimeで質問です
クリップボードに2012/06/17/14:15
みたいな感じで現在の時間を取得して送りたいんですが、できますか?
あと14:15+5分ぐらいの時間も取得したいんですが、それもできますか?
できるならソース書いてくださいお願いします。。。

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/17(日) 14:23:12.34 ID:8UeRnPUZ0]
できます
丸投げは作成依頼スレに行ってください

257 名前:名無しさん@お腹いっぱい。 [2012/06/17(日) 14:25:11.40 ID:EPeFjb6u0]
わかりました。教えてくれてありがとうございます。


258 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/18(月) 17:57:33.40 ID:KhLrib6u0]
画像A.bmpと画像B.bmpの位置を交換したい場合のスクリプトはどう記述するんですか

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/18(月) 18:16:43.73 ID:fe85jH090]
位置ってのがファイルの保存場所の事なら
Scripting.FileSystemObject を CREATEOLEOBJ で作成して
MoveFile メソッド辺りを使えば良い

それ以外の意味ならなんとも言えない

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/18(月) 21:30:19.33 ID:4ZHFSBWt0]
すいません 質問です
いつもクリップボードに1度文字を送ってからSCKEYでCTRL,Vで貼り付けてます(理由はsendstrで文字が送信できないから)
そこで質問なのですが、複数の文字をコピペするときにクリップボード以外に格納するスペースってありませんか?
あと、文字を貼り付ける時、全部クリップボードに送るから5回に1回ぐらい最初に送った文字を次に送った文字でも
送ってしまうバグが出てしまうので、なんとか回避したいんですが、何か方法とかありますか



261 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/18(月) 21:57:26.18 ID:DmyEsEVD0]
>>260
アレイとかアレイとか言うのをつかえば…

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/18(月) 22:54:49.06 ID:4ZHFSBWt0]
後質問です。uwscで高度記録でsendstrの番号が取得できない場合は、番号指定して文字送信するのって無理ですか?

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/18(月) 23:07:51.33 ID:AsxkXZ2f0]
できますよ

264 名前:名無しさん@お腹いっぱい。 [2012/06/19(火) 04:41:24.73 ID:P1+PnEXR0]
>>260
どうしてこのバカは、今まで、記録と言う便利な機能を使ってないのだろう?
いや、それより、そんな事すら解らないバカが、何故uwscなんか使おうとしてるんだろう?
ホント、バカのする事は理解不能だ…

265 名前:2ポジションの音階練習 mailto:sage [2012/06/20(水) 00:17:50.62 ID:COGfCcc00]
>>260
格納場所は、変数じゃだめ?

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 00:52:34.26 ID:vgtPNJ2x0]
俺には高度記録という文字列が見えるけどw

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 01:09:33.93 ID:GhN3kB3F0]
>>260
sendstrが効かないなら
KbdStr.uws 辺りを試してみるか参考にしてみてはどうでしょうか
検索してみたら見つかると思います

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 12:58:45.02 ID:lpf9zKd60]
オンラインゲームのクリックゲーでモンスターをクリックするだけのマクロって簡単に作れるのかな
画像認識使うべき?

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 13:12:43.03 ID:lpf9zKd60]
自己解決したけどプロテクトにはじかれた、最近のゲームはだめだな

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 16:38:48.57 ID:7AulStsz0]
UWSCのcreateformで最小化ボタンを付けたときに閉じるボタンは生成しないように出来ませんか?



271 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 21:20:28.93 ID:6egjjAye0]
すいません。
Excel = GETACTIVEOLEOBJ("Excel.Application");
val_a1 = Excel.ActiveSheet.range("A1").value;
val_a2 = Excel.ActiveSheet.range("A2").value;
val_a3 = Excel.ActiveSheet.range("A3").value;

// :

val_b1 = Excel.ActiveSheet.range("B1").value;
val_b2 = Excel.ActiveSheet.range("B2").value;
val_b3 = Excel.ActiveSheet.range("B3").value;

// :

for i = 1 to 3
  loc = "C" + i
  val = Excel.ActiveSheet.range(loc).value;
  print val
next

sleep(3)

↑このソースを使ってC1からC3のセルをprint valで表示できたんですが、
print valを表示したもの(C1からC3のセルでも可)を
dim array[3]を使ってforのループの中で格納することって可能でしょうか?

1個1個 dim array[1]=C1のセル みたいなやらなきゃ無理ですか?

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 21:25:45.84 ID:GhN3kB3F0]
配列が決め打ちで対応可能なら
array[i] = ・・・
で良いのでは?

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 21:33:59.34 ID:pEL/LBfS0]
>>271
array[i]= Excel.ActiveSheet.range(loc).value;
じゃいけないのか? イマイチ質問の意図がわからない…

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 21:35:33.79 ID:6egjjAye0]
ありがとうございます。

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 21:40:36.69 ID:pEL/LBfS0]
>>270
>オプション指定: (複数指定可)だから
試してないけど、FOM_NOICON or FOM_MINIMIZE ではダメ?
だめなら公式で聞いた方が…


276 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 21:44:55.65 ID:GhN3kB3F0]
あ、uwscの配列は0始まり固定だっけ?
array[i-1] = ・・・
の方がいいわ

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 21:51:18.27 ID:6egjjAye0]
すいません。
Cの縦の列の配列の仕方はわかったんですが
私が使ってるエクセルは横に記録するので
A1:F1までの横のセルを格納するにはどうすればよろしいでしょうか?
お優しい方教えてください

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 22:08:31.20 ID:GhN3kB3F0]
ヒント
Print CHR(ASC("A") + 1)

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/20(水) 22:43:46.24 ID:6egjjAye0]
>>278
ありがとうございます。
でもそれやると
B
C
D
E
F
G
H
I
J
K
みたいになってB1からK1までのセルが表示されません><

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/21(木) 00:14:18.59 ID:wKPmD2kk0]
>>279
最初に自分で提示したサンプルの

loc = "C" + i

の部分がどの様に処理されているのか理解してるなら
その疑問は発生しない筈ですよ

座標を示す文字列を既に加工して作っているのですから



281 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/21(木) 09:16:02.42 ID:M6teUkZI0]
>>275
公式BBSでumiumiさんからの回答で考慮中とのことでした(T^T)
ありがとうございました

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/21(木) 21:25:44.90 ID:9qzrs2240]
CHKIMG関数を用いて画像検索を行う際の挙動についてなのですが
同じ画像が複数あった場合、後から○番目を指定して座標を取得することは可能でしょうか?
画像は1〜5個程度ランダムに表示されるのですが、常に最後から2番目の画像を選択したいと思っています

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/21(木) 21:35:14.38 ID:wKPmD2kk0]
CHKIMG関数のヘルプには
番号に-1が指定された場合はヒットした数を戻値として返し、座標情報は ALL_IMG_X[], ALL_IMG_Y[] に格納
(G_IMG_X、 G_IMG_Y には最後にヒットした位置が入る)
とありますよん

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/21(木) 23:05:21.75 ID:fa4f7oqw0]
>>283
おぉ!?そんなのが!!
ヘルプ読み直さねば。横からだけど有り難う

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/21(木) 23:10:38.38 ID:eLbh7gTm0]
なんでこんなにもヘルプ読まないやつ多いんだろうな?

286 名前:名無しさん@お腹いっぱい。 [2012/06/22(金) 00:11:00.99 ID:NbbYmTOT0]
スレ立てした奴が、すれが過疎るのを嫌って、ちまちまと、ヤフー知恵遅れ並の質問をしているから。

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/22(金) 09:08:12.90 ID:Pv1QHLyQ0]
過去スレ、ヘルプに目を通したのですがMOUSEORG( id, 2)でBTNやKBDが送りたいウィンドウに送れないので質問させてください

id = GETID("ペイント")

IFB id < 0 then
   MSGBOX("ペイントが起動していません")
   EXITEXIT
ENDIF

MOUSEORG( id, 2)

BTN( LEFT, 0, 400, 400, 100)

MOUSEORGが0と1の時はそれぞれウィンドウの400,400の座標、アクティブなウィンドウの400,400の座標をクリックしていました
お聞きしたいのは
どう記述すれば指定したウィンドウをクリックできるのか、と
私の記述ではどうしてダメなのかも出来ればお教え願いたいです

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/22(金) 12:27:42.08 ID:JD6CVgjZ0]
>>287
IDが違うから
たとえばツールバーをクリックしたい時は
MOUSEORG(GETCTLHND(id, "NetUIHWND"), 2)
ペイント部分をクリックしたい時は
MOUSEORG(GETCTLHND(id, "Afx:30000:8"), 2)


289 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/22(金) 15:57:33.62 ID:dEkmzUgO0]
>>286
想像力豊かだね。

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/22(金) 16:25:24.61 ID:Pv1QHLyQ0]
>>288
回答ありがとうございます
ブラウザのidではなくオブジェクト単位のidを取得する必要があるのですね
GETCTLHNDについて調べて挑戦してみます



291 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/22(金) 21:59:50.91 ID:AI7TI/m20]
環境によるダブルクオーテーションの扱いの差異ってありますか?
それはどんなものなんでしょうか

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/23(土) 00:57:38.45 ID:mhZ3Lkhf0]
>>291
質問が漠然としてね?
例えばどれとどれよ?

293 名前:名無しさん@お腹いっぱい。 [2012/06/23(土) 10:35:25.96 ID:3Bzd3Na30]
>>288
その末尾の2ってのはどういう意味ですか?

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/23(土) 10:57:56.89 ID:rTmosNqa0]
え?

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/23(土) 14:28:44.55 ID:8TmFK7Bz0]
>>292
qrl.jp/?343418
ここの3レス目にそんなことを言っているレスがあったので、もし人に作って上げるときには
同じようにしなければいけないのか気になっただけなのですが。


296 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/23(土) 15:34:48.01 ID:LEh6SCIZ0]
>>295
お前アホだろ?

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/23(土) 16:58:38.40 ID:8TmFK7Bz0]
アホでした
PC環境で取得ソースが変わるお話だと思ってました
感謝

298 名前:名無しさん@お腹いっぱい。 [2012/06/25(月) 02:31:49.24 ID:FZHkaLQJ0]
コピロボ最強伝説

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/25(月) 14:30:43.71 ID:1GpNvuky0]
指定範囲に画像があるかどうか判定して、
あればaの動作、なければbの動作、という風にしたいです。
a動作b動作の記述できたのですが、
「指定範囲に画像があるかどうか」はどう書けばいいのでしょうか?
指定画像があるかどうかではなく
画像自体が存在するかどうかを判別させたいです。

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/25(月) 16:49:48.42 ID:R3SMBRXa0]
どういったソフトの画面で動作するかによって対応は違うでしょう



301 名前:299 mailto:sage [2012/06/25(月) 17:22:49.60 ID:1GpNvuky0]
>>300
firefoxです。
ローカル保存しているhtmlを読み込み、ページを切り替えて画像を表示させています。

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/25(月) 17:53:27.88 ID:R3SMBRXa0]
テキストの領域と画像のある領域では右クリックしたとき、
出てくるメニューが違う
それを利用すればいいのでは

303 名前:299 mailto:sage [2012/06/25(月) 18:43:48.06 ID:1GpNvuky0]
すみません、言い忘れていました。
画像は複数表示される時もあり、
一枚でもあれば、右クリックでリンクを開きたい(a動作)です。
なければ他のhtmlに移動する(b動作)です。

304 名前:299 mailto:sage [2012/06/25(月) 18:48:03.46 ID:1GpNvuky0]
>>302
いまはそうしています。
画像が表示されるであろう位置を順番に
「右クリック→リンクを開く」でひとつずつ確かめているのですが、
一枚もない場合はすぐに他のhtmlを読み込みたいので、
画像があるかどうかを認識させて時間短縮できないかなと。

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/25(月) 19:19:48.67 ID:PamVkiWI0]
>ローカル保存しているhtmlを読み込み
テキスト扱いして画像URL(ローカルパス?)を抜き出してやれば良いだけのような気が…

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/26(火) 01:05:32.93 ID:le/BjNNz0]
ddd

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/26(火) 22:00:28.42 ID:le/BjNNz0]
saveimg関数で画像A、画像Bをメモリに保存し、
AとBを上下につなぎあわせた一つの画像を
作りたいんだけど、どうすればいいかな?

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/06/26(火) 22:16:52.77 ID:22P8gZIk0]
>>307
UWSCだけでは無理
ってか、SAVEIMG関数自体がメモリ保存に対応していないよね
素直に画像ファイルにしてから連結するツールを呼び出すのが良いのではないかと






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

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

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