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関数自体がメモリ保存に対応していないよね 素直に画像ファイルにしてから連結するツールを呼び出すのが良いのではないかと