[過去ログ] 自動化ツールUWSC使いよ集まれ23 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
215: (ワッチョイ fb0c-dKXD) 2020/11/23(月)14:30 ID:hg61gNoS0(1/2) AAS
>>214
判定箇所じゃなくて言語仕様の問題でしょ。
FOR I=0 TO 10 STEP 3
NEXT
て書いたら、I=0、3、6、9、12…となってI=10にマッチしない。
1. 無限ループになっちゃう言語(「=」で比較)
2. 最終値を越えた時点で抜ける言語(「<」で比較)
3. 最終値と同じか超えた時点で抜ける言語(「<=」で比較)
UWSCは2.。
VBScript が同じ挙動をするから、VBライクな動きをするようにしたんじゃない?
216: (ワッチョイ fb0c-dKXD) 2020/11/23(月)14:41 ID:hg61gNoS0(2/2) AAS
ちなみに、超大昔の BASIC だと NEXT のところで値を評価してたっぽい。
そういう意味では「判定箇所」も間違いじゃなかったね。
FOR 文のところで判定すると実装が楽になるからそうしたのかもだけど、
構文のせいで FOR を抜けた後の I の値が直観的に分かりにくくなってるやね。
他の言語なら
for ($i = 0; $i <10; $i++)
って「<」を明示するから、 for を抜けたときの $i は 10 になる、って見て分かる。
217: (ワッチョイ 57b1-b6az) 2020/11/23(月)15:31 ID:+VWU57aQ0(1) AAS
てか、for で使った i を抜けてから使うコードは書くべきじゃない
218: (ワッチョイ c356-b6az) 2020/11/23(月)15:33 ID:lYl5Sjn20(1) AAS
ループ変数をループ外で使うべきじゃないって教訓でしょ
219(1): (ワッチョイ 8b11-cChY) 2020/11/23(月)15:37 ID:nMyW2Dzt0(4/6) AAS
firefoxで画面をふたつ開いていると片方しか調べてくれない
GETCTLHND(ID,"MozillaWindowClass")のIDに何セットしても0か一種類の値しか返ってこない
何で?
220(1): (ワッチョイ 8b11-cChY) 2020/11/23(月)16:01 ID:nMyW2Dzt0(5/6) AAS
解決したけど納得いかない
GETIDが成立していれば、GETCTLHNDしなくて良いってことに・・・
どうして先人たちのサンプルはGETCTLHNDを使っているんだろう?
221(1): (アウアウウーT Sa3b-C6sL) 2020/11/23(月)16:26 ID:HQ7cA91ta(1/3) AAS
>>219
>firefoxで画面をふたつ開いていると片方しか調べてくれない
てのはウィンドウを2つ開いているとということか
タブを2つ開いているとということか
たぶんタブなんだろうけど
タブをいくつ開いていても"MozillaWindowClass"のウィンドウは
一つのインスタンスに2つしかない
GETALLWIN()して
ALL_WIN_ID[] の中身を
STATUS( id, ST_TITLE)
STATUS( id, ST_CLASS)
してみればわかる
>>220
どこのサンプルみて何をしようとしているの?
222(1): (アウアウウーT Sa3b-C6sL) 2020/11/23(月)16:42 ID:HQ7cA91ta(2/3) AAS
>>208
>IDが-1(GETIDの結果が取得できなかった)のときにハンドル値が出てくる(一つ目の画面?)
ハンドル値ってウィンドウハンドルをIDTOHND()でとってるってこと?
無効な値を引数にしても有効な値は返ってこない
223(1): (ワッチョイ 8b11-cChY) 2020/11/23(月)17:38 ID:nMyW2Dzt0(6/6) AAS
>>221
>>222
firefoxで画面ふたつ表示してそれぞれソシャゲ開いて、それぞれ用のマクロ組んで同時実行したら両方とも動く状態にならなくて困り果ててたって話
あちこちのサイトを見て
GETIDしてGETCTLHNDしてMOUSEORG(はんどる,MORG_DIRECT,MORG_BACK)してっていう流れになってたから逆らわずにその通りにしてたら、
?GETIDが取得できたときにGETCTLHNDで0が戻り値になっててMOUSEORGが正しく動作せず
?GETIDが取得できなかったときにGETCTLHNDに-1が渡ってて戻り値が存在してMOUSEORGが動作したけど片方しか機能しなかった
?のときに1画面にタブをまとめたら動かなかった方も動き出したので希望を感じたけど当然もう片方が裏(隣のタブ)で動き続けることはなかった
GETCTLHNDに-1を渡したときに返ってくるhandle値が何者なのかは知らない
紆余曲折した結果、両マクロとも動作してくれるようになった
そもそもGETCTLHND要らんかったわってオチ
224: (ワッチョイ 7776-b6az) 2020/11/23(月)20:40 ID:mwnZugnN0(1) AAS
ウィンドウ2つ開いてるなら単純に
w_id=GETID("ウィンドウ名")
mouseorg(w_id,2,MORG_BACK)
でいいんじゃないの
ウィンドウ名はctrl+sでページ保存するときのデフォルト名だから簡単にコピペできるし
225(1): (アウアウウーT Sa3b-C6sL) 2020/11/23(月)23:48 ID:HQ7cA91ta(3/3) AAS
>>223 を読んで不思議に思い
firefoxで適当なページを表示して
MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass"),ST_TITLE))
を実行したら面白いことがわかった
-1だと全体から"MozillaWindowClass"クラスのもの拾ってくるんだな
226: (アウアウウーT Sa3b-C6sL) 2020/11/24(火)00:00 ID:gWTirf+fa(1) AAS
>>225
誤:MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass"),ST_TITLE))
正:MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass")),ST_TITLE))
227(1): (ワッチョイ f781-FP8+) [あげ] 2020/11/25(水)18:23 ID:BYFSqSBg0(1) AAS
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ずれるの?
228: (ワッチョイ b756-P4WK) 2020/11/26(木)07:00 ID:o6lGq7il0(1) AAS
>>227
試しに、
THREAD 別吹(n+"回目のるーぷ",200,200 +n*10)
にして、ThreadのSleep()を10秒とかにしてみたら?
表示順はThreadだし保証されないだけでは?
229: (ワッチョイ 5f11-Gz4g) 2020/12/21(月)03:37 ID:heAAx/zk0(1/3) AAS
午前中動いてたのに午後動かない
火狐何かしたの?
230: (ワッチョイ 3bb1-FZ4g) 2020/12/21(月)10:09 ID:KGOpA1jI0(1/2) AAS
午後も動くコードにしてないから
231: (ワッチョイ 5f11-Gz4g) 2020/12/21(月)10:10 ID:heAAx/zk0(2/3) AAS
つまんね
232(1): (ワッチョイ 6a11-FZ4g) 2020/12/21(月)10:16 ID:WSy7Y0ip0(1) AAS
プログラムは思った通りには動かない。書いたとおりに動くのだ
Any code doesn't run as you thought, run as it wrote
って格言がベースの皮肉でしょ
原因はたいていよそじゃなく自分のコードにあるもんだ
233(1): (ワッチョイ 5f11-Gz4g) 2020/12/21(月)10:47 ID:heAAx/zk0(3/3) AAS
んなわけあるかよ
ばっかじゃねーの
センスがねーよ
原因は火狐の更新だったよ
戻したら動いたわ
234(1): (ワッチョイ 5358-p25C) 2020/12/21(月)10:56 ID:Bbo6n/6d0(1/2) AAS
Firefoxって強制更新があるだろ?
動くように再度調整するべきだ。無能乙
235: (ワッチョイ 3bb1-FZ4g) 2020/12/21(月)11:28 ID:KGOpA1jI0(2/2) AAS
>>233
頭悪いな。原因はお前の書いたコードだろ >>232,234 をもう一度よく読め。
そんなんだからぬるぽんって呼ばれるんだぞ
236: (オイコラミネオ MM1b-LgW4) 2020/12/21(月)12:16 ID:PELNW2XdM(1) AAS
自動化するブラウザってやっぱFirefoxが良いのか
Chromeの方がシンプルで簡単そうな気がするけど
237: (ワッチョイ 2e73-22vh) 2020/12/21(月)13:33 ID:ItKzLcxq0(1) AAS
ヨコシマ用にTorブラウザでも自動化してるから
通常用はFFになるな
238: (ワッチョイ 5358-p25C) 2020/12/21(月)13:40 ID:Bbo6n/6d0(2/2) AAS
私はchromeでやってる
バックグラウンドで邪魔されずに自動化したいから裏で仮想OSと共に動かしてる
こういうときは8コア以上のハイパワーCPUだと捗るねぇ
テレワーク中に自動巡回は普通っしょ。当たり前すぎてやってる人は多いと思うけどな
239: (ワッチョイW 1af4-HTX4) 2020/12/21(月)14:34 ID:qXl2Xa3L0(1) AAS
何を巡回させてるの
240(1): (ワッチョイ 4bcf-Gz4g) 2020/12/22(火)09:06 ID:SueNy3530(1/3) AAS
Win7だと下記エミュレタでuwscが問題なく使えるのですが
・MUMUプレイヤー:〇
・DMMプレイヤー:〇
Win10だとこうなります
・MUMUプレイヤー:×(クリックが反応しない)
・DMMプレイヤー:×(クリックが反応しない)
NOXプレイヤーは目当てのアプリ自体の動作が不安定なため上記プレイヤーを使ってます
Win7でUWSC動いていたのにWin10だと動かない…
似たような症例やその解決策知ってる方いませんか
241: (ワッチョイ 4bcf-Gz4g) 2020/12/22(火)09:18 ID:SueNy3530(2/3) AAS
>>240
ちなみにWin10で「クリックが反応しない」とは
SLEEP(1)
BTN(LEFT,CLICK,500,500,300)
BTN(LEFT,CLICK,600,600,300)
SLEEP(1)
みたいな簡単なコードでも、エミュレータ上でクリックが再生されません
マウスの動き(MMV)と画像認識(ChkimgX)は再生・認知されます
242(1): (ワッチョイ 4acc-22vh) 2020/12/22(火)13:20 ID:Muzl8POi0(1) AAS
Hyper-V機能を有効化する
243(1): (ワッチョイ 6a76-22vh) 2020/12/22(火)13:58 ID:lEwI5Puj0(1) AAS
UWSC.exeの互換性をXPモードに変更
244(1): (ワッチョイW 6a53-Mlen) 2020/12/22(火)14:12 ID:v6t0BIsI0(1) AAS
管理者で実行はどうよ
245(1): (オイコラミネオ MM1b-iQYC) 2020/12/22(火)15:28 ID:HSbOPzuXM(1) AAS
BTNが認識されないのがエミュだけなら権限ぽいけど……
いっそadbで叩いた方が確実そう
246(1): (ワッチョイ 4bcf-Gz4g) 2020/12/22(火)18:15 ID:SueNy3530(3/3) AAS
>>242
初めて耳にする単語です。意味や使用方法を調べて試してみます
>>243
uwscのプロパティ>互換性モード変更と
エミュ自体の互換性モード変更の両方を試してみましたが駄目でした。
>>244
管理者で実行もしましたが駄目でした。
>>245
adb…よく聞く用語ですが
uwscの録画&保存→部分的に書き換え、でこれまで事足りていたので
勉強するのを避けていたやつです。試してみます
みなさん回答ありがとうございます;;
あれこれ試す中でLDプレイヤーを入れたところ
やや挙動が重めでしたがアプリの動作が安定しており
uwscのクリックにも反応したので一旦LDでしのぎつつ
提示いただいた方法を調べようと思います
247: (ワントンキン MMda-Mlen) 2020/12/22(火)21:01 ID:aSRnR1weM(1) AAS
>>246
外部リンク:kobuji.me
こんなのも
248: (中止 e311-Yke/) 2020/12/24(木)22:39 ID:PKdjVh5y0EVE(1) AAS
pythonのPyAutoGUIモジュール使って、UWSCで書いたコードと似たような感じで書いたはずなんだけど
CPU使用率がuwscが0.5%でpythonが7%ぐらいで10倍以上高い
time.sleepを適度に挟まないと行けない感じ?
それともlocateCenterOnScreen()って割と重い処理してるの?
249: (ワッチョイ 1373-80jV) 2020/12/27(日)09:16 ID:oQJnnN9P0(1) AAS
UWSCはCかC++で開発されたみたいだからPythonよりは軽いでしょう
同等に軽くしたければCかC++で書くしかない
250(1): (ワッチョイ 477e-Yke/) 2020/12/27(日)10:17 ID:hJK16UKr0(1/2) AAS
Pythonは何で開発されたの?
251: (ワッチョイW 7fc8-KvmX) 2020/12/27(日)13:23 ID:3zkjAlsS0(1) AAS
>>250
捉え方によっては哲学的な質問だな
252: (ワッチョイ 1b11-NTaX) 2020/12/27(日)13:29 ID:CZGVzSNO0(1) AAS
言語…だろうな。
253(1): (ワッチョイ ad7e-yePO) 2020/12/27(日)13:30 ID:O4XAD7ZQ0(1) AAS
PythonはCで書かれてるが
254: (ワッチョイ 477e-Yke/) 2020/12/27(日)13:53 ID:hJK16UKr0(2/2) AAS
>>253
249 名前:名無しさん@お腹いっぱい。 (ワッチョイ 1373-80jV)[sage] 2020/12/27(日) 09:16:31.21 ID:oQJnnN9P0
UWSCはCかC++で開発されたみたいだからPythonよりは軽いでしょう
同等に軽くしたければCかC++で書くしかない
255: (ワッチョイ d306-80jV) 2020/12/27(日)14:29 ID:9Andd5SX0(1) AAS
uwscはDelphiで開発されてるぞ
256: (ワッチョイ f9f5-eaen) 2020/12/28(月)12:55 ID:UX0HaRnT0(1) AAS
本物のプログラマはPascalを使わない
257: (ワッチョイ 9dfc-Yke/) 2020/12/28(月)14:26 ID:SLsiu65d0(1/2) AAS
われ思う故にわれあり
258: (ワッチョイ e311-80jV) 2020/12/28(月)14:33 ID:jZnGbeKH0(1) AAS
「Cで書かれてるからUWSCはPythonより軽い(PythonはC以外?)」
「PythonはCで書かれてる」
「uwscはDelphiで開発」
どれがほんとなんだよ!
259: (ワッチョイ 9dfc-Yke/) 2020/12/28(月)14:34 ID:SLsiu65d0(2/2) AAS
いずれにしても本体はコンパイラ、スクリプトはインタプリタ
大きく変わらないはず
260: (ワッチョイ d306-80jV) 2020/12/28(月)16:05 ID:yUKWFac/0(1) AAS
外部リンク[html]:web.archive.org
uwscがDelphi謹製なのは昔から知られてるだろ
261: (ワッチョイ dfb2-kAl7) 2020/12/28(月)23:18 ID:bA0etGZs0(1) AAS
昔DelphiはPascalだったから買わずにC++Builder選んじゃったなあ
ランタイムでかすぎてあんま使わなかった
262: (ワッチョイ 63b1-rLqI) 2020/12/31(木)01:36 ID:0LeP6gyf0(1/2) AAS
ChkCtlID.dllは64bit対応はしないのかな?
263: (ワッチョイ 63b1-rLqI) 2020/12/31(木)01:43 ID:0LeP6gyf0(2/2) AAS
あ、途中で送ってしまいすまん
スレ違いだけど、ChkCtlID.dllの代替を探して数年…やっと探し当てた
ahk製でタイトルとクラスは取得できないけど64bitアプリでもコマンドID取得できるから良かった
ChkCtlID.dllが64bit対応してくれればなあ…
264: (ワッチョイ 81b1-OE6p) 2021/01/01(金)00:27 ID:mDqA9iQt0(1/2) AAS
キーボードマクロ的なもので日本製で使い勝手良いものはこれしかないんですけどこれと同等な日本製後継ソフトはないんですか?
出来れば実行ファイル化(exe化)も無料で出来るものがあれば嬉しいんですけど
265(1): (ワッチョイ e958-OoT0) 2021/01/01(金)00:55 ID:JXXnJgbk0(1/2) AAS
残念ながら現状では存在しない
もし存在してたらみんなそっちへ移行してるでしょうからねぇ
266: (ワッチョイ 81b1-OE6p) 2021/01/01(金)01:09 ID:mDqA9iQt0(2/2) AAS
>>265
そうですか
後出しになりますが、調べてるうちにAutoItとかAutoHotKeyという海外のソフトが割とメジャーなのは分かったのですが
日本語で説明書が読めるようなものを探していたのでUWSCみたいに気軽にスクリプト書けたら良いなと思っていたので残念です
267: (ワッチョイ e958-OoT0) 2021/01/01(金)10:21 ID:JXXnJgbk0(2/2) AAS
うんうん
まあUWSCを使い続けるしかないですよ
268: (ワッチョイW fde8-6U2W) 2021/01/01(金)10:59 ID:RRrZlZ3F0(1) AAS
UWSCRに期待するしかない
269: (ワッチョイW 46e4-EHCd) 2021/01/01(金)11:09 ID:TAZSVq5k0(1) AAS
有料だけど、EXE化できる
外部リンク:www.nalgo.co.jp
270: (ワッチョイ 6e1f-UAPS) 2021/01/02(土)05:30 ID:6+szZrcX0(1) AAS
作者死んでもう数年たつし
そろそろ誰かpro版のシリアル教えてくれないかのぉ・・・
271: (ワッチョイ 6e76-mC/e) 2021/01/02(土)05:32 ID:gvviq3e60(1) AAS
前スレにあったような
272: (ワッチョイ 4206-FJ/U) 2021/01/03(日)03:51 ID:TGjPXA9K0(1) AAS
うみうみさんなんでソース公開する前に逝っちゃったんだろ
急死だったのかな、、
273: (ワッチョイW dd58-nXnR) 2021/01/03(日)05:21 ID:dD0nqH7j0(1) AAS
たこ八郎みたいに海へ返ったのかもな
274: (ワッチョイ 99b1-Zovn) 2021/01/03(日)05:32 ID:D7oeK1Jv0(1) AAS
死んでから既に俺が知っているだけでも少なくとも2回はここにシリアル貼られてたわ
275(1): (ワッチョイ 810c-G7ci) 2021/01/04(月)23:27 ID:VR608FnC0(1) AAS
…このスレにはUWSCを作れるスキル持ちはいないようだ…。
作れないんなら文句言うな、ってとこ。
276: (ワッチョイW e17e-0csW) 2021/01/05(火)01:28 ID:v1NOSsV70(1) AAS
>>275
作れるスキルが有ればプログラム言語で自動化プログラム書いちゃうから
277: (ワッチョイW dd58-5H39) 2021/01/05(火)12:56 ID:yhgbcBKj0(1) AAS
自動化って苦肉の策でシステム作った方が早いしuwsc相当作ろうとはなかなか思わないなあ
r作ってる人は頑張ってほしいと思うけどね
278(1): (アウアウウー Saa5-OCS9) 2021/01/05(火)13:00 ID:7YdeQIHCa(1) AAS
Rは新しい機能もいろいろ追加されそうだし作者はかなり技術力ありそうだから期待してる
ただ支援者10人で毎月1万だとなかなか厳しいよな、最終的にはUWSCと同じく有料と無料版に分かれるだろうね
279(2): (ワッチョイW dd58-dcfv) 2021/01/05(火)16:09 ID:XFg+F09Q0(1) AAS
プログラムがある程度分かっていても
マウスやキーボード操作を乗っ取る方法が分からない
280: (ワッチョイ e958-OoT0) 2021/01/05(火)21:44 ID:Wz+fXUeN0(1) AAS
R?
例のクローン?
281: (ワッチョイ 4206-FJ/U) 2021/01/06(水)01:55 ID:8B/2wi1N0(1/2) AAS
追加機能も良いけど取り敢えず今まで作ったコードはそのまま使えるようにして欲しい
282(2): (ワッチョイW dd58-5H39) 2021/01/06(水)02:04 ID:/DAr8/nj0(1/2) AAS
>>278
正直に言っちゃうとあの人は技術はあるけどコミュ力とマネジメント能力はなさそうだから…そこまで行きつかず途中で失踪かなって思ってる
あんまり追い立てるのもメンタル強くなさそうだし(それで失職してるぽい)
283: (ワッチョイ c276-mC/e) 2021/01/06(水)05:02 ID:0m5dlXcN0(1) AAS
UWSCRの作者、誰かと思ったら
UWSCでタスクトレイアイコンを表示する (COM版)を書いてくれた人か
めちゃ使ってるわ
284(1): (ワッチョイW 4174-Tgbc) 2021/01/06(水)09:10 ID:dMTYnvsE0(1) AAS
>>282は馬鹿なのか、単に意地が悪いのか
相手が読むこと考えてないのかな
285(1): (アウアウウー Saa5-OCS9) 2021/01/06(水)09:12 ID:nsoxr3I2a(1) AAS
>>282
そんなこと言うなよー、たぶんここもみてるだろうし
複数人で作ってるわけじゃないから、技術力あればなんとかなるんじゃないか
完成近づくといろいろな人が仕様とかに難癖つけたりして怒ったりすることもあるかもしれんが、掲示板のやりとりみてると言葉キツいが案外良い人だと思うぞ
286: (ワッチョイ e958-OoT0) 2021/01/06(水)10:17 ID:EkfOcITc0(1) AAS
あの人は精神障害者でしょう
豆腐メンタルがいかにもそれっぽい
手帳を持っているはず
287: (ワッチョイW dd58-5H39) 2021/01/06(水)12:54 ID:/DAr8/nj0(2/2) AAS
>>284>>285
うーん、それなりにそういう人と接した事ないと伝わらないと思うけど一応弁明すると
メンタル弱い人にはメンタル弱いこと知ってるよってのと、出来ないこと無理しなくていいって逃げ道作ってやらないとホントに潰れちゃうのよ
※あくまで本人がツイとかで晒してる範囲でしか言及はしない
だから別に貶したいとか悪意あっての発言でも本人が見たらどう思うか分かってないレスでもないので悪しからず
288: (スッップ Sd62-Tgbc) 2021/01/06(水)13:38 ID:Nw91qWMKd(1) AAS
悪意がなかったにせよ第三者から見ても書き方は悪いと思うなあ
ああいう書き込みがきっかけで誹謗中傷が書き込まれる流れになるのは想定できる
気をつけような
289: (アウアウイーT Sab1-kG0y) 2021/01/06(水)13:40 ID:RerSCV4Wa(1) AAS
底意地の悪いやつなんだろ
290(1): (ワッチョイ e973-GyEf) 2021/01/06(水)16:56 ID:SgSC30pm0(1) AAS
call先で使ってるchkimgの相対パスがcall元からの相対パスになるのどうやって防げばいいですか?
変数にパス代入して毎回それをくっ付ければ済む話ではありますがもっと簡単に解決する方法ないですかね
291: (ワッチョイW 81b1-1q/w) 2021/01/06(水)19:16 ID:G+M56PgE0(1) AAS
なんだこの有益なスレ
physonにも興味あったし俺得が揃ってやがる
素晴らしい書き込みをありがとう
292(1): (ワッチョイ 4206-FJ/U) 2021/01/06(水)20:30 ID:8B/2wi1N0(2/2) AAS
>>290
つい一昨日俺もそれに嵌まって、カレントディレクトリごと変えて、直したが
Ws = CREATEOLEOBJ("WScript.Shell")
Ws.CurrentDirectory = "C:\Users\〜" //call先のフォルダ
もっと良い方法あれば教えてくれ
293: (ワッチョイ 6e1f-UAPS) 2021/01/06(水)21:48 ID:9+92XzHj0(1) AAS
特殊変数でどうにかならん場所にでも置いてるの?
294: (ワッチョイ 06b2-Zovn) 2021/01/07(木)03:25 ID:xS0+ClxD0(1) AAS
同一フォルダにあるファイルならFOPEN("ファイル名だけ")にしても問題ないが
他フォルダのプログラムからそのプログラムをcallすると、そんなファイル無いぞと怒られるよなw
たまにしかcallでお呼び出しされないのに、絶対パスにすると長くなりすぎて見づらくて嫌だなと思っていたが
>>292 の方法使わせてもらうわ
295: (ワッチョイ e973-SOPm) 2021/01/07(木)10:07 ID:d68XMAsG0(1) AAS
モジュールにコンストラクタ定義できるらしいけど
インスタンス作れないのに何の意味があるの?
呼び出し時刻でも初期値に設定すんの?
296(1): (ワッチョイ 5f56-lB9F) 2021/01/08(金)09:47 ID:bP3S9qbG0(1) AAS
iniファイルからデータを読んできて初期化するとか、
関数の返値を初期値にするとか、
色々使いみちはあるのでは?
297: (ワッチョイW 7f7e-yK6W) 2021/01/11(月)23:31 ID:HCpEQ4OG0(1) AAS
>>296
なるほど、ありがとう
298: (ワイエディ MM7f-Cbw0) 2021/01/13(水)00:27 ID:MX3PPYVDM(1/2) AAS
ある画面でユーザ名の横に赤ならオフライン、緑ならオンライン、青なら作業中、黄色なら離席中みたいなステータスのポッチがあるので
特定のユーザがオンラインかどうかをステータス+ユーザ名の入った画像比較で判定したい
chkimgxを使ってるけどうまくいかなくて、比較元画像のステータスの色は緑なのに赤でも緑でも黄色でも一致と判断されちゃいます
ユーザ名の画像は280x40ピクセルぐらい、ステータスのポッチは13x13ピクセルぐらい
緑を判別したいからカラーピッカーで緑のRGB値を抽出して
CHKIMGX(PATH, winId, 0, 0, 0, 0, -1, 1, $779B46)
という式で判定してみたけど、ステータスの色が何色でも一致判定が出てしまう
CHKIMGX(PATH, winId, 0, 0, 0, 0, -1, 1, -1)
でも結果はほとんど変わらず
CHKIMGX(PATH, winId, 0, 0, 0, 0, -1, 0, $779B46)
で完全一致指定すると逆に一致しないと判断されることが増えてしまいます
画像サイズに対してステータスのポッチのサイズが小さいのが原因のように思えるんですが、こういう場合どうしたらいいんでしょうか?
299(1): (ワッチョイ ff1f-lB9F) 2021/01/13(水)00:31 ID:r3NjCQ7Z0(1) AAS
peekcolorは?
300: (ワッチョイ dfb1-Cwx9) 2021/01/13(水)00:35 ID:ZM931hvi0(1) AAS
基礎を学ぼうともせず楽しようと馬鹿の一つ覚えにchkimgxを使うことしか考えられない奴の末路
301: (ワイエディ MM7f-Cbw0) 2021/01/13(水)00:41 ID:MX3PPYVDM(2/2) AAS
>>299
あーなるほど
ユーザ名の位置が一定しないんですがchkimgxで名前を見つけてその座標からステータスの位置を引き出せばいけるような気がします
試してみますありがとうございました
302(1): (ワッチョイ 4973-5Ku0) 2021/01/15(金)16:11 ID:Ck7B5oib0(1) AAS
規則: "test.png"と指定した場合 "test.png" と "test.n.png" (nは任意の自然数)の全てのファイルをパターン画像として用いる
マッチした画像の番号は G_IMGX_NUM に格納。例えば "test.2.png"にマッチした場合は 2, "test.png"の場合は -1 が格納される
製作者のコメントぐらい読めばいいと思うけどどうっすか
statusColor.1.bmp statusColor.2.bmp statusColor.3.bmp にそれぞれ赤緑青の画像準備して
ユーザー名からの相対的な範囲で探せばいいと思うんだけどどうっすか
303: (ワッチョイ c7b1-b71I) 2021/01/24(日)18:20 ID:+3xalUai0(1/2) AAS
>>302
chkimgx使うならbmpは使わないな
画質が悪いから誤認識する事もあるし
判定閾値は厳しすぎるとうまくいかないから、10くらいにする
304: (ワッチョイW dff4-f1+A) 2021/01/24(日)18:49 ID:nSqrDHU10(1/2) AAS
bmpは画質悪いってどういう理屈??
JPEGみたいに不可逆圧縮なら分かるが
305(1): (ワッチョイ c7b1-b71I) 2021/01/24(日)19:10 ID:+3xalUai0(2/2) AAS
理論的には悪くないはずだが、微妙な感じの画像では認識率が劣る感じがするので
306: (ワッチョイW 2758-eXpq) 2021/01/24(日)19:28 ID:JSeBTvlu0(1) AAS
意味が分からない
307: (ワッチョイ 7fea-BUYF) 2021/01/24(日)19:41 ID:CzEmVUiq0(1) AAS
bmp画像で認識出来ないならバグ
308: (ワッチョイW dff4-f1+A) 2021/01/24(日)19:46 ID:nSqrDHU10(2/2) AAS
>>305
微妙ってどういう意味?
解像度??
309: (ワッチョイ 5f76-88iq) 2021/01/24(日)19:55 ID:nAY91kWZ0(1) AAS
まさかの圧縮BMPか
310: (ワッチョイ a76e-17js) 2021/01/24(日)20:56 ID:iu7RtFI10(1) AAS
BMPで微妙な画像ってなんだ
311: (ワッチョイ a7be-Woof) 2021/01/26(火)12:37 ID:QpIbOO2q0(1) AAS
「微妙な感じの画像では認識率が劣る感じ」みたいな感じで言われても
それだけじゃちょっとわかんない感じがして微妙
312: (ワッチョイ 5f06-DZ2P) 2021/01/26(火)15:23 ID:5bE65HbR0(1) AAS
質問者よりレベルが低い人が回答しちゃった悪い例w
313: (ワッチョイ c7b1-xA1r) 2021/01/26(火)15:47 ID:3unfwwBM0(1) AAS
理論的には悪くないが微妙な感じの画像では認識率が劣る感じ
って最高に意味がわからなくて笑える
理論的には〜からの感じ2連発の流れが絶妙
314: (オッペケ Sr7b-f1+A) 2021/01/26(火)17:53 ID:Z5n83cXWr(1) AAS
要は何故か画像認識失敗する事があるから用意したbmpに何らかの問題があるはずだ的な感じかな
単なる環境の差によるレンダリング差とかの気がするが
315(1): (アタマイタイー c573-aP5z) 2021/02/02(火)16:35 ID:4a0wRGTq00202(1/2) AAS
短絡評価オプションつけた状態で
if isCat() or isDog()とif (isCat() or isDog())の動作が変わるのって変じゃない?
isCatがTrueのときに前者はisDogを実行しないけど後者は実行してしまう
316: (アタマイタイー 0a06-unxX) 2021/02/02(火)17:08 ID:kA/BZAkh00202(1) AAS
>>315
ヘルプ読んだら?
カッコ内は無効って書いてあるが
317: (アタマイタイー c573-aP5z) 2021/02/02(火)18:41 ID:4a0wRGTq00202(2/2) AAS
ヘルプ見れなくなってたから知らんかった
さんくす
318: (アタマイタイーW a958-rRxc) 2021/02/02(火)20:19 ID:qW+02Bsr00202(1) AAS
ヘルプが見れない…?
319(1): (ワッチョイ c573-aP5z) 2021/02/02(火)22:09 ID:4a0wRGTq0(1) AAS
変な拡張子のファイルやろ?
ダブルクリックしたらPCフリーズするねん(´・ω・`)
320: (ワッチョイ 7db1-6WVI) 2021/02/02(火)22:50 ID:urQuGBNq0(1) AAS
俺もそうだった
ダウンロードしなおした
321: (ワッチョイ 7db1-RNyz) 2021/02/02(火)23:27 ID:taG7M4UJ0(1/2) AAS
ダブルクリックしてフリーズするファイルってウィルスじゃんw
322: (ワッチョイ 7db1-RNyz) 2021/02/02(火)23:31 ID:taG7M4UJ0(2/2) AAS
2ヶ月ぶりに ie を操作するマクロ動かしたら、勝手にEdgeが立ち上がってちょっとはまった。
Edgeの「設定 > 既定のブラウザー > Internet Explorer に Microsoft Edge でサイトを開かせる > なし」にして
元の挙動に戻ったけど、そろそろ ie 動かすマクロも終焉な気がしてきた
323: (ワッチョイ de06-oAP+) 2021/02/03(水)14:09 ID:IUdZoAsF0(1) AAS
俺も最近少しはまったのはこれだな
if BETWEENSTR("3210",a) = "0" then msgbox(a)
a = 1 なら実行、a=2,a=3なら実行されないのは当たり前だが、a=4 以上でも実行されてしまってた。
もう一つ
テスト1 = FOPEN("テスト1.txt",F_WRITE or F_READ); FCLOSE(テスト1)
テスト2 = FOPEN("テスト2.txt",F_WRITE or F_READ); fput(テスト1,"aaa") ; FCLOSE(テスト2)
エラーにならずテスト2に書き込まれていた
対処はもうしたけど
324: (ワッチョイ b5b1-RNyz) 2021/02/03(水)17:32 ID:5PWOdtPp0(1) AAS
特定のブラウザ依存するやつは汎用性が無いから、依存しないように書くようにしてる
配布して動かねぇとか言われると対応がめんどい
IEは最初から選択肢にない
325: (ワッチョイ 7db1-6WVI) 2021/02/03(水)18:03 ID:to+Kr+SV0(1) AAS
そうするとUWSCの関数は使わずにDOM操作すればいいやってなる
そうするとUWSCでやる必要がなくなるんだよな
326: (ワッチョイ 7db1-RNyz) 2021/02/03(水)20:44 ID:KnDA5hsJ0(1) AAS
たしかに
327: (アウアウウーT Sa21-LAZ6) 2021/02/03(水)22:27 ID:WJmCI0G1a(1) AAS
>>319
最悪でも7-zip ( 外部リンク:sevenzip.osdn.jp) で chm から html を取り出せる
Windows10において、表示されないHTML ヘルプ ファイル (.chm)がある事象について
外部リンク:answers.microsoft.comにおいて/db883904-88cc-4e5f-9f1b-0af420494e85
内容を見ることができないchm形式のヘルプファイルをWindows10で閲覧する方法内容を見ることができないchm形式のヘルプファイルをWindows10で閲覧する方法
外部リンク[html]:vdlz.xyz
Win10のシステムは、CHM文書を開くことができませんプロンプトはページを表示することはできません?
外部リンク[html]:japan.windows10windows7.com
328(1): (ワッチョイ b5b1-RNyz) 2021/02/04(木)21:16 ID:syv7HM1W0(1) AAS
Chromeのタブが自動で更新されるのを止める方法が知りたい
Chromeで動かしてると勝手にリロードされるから困る
329: (ワッチョイW c558-jBdc) 2021/02/04(木)21:33 ID:r3u0PDjE0(1) AAS
>>328
スレチだし、正しくは「勝手にアンロードされる」だよ
330(1): (ワッチョイ 57cf-6qHG) 2021/02/08(月)10:24 ID:Xb1uohlE0(1/2) AAS
先輩方お知恵をお貸しください
UWSCによってエミュレーターの「LDPlayer」を裏マクロで操作しようとしましたが
エミュレーターにマウスカーソルを乗せた状態(マウスオン)にしないと
裏マクロが走らない、という状況になっており困っています
原因や解決方法を知りたいです。よろしくお願いします
-----------------------
状況
・表マクロは正常に動く
・裏マクロはマウスオン状態にしないと動かない。
マウスがエミュレータの枠外に出た瞬間にマクロが止まり
枠内に入れなおした瞬間にマクロが再び動きだす
マウスが枠内にある限りは、クリックしたい座標の上に他のウィンドウが重なっていても
エミュレータ内の指定した座標をクリックしてくれている
利用環境
OS :Windows 10 Home 64bit
LDPlayer:バージョン4.0.44
使用した命令文
id = GETID("LDPlayer","LDPlayerMainFrame")
MOUSEORG(id ,2 ,MORG_BACK)
while true
BTN(LEFT,CLICK,29,53,1000)
wend
331: (ワッチョイW b758-3s/u) 2021/02/08(月)12:41 ID:C/elva700(1) AAS
無理なのでadb経由で操作定期
332: (ワッチョイ 57cf-6qHG) 2021/02/08(月)16:44 ID:Xb1uohlE0(2/2) AAS
無理なのですね;; 回答ありがとうございます
無理だとわかっただけでも大変ありがたいです
adbの勉強してきます
333: (ワッチョイ d7b1-QgsX) 2021/02/10(水)22:28 ID:7dDWCD+v0(1) AAS
MemuからMuMuに移行してchkimgxで
PrintWindowに失敗
が出るようになって過去スレに辿り着いた。
それに「管理者権限で実行してみてはどうか」とレスが付いてて
UWSCを管理者権限で実行したらうまくいったぜ
サンキュー
334(1): (ワッチョイ 1211-2jKL) 2021/02/13(土)22:06 ID:BonE6eMY0(1) AAS
ChkImgXって今更知ったけど神じゃんこれ・・・
なかなか認識しなくて苦労してたのが馬鹿みたいだわ
335: (ワッチョイ 6374-pCKf) 2021/02/13(土)23:54 ID:g2EKSL1G0(1) AAS
ChkImgXの最新ってver1.2.1?
336: (中止 1262-pCKf) 2021/02/14(日)15:14 ID:iahQLpSo0St.V(1/2) AAS
5年前にUWSCを使っていろんな自動化を会社でやってた。
久々に必要性に駆られてUWSCを使ったんだけど、
GoogleリモートデスクトップのホストになっているWindows10のPC(仮にPC_Aとしとく)を
自動化しようとして手元のPC(仮にPC_Bとする)からPC_Aに繋いで、
UWSCをPC_Aで起動してるのに、GETIDしたら、起動している複数の画面が
すべてウィンドウIDが"1"で返ってきてて困ってる。
タイトル指定、GET_ACTIVE_WIN指定、GET_THISUWSC_WIN指定でさえも
全て1になっちゃってる。。。
リモートデスクトップで操作するなってことなんかな?
337: (中止 1262-pCKf) 2021/02/14(日)16:15 ID:iahQLpSo0St.V(2/2) AAS
336です
ウィンドウIDは起動するごとに1から取得されているっぽくて、
そのIDを使用して画面を最前面に移動するとかの操作はできた。
アプリがクリックやVK_RETURNでちゃんとボタン押下したと認識してくれなくて
別の問題はあるけど。。。
ウィンドウIDは取得できてた、ということで。
338: (中止W 3358-dvC+) 2021/02/14(日)16:36 ID:uNrrPglK0St.V(1/2) AAS
UWSCは仮想PCだとちゃんと動くけど
リモートデスクトップではマウスの位置が取得出来なくて駄目だったな
339: (中止W 9758-8N6g) 2021/02/14(日)16:46 ID:AQQz0PCU0St.V(1) AAS
リモートセッションに起因する問題なんだろうか?
340: (中止W 3358-dvC+) 2021/02/14(日)17:07 ID:uNrrPglK0St.V(2/2) AAS
仮想PCの中でUWSCが動いているPCを
MSのリモートデスクトップで操作している場合
UWSCは普通に動作していたな
341: (中止 a7b1-Xfe6) 2021/02/14(日)19:05 ID:h4xiMwpX0St.V(1) AAS
>>334
付録で付いてる簡単キャプチャ.exeも便利
上下前次1-新書関写板覧索設栞歴
あと 661 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s