- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/19(土) 20:43:35.55 ID:nIPL1RnT0.net]
- Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある ・UWSC Free版 Ver5.3.0.2 www.uwsc.info/uwsc5302.zip ・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできません。) www.uwsc.info/uwscpro5302.exe ●UWSC 掲示板(※作成依頼掲示版ではありません) 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること 上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫 www3.rocketbbs.com/13/bbs.cgi?id=umiumi www3.rocketbbs.com/601/siromasa.html ●UWSC - Wikipedia ja.wikipedia.org/wiki/UWSC ●使い方・基礎解説学習サイト uwsc.g.hatena.ne.jp/cx20/20100131/1264938584 www.confrage.com/uwsc/ necro.jp/dev/uwsc/ canal22.org/ big.tm.land.to/handbook/uwsc.htm www.game-rev.com/review/gameut/uwsc.html ●スクリプトテンプレサイト scripts.web.fc2.com/ nem.symphonic-net.com/uwsct/0610uwsct.html iriyak.adam.ne.jp/uwsc.html ※前スレ 自動化ツールUWSC使いよ集まれ22 https://egg.5ch.net/test/read.cgi/software/1552020532/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 152 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 14:00:43.75 ID:p6ioqa2E0.net]
- やべ、この後 python って検索しそうな俺がいる
- 153 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 14:03:40.42 ID:qE0YSW1d0.net]
- pythonだけど
入れるのはanacondaでしょ?
- 154 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 14:11:35.27 ID:27cNbcbx0.net]
- いきなりanaconda入れると有り難みが分からないと思って素のpythonインストールしたが
それで問題ないのでそのままという UWSCもとりあえずフリー版でそのままだったな
- 155 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 14:51:17.98 ID:kuI09f7N0.net]
- Visual StudioでPython使えるみたいだから
これを開発環境にすれば良さそうだな
- 156 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 18
]
- [ここ壊れてます]
- 157 名前::15:36.88 ID:p6ioqa2E0.net mailto: 誰か python と anaconda の関係を一行でお願いします []
- [ここ壊れてます]
- 158 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 18:23:43.36 ID:aWtZ+jM10.net]
- 蛇
- 159 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 19:18:31.40 ID:hBK5Uyye0.net]
- ggrks
- 160 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 22:10:17.24 ID:/IC4IfS10.net]
- >>155
anaconda = python + 追加モジュール + α
- 161 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/25(日) 22:48:08.47 ID:p6ioqa2E0.net]
- ありがとう、よくわかりました
- 162 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/27(火) 00:27:00.79 ID:Q2njBTWF0.net]
- Free版 Ver5.3.0.2
これを使ってWindows10 2004以降のスクリプトの挙動が変わっているのですが情報あります? 具体的にはマウスドラッグからキーボードの数値入力の繰り返しで、 実行までの待ち時間を1にしても10にしても、一連の動作終了までの時間が変わらないのです。 Windows10 1909までは待ち時間を小さく設定すればより高速になっていました。
- 163 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/27(火) 01:34:23.32 ID:fmaGVL8t0.net]
- どれくらいの長さのスクリプトか知らんけど0.001秒と0.01秒じゃ誤差レベルじゃない?
- 164 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/27(火) 02:28:31.20 ID:h1N0kBLP0.net]
- for i = 1 to 10
Sleep(1) next
- 165 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/27(火) 06:38:30.01 ID:nVq4GWb90.net]
- >>160
Windows7 だけど KBD() が速い遅いがある for i = 1 to 8 KBD(VK_Right, Click) //待ち時間指定は無し Next 感覚的に 5倍ぐらい違う Win7 の素では遅い 一部のアプリを立ち上げると 速く なる (JaneStyleなど)
- 166 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/28(水) 10:07:24.66 ID:r545UnZB0.net]
- >>161
何十回繰り返そうと誤差レベルのはずなんですが、 実際に走らせると数倍の差が付いてしまうのが不思議です。 >>162-163 Win7でも似たようなこと起きるんですね。 スクリプト見直したり色々試してみます。ありがとう。
- 167 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/28(水) 11:33:31.71 ID:rO90P4Zf0.net]
- Microsoft 「Internet Explorerはもう使わないで!」 IEを開くと強制的にEdgeへ
https://hayabusa9.5ch.net/test/read.cgi/news/1603794353/
- 168 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/28(水) 17:59:42.10 ID:2e1KNUtc0.net]
- ネトウヨは死ね
- 169 名前:名無しさん@お腹いっぱい。 [2020/10/28(水) 22:57:14.73 ID:yr5TWxHd0.net]
- UWSCの作者はネトウヨだったから呪い殺されたのか
- 170 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/29(木) 20:17:40.61 ID:7dTV2bhz0NIKU.net]
- つうか最新のだとKBD命令が不安定というかうまく動いてくれない
- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/31(土) 13:42:19.78 ID:m5Y8xWn40HLWN.net]
- 【レビュー】キーボード・マウス操作を記録して自動化できるフリーソフト「Mouse Recorder Premium」 - 窓の杜
https://forest.watch.impress.co.jp/docs/review/1101234.html
- 172 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/31(土) 17:33:35.98 ID:9vDZD+Ny0HLWN.net]
- >>165
つい最近になってPython + seleniumでFirefoxに移行した俺グッジョブだな
- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/02(月) 10:57:59.23 ID:F2wVjeU/0.net]
- UWSCからpythonへの移行が大体終わった
日常使う6本のスクリプト全て移行して後は改良と微調整 出来ることが多いのでGUI化とか外部ツールに渡すだけだった物を内部処理化したい 図書館から入門書借りてきて始めて何か最初違和感があったけど pythonがプログラミング言語で自動化ツールじゃないからと後で気付いた それから入門書の後半は切り捨てて自動化特化でスクリプト書き始めたら結構サクサク移行できた python使いの中ではひねくれ者の異端者だと思う
- 174 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/02(月) 11:11:33.20 ID:Wm1GSwdk0.net]
- >>171
- 175 名前:ルーすごいな
操作の録画機能もうあるの? [] - [ここ壊れてます]
- 176 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/02(月) 11:31:02.81 ID:dzoH8OJ30.net]
- UWSCを再現じゃなくて、
UWSCでやっていたことをpythonでやってるんでしょ
- 177 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/02(月) 12:11:06.30 ID:F2wVjeU/0.net]
- pythonに自動記録は無いと思う
無いと言い切れないのがpythonの怖いところだが ブラウザ操作が多くCOM経由で1から書いていたから自動記録は使ってない
- 178 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/02(月) 13:47:02.90 ID:8hjH3+iT0.net]
- ってことは、ターゲットは ie で書いたの?
- 179 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/02(月) 14:39:11.42 ID:F2wVjeU/0.net]
- >>175
pythonは最初win32com経由でIEから入って徐々に他のブラウザに移行を考えていたが 試しにselenium.devを見たら凄く親切で簡単そうだったからいきなりselenium+Firefoxだよ ネット検索での実装例はselenium+Chromeの方が多いのでChromeの方が楽だと思う
- 180 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/02(月) 15:57:28.23 ID:y7UVEKM70.net]
- AWS Cloud9とか使うの?
- 181 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/07(土) 19:06:25.57 ID:/fD/cqh1d.net]
- https://i.imgur.com/6mpAXXv.jpg
- 182 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 02:28:02.27 ID:cjisKNHN0.net]
- win7で動いてwin10で動かない原因わからずツライ
win7はシングルモニタwin10はマルチモニタ MOUSEORG(GHND,MORG_DIRECT,MORG_BACK)でバック動作 BTNで座標指定は動く CHKIMGが認識してくれない
- 183 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 03:58:41.62 ID:cSEOSrND0.net]
- まずは条件合わせる位の努力はしてくれよ
んな事もせずにツライとかお可哀想ですねで終了だ
- 184 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 09:10:18.04 ID:Raqf9TB30.net]
- 本当w ネタなのかと思った
- 185 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 09:30:58.40 ID:cjisKNHN0.net]
- 条件合わせるとは?
シングルモニタとかにしろってこと? 画像の取りなおしとかも含めてそういうのは一通りやったよ そんでCHKIMGがFALSEしか返してくれない状態
- 186 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 09:34:53.43 ID:0pIn3neT0.net]
- 同じサイト見てもクロームとIEでは色が違うことがある
- 187 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 10:29:11.78 ID:+12fRI9a0.net]
- chkimgxで閾値に余裕を持たせて判定するのが一番無難
- 188 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 12:59:48.44 ID:Raqf9TB30.net]
- >>182
すがすがしいほどの後出しだな
- 189 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 13:06:29.08 ID:neS6osKi0.net]
- 後出しったら普通は逆でしょ
このケースはむしろ違う条件での動作が目的でそれについては書いてあるんだから 条件合わせた試行してないとはじめに思い込む方が意味分からん
- 190 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 13:39:43.12 ID:zh4Eeqjjr.net]
- ただの愚痴で書いたようにしか見えんから何を期待した書き込みなのか分からんかった
- 191 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 14:52:39.08 ID:cjisKNHN0.net]
- とにかく馬鹿にしたい人種はどうでも良いのだ
透過とか形だけとか検索範囲指定とか試せるものは一通り試してると思うけど 画面走査してるのかすら怪しくなってるわ BTNでのクリックは、ブラウザを各ディスプレイに移動したり画面外に持って行っても機能するから画面を認識できてないってことはないし何でなの? モニターの並び順を弄ったりしても変わらん 何故動かんのだバグか? なんか情報転がってねえかなあ
- 192 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 15:01:23.42 ID:KTO8AuzxM.net]
- Androidエミュのゲームマクロだとアンチエイリアスかなんかの影響か認識したりしなかったり不安定だった
- 193 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 15:08:23.84 ID:3BJ8RyPJ0.net]
- Windows10はMORG_BACKが動作しない。以上
- 194 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 15:26:15.14 ID:SpXx+jcDM.net]
- まさに作者をMORGUEからBACKさせたい事態にw
- 195 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/10(火) 19:44:23.53 ID:J9XFHMhn0.net]
- >>188
win7で使っててwin10にしたのに動かないの? 自分もそれなったな 原因は判
- 196 名前:ったけど対処法が見つからなかったからwin7に戻した []
- [ここ壊れてます]
- 197 名前:名無しさん@お腹いっぱい。 [2020/11/10(火) 20:05:41.32 ID:cjisKNHN0.net]
- >>190
うえええまじかよ 禿げるわ
- 198 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/11(水) 08:05:31.15 ID:654TOJv50.net]
- PythonならMORG_BACKと同様の事できるの?
それなら移行したい
- 199 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/11(水) 10:05:55.01 ID:RqxxZn4Ca.net]
- 出来るけど、確かchkimgxはwindows10でもバックグラウンド動作するよ
- 200 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/11(水) 13:33:18.79 ID:hpNs1emIM1111.net]
- 要らない何も 捨ててしまおう
- 201 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/12(木) 23:41:13.44 ID:G3eZT6ur0.net]
- >>195
どっかに記事ある? 色々試行錯誤したけどダメだったわ
- 202 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/13(金) 07:15:43.34 ID:SCU+Ru0QF.net]
- >>197
記事というか...実際にできているので疑問に 思ったことがない。Windows10 Pro。
- 203 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/13(金) 11:20:39.72 ID:h900wsy6r.net]
- うちもWindows10 Homeで何の問題もなく動作するよ
- 204 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/13(金) 16:04:15.31 ID:CvVS9VC10.net]
- 結構前だけどfirefox+艦これでMORG_BACKが働かんってみたな〜
- 205 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/14(土) 00:21:45.03 ID:v1RHU4SC0.net]
- やっぱりfirefoxの最新版だとchkimgが動かなくなってる?
- 206 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/14(土) 16:58:03.43 ID:kdyAIuC50.net]
- 自動化の組み方にもよるんだろうけど
動く状態の環境の保持がなにより大事だってことだね
- 207 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/15(日) 16:38:24.73 ID:cARjTH3j0.net]
- 結局何で動かないのかさっぱりだわ
凄く単純な判定作っても駄目だし
- 208 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/15(日) 23:30:30.29 ID:cARjTH3j0.net]
- Chromeという前提に頭が飲み込まれてたし、IEで動かないブラウザゲームだから意味ないと思って試してなかったけど、
IEで試しにやってみるかって思ってやったら普通に画面内の画像に反応しやがったし・・・ このブラウザゲームIEで使えるようにならねえかなあ
- 209 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/16(月) 15:29:40.44 ID:Ka7hcB190.net]
- レンダリングをGPUに任せてるってオチじゃないの?
- 210 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/18(水) 23:40:08.08 ID:3f8eCwJQ0.net]
- firefox限定だけど、MOUSEORGの値で
saveimg、PEEKCOLOR、btn,chkimgの動作結果がことなるところがあるよ。 >205 のパターンもあると思うけど、すべてがそうという訳でもない。 html5のレイヤーを重ねて描画していると、どこのレイヤーで 実行してるか判らん状態になってるんじゃないかな?と思っている。 で、レイヤー?をuwscで指定したいんだがやり方は判らんw
- 211 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/22(日) 02:18:48.40 ID:SL0O+/nU0.net]
- Firefox83.0でMORG_BACKが効かないな
82.0.3に戻したら元通りだったのでレジストリで自動アップデート殺して一時しのぎ
- 212 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 00:49:16.48 ID:nMyW2Dzt0.net]
- GETCTLHND(ID,"MozillaWindowClass")の戻り値がちんぷんかんぷん
IDが-1(GETIDの結果が取得できなかった)のときにハンドル値が出てくる(一つ目の画面?) IDが1とかだと0が返ってくる・・・何で? 結果的に指定したい画面のハンドルが取れない助けて
- 213 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 01:00:10.97 ID:nMyW2Dzt0.net]
- んん?そもそもGETID("画面の名前","MozillaWindowClass")で正しくIDが取れてない???
1が戻り値になっているけどGETID(GET_ACTIVE_WIN)で調べたら5になってる MozillaWindowClassってのがそもそも間違ってるのかな? 素人にもわかりやすくして・・・
- 214 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 10:40:22.09 ID:nMyW2Dzt0.net]
- handleの値がそもそもひとつしか返ってこないけどどうやって複数タブのひとつを操作すれば良いんだろう?
- 215 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 13:28:57.93 ID:+L/v6CSQr.net]
- あのう
for i=1 to 10 next msgbox (i) ↑ なんで11になるの?
- 216 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 13:37:10.23 ID:+L/v6CSQr.net]
- n =0
for i=1 to 10 n=n+1 next msgbox (i+"と"+n) ↑なんで11と10になるの?
- 217 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 13:55:09.21 ID:vNWGvqDz0.net]
- n =0
for i=1 to 10 n=n+1 print i print n next msgbox (i+"と"+n)
- 218 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 14:06:40.12 ID:Jr5WoWvF0.net]
- >>211
判定箇所の問題だと思う つまり i が11になったから抜ける i が10になったからこれで最後という判定をすると、最後を示すフラグかなにかが必要になる こういう話で良く出てくるのが Whileループと Untilループの違い 検索して説明を読んで Forループは Whileループの簡易版としてとらえれば納得しやすい なお Forと Whileにも違いがある カウンタ変数(その例では i )の中身はループを抜けたら保証されない UWSCでは11になるようだけど 他の言語でも11になるとは限らない
- 219 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 14:30:55.00 ID:hg61gNoS0.net]
- >>214
判定箇所じゃなくて言語仕様の問題でしょ。 FOR I=0 TO 10 STEP 3 NEXT て書いたら、I=0、3、6、9、12…となってI=10にマッチしない。 1. 無限ループになっちゃう言語(「=」で比較) 2. 最終値を越えた時点で抜ける言語(「<」で比較) 3. 最終値と同じか超えた時点で抜ける言語(「<=」で比較) UWSCは2.。 VBScript が同じ挙動をするから、VBライクな動きをするようにしたんじゃない?
- 220 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 14:41:29.77 ID:hg61gNoS0.net]
- ちなみに、超大昔の BASIC だと NEXT のところで値を評価してたっぽい。
そういう意味では「判定箇所」も間違いじゃなかったね。 FOR 文のところで判定すると実装が楽になるからそうしたのかもだけど、 構文のせいで FOR を抜けた後の I の値が直観的に分かりにくくなってるやね。 他の言語なら for ($i = 0; $i <10; $i++) って「<」を明示するから、 for を抜けたときの $i は 10 になる、って見て分かる。
- 221 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 15:31:44.90 ID:+VWU57aQ0.net]
- てか、for で使った i を抜けてから使うコードは書くべきじゃない
- 222 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 15:33:40.79 ID:lYl5Sjn20.net]
- ループ変数をループ外で使うべきじゃないって教訓でしょ
- 223 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 15:37:53.07 ID:nMyW2Dzt0.net]
- firefoxで画面をふたつ開いていると片方しか調べてくれない
GETCTLHND(ID,"MozillaWindowClass")のIDに何セットしても0か一種類の値しか返ってこない 何で?
- 224 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 16:01:36.97 ID:nMyW2Dzt0.net]
- 解決したけど納得いかない
GETIDが成立していれば、GETCTLHNDしなくて良いってことに・・・ どうして先人たちのサンプルはGETCTLHNDを使っているんだろう?
- 225 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 16:26:44.21 ID:HQ7cA91ta.net]
- >>219
>firefoxで画面をふたつ開いていると片方しか調べてくれない てのはウィンドウを2つ開いているとということか タブを2つ開いているとということか たぶんタブなんだろうけど タブをいくつ開いていても"MozillaWindowClass"のウィンドウは 一つのインスタンスに2つしかない GETALLWIN()して ALL_WIN_ID[] の中身を STATUS( id, ST_TITLE) STATUS( id, ST_CLASS) してみればわかる >>220 どこのサンプルみて何をしようとしているの?
- 226 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 16:42:06.94 ID:HQ7cA91ta.net]
- >>208
>IDが-1(GETIDの結果が取得できなかった)のときにハンドル値が出てくる(一つ目の画面?) ハンドル値ってウィンドウハンドルをIDTOHND()でとってるってこと? 無効な値を引数にしても有効な値は返ってこない
- 227 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 17:38:21.76 ID:nMyW2Dzt0.net]
- >>221
>>222 firefoxで画面ふたつ表示してそれぞれソシャゲ開いて、それぞれ用のマクロ組んで同時実行したら両方とも動く状態にならなくて困り果ててたって話 あちこちのサイトを見て GETIDしてGETCTLHNDしてMOUSEORG(はんどる,MORG_DIRECT,MORG_BACK)してっていう流れになってたから逆らわずにその通りにしてたら、 @GETIDが取得できたときにGETCTLHNDで0が戻り値になっててMOUSEORGが正しく動作せず AGETIDが取得できなかったときにGETCTLHNDに-1が渡ってて戻り値が存在してMOUSEORGが動作したけど片方しか機能しなかった Aのときに1画面にタブをまとめたら動かなかった方も動き出したので希望を感じたけど当然もう片方が裏(隣のタブ)で動き続けることはなかった GETCTLHNDに-1を渡したときに返ってくるhandle値が何者なのかは知らない 紆余曲折した結果、両マクロとも動作してくれるようになった そもそもGETCTLHND要らんかったわってオチ
- 228 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 20:40:24.21 ID:mwnZugnN0.net]
- ウィンドウ2つ開いてるなら単純に
w_id=GETID("ウィンドウ名") mouseorg(w_id,2,MORG_BACK) でいいんじゃないの ウィンドウ名はctrl+sでページ保存するときのデフォルト名だから簡単にコピペできるし
- 229 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/23(月) 23:48:50.13 ID:HQ7cA91ta.net]
- >>223 を読んで不思議に思い
firefoxで適当なページを表示して MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass"),ST_TITLE)) を実行したら面白いことがわかった -1だと全体から"MozillaWindowClass"クラスのもの拾ってくるんだな
- 230 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/24(火) 00:00:04.00 ID:gWTirf+fa.net]
- >>225
誤:MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass"),ST_TITLE)) 正:MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass")),ST_TITLE))
- 231 名前:名無しさん@お腹いっぱい。 mailto:あげ [2020/11/25(水) 18:23:31.09 ID:BYFSqSBg0.net]
- for n=1 to 10
THREAD 別吹(n+"回目のるーぷ",200,200) sleep(1) next PROCEDURE 別吹(せりふ,横,縦) FUKIDASI(せりふ,横,縦,1,24,"Meiryo_UI",$FFFFFF,$4763FF,0) SLEEP(1.5) FEND ↑なんで10回目のるーぷだけ9回目の裏に早く表示されて、しかも右に5mmずれるの?
- 232 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/26(木) 07:00:03.90 ID:o6lGq7il0.net]
- >>227
試しに、 THREAD 別吹(n+"回目のるーぷ",200,200 +n*10) にして、ThreadのSleep()を10秒とかにしてみたら? 表示順はThreadだし保証されないだけでは?
- 233 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 03:37:39.80 ID:heAAx/zk0.net]
- 午前中動いてたのに午後動かない
火狐何かしたの?
- 234 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 10:09:44.33 ID:KGOpA1jI0.net]
- 午後も動くコードにしてないから
- 235 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 10:10:56.56 ID:heAAx/zk0.net]
- つまんね
- 236 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 10:16:20.51 ID:WSy7Y0ip0.net]
- プログラムは思った通りには動かない。書いたとおりに動くのだ
Any code doesn't run as you thought, run as it wrote って格言がベースの皮肉でしょ 原因はたいていよそじゃなく自分のコードにあるもんだ
- 237 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 10:47:36.26 ID:heAAx/zk0.net]
- んなわけあるかよ
ばっかじゃねーの センスがねーよ 原因は火狐の更新だったよ 戻したら動いたわ
- 238 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 10:56:52.42 ID:Bbo6n/6d0.net]
- Firefoxって強制更新があるだろ?
動くように再度調整するべきだ。無能乙
- 239 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 11:28:21.91 ID:KGOpA1jI0.net]
- >>233
頭悪いな。原因はお前の書いたコードだろ >>232,234 をもう一度よく読め。 そんなんだからぬるぽんって呼ばれるんだぞ
- 240 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 12:16:22.22 ID:PELNW2XdM.net]
- 自動化するブラウザってやっぱFirefoxが良いのか
Chromeの方がシンプルで簡単そうな気がするけど
- 241 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 13:33:28.79 ID:ItKzLcxq0.net]
- ヨコシマ用にTorブラウザでも自動化してるから
通常用はFFになるな
- 242 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 13:40:05.95 ID:Bbo6n/6d0.net]
- 私はchromeでやってる
バックグラウンドで邪魔されずに自動化したいから裏で仮想OSと共に動かしてる こういうときは8コア以上のハイパワーCPUだと捗るねぇ テレワーク中に自動巡回は普通っしょ。当たり前すぎてやってる人は多いと思うけどな
- 243 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/21(月) 14:34:36.34 ID:qXl2Xa3L0.net]
- 何を巡回させてるの
- 244 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 09:06:26.34 ID:SueNy3530.net]
- Win7だと下記エミュレタでuwscが問題なく使えるのですが
・MUMUプレイヤー:〇 ・DMMプレイヤー:〇 Win10だとこうなります ・MUMUプレイヤー:×(クリックが反応しない) ・DMMプレイヤー:×(クリックが反応しない) NOXプレイヤーは目当てのアプリ自体の動作が不安定なため上記プレイヤーを使ってます Win7でUWSC動いていたのにWin10だと動かない… 似たような症例やその解決策知ってる方いませんか
- 245 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 09:18:35.15 ID:SueNy3530.net]
- >>240
ちなみにWin10で「クリックが反応しない」とは SLEEP(1) BTN(LEFT,CLICK,500,500,300) BTN(LEFT,CLICK,600,600,300) SLEEP(1) みたいな簡単なコードでも、エミュレータ上でクリックが再生されません マウスの動き(MMV)と画像認識(ChkimgX)は再生・認知されます
- 246 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 13:20:31.02 ID:Muzl8POi0.net]
- Hyper-V機能を有効化する
- 247 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 13:58:47.86 ID:lEwI5Puj0.net]
- UWSC.exeの互換性をXPモードに変更
- 248 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 14:12:18.69 ID:v6t0BIsI0.net]
- 管理者で実行はどうよ
- 249 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 15:28:25.10 ID:HSbOPzuXM.net]
- BTNが認識されないのがエミュだけなら権限ぽいけど……
いっそadbで叩いた方が確実そう
- 250 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 18:15:18.00 ID:SueNy3530.net]
- >>242
初めて耳にする単語です。意味や使用方法を調べて試してみます >>243 uwscのプロパティ>互換性モード変更と エミュ自体の互換性モード変更の両方を試してみましたが駄目でした。 >>244 管理者で実行もしましたが駄目でした。 >>245 adb…よく聞く用語ですが uwscの録画&保存→部分的に書き換え、でこれまで事足りていたので 勉強するのを避けていたやつです。試してみます みなさん回答ありがとうございます;; あれこれ試す中でLDプレイヤーを入れたところ やや挙動が重めでしたがアプリの動作が安定しており uwscのクリックにも反応したので一旦LDでしのぎつつ 提示いただいた方法を調べようと思います
- 251 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/22(火) 21:01:12.00 ID:aSRnR1weM.net]
- >>246
kobuji.me/tips/use_uwsc/ こんなのも
- 252 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/24(木) 22:39:20.68 ID:PKdjVh5y0EVE.net]
- pythonのPyAutoGUIモジュール使って、UWSCで書いたコードと似たような感じで書いたはずなんだけど
CPU使用率がuwscが0.5%でpythonが7%ぐらいで10倍以上高い time.sleepを適度に挟まないと行けない感じ? それともlocateCenterOnScreen()って割と重い処理してるの?
|

|