Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
・UWSC Free版 Ver5.3.0.2
http://www.uwsc.info/uwsc5302.zip
・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできません。)
http://www.uwsc.info/uwscpro5302.exe
●UWSC 掲示板(※作成依頼掲示版ではありません)
質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
http://www3.rocketbbs.com/13/bbs.cgi?id=umiumi
http://www3.rocketbbs.com/601/siromasa.html
●UWSC - Wikipedia
http://ja.wikipedia.org/wiki/UWSC
●使い方・基礎解説学習サイト
http://uwsc.g.hatena.ne.jp/cx20/20100131/1264938584
http://www.confrage.com/uwsc/
http://necro.jp/dev/uwsc/
http://canal22.org/
http://big.tm.land.to/handbook/uwsc.htm
http://www.game-rev.com/review/gameut/uwsc.html
●スクリプトテンプレサイト
http://scripts.web.fc2.com/
http://nem.symphonic-net.com/uwsct/0610uwsct.html
http://iriyak.adam.ne.jp/uwsc.html
※前スレ
自動化ツールUWSC使いよ集まれ23
https://egg.5ch.net/test/read.cgi/software/1600515815/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
自動化ツールUWSC使いよ集まれ24
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (タナボタW 6a98-IjSQ)
2021/07/07(水) 11:17:44.59ID:txZoNC6Z00707467名無しさん@お腹いっぱい。 (ワッチョイ 1702-eHdc)
2021/11/28(日) 05:19:26.77ID:Dc0AuqFL0 最終的にはロボットアームでキーボード操作だな
468名無しさん@お腹いっぱい。 (ワッチョイ d711-gv6i)
2021/11/28(日) 10:02:56.15ID:SSdOTJtJ0 >>465
UEFIレベルで組み込むってのもあったな。
UEFIレベルで組み込むってのもあったな。
469名無しさん@お腹いっぱい。 (ワッチョイ 9f73-ZQOw)
2021/11/29(月) 11:44:46.51ID:YDFVrGoI0 Google ChromeでWebスクライピングするための手段について。
UWSCで、IEを操作して、Webの操作の自動化(タグから情報を拾ったり、入力したり)
ということを長年やってきました。
IE11のサポート終了もあり、だんだんGoogleChromeやFirefoxを扱えないと
きつくなってきました。
そこで相談ですが、現在、GoogleChromeでWebスクライピングを自動化する場合、
どの選択がベターでしょうか。
1.画像認識や座標指定などで、UWSCを頑張って使う
※今これでやってます
2.この際だからPythonとか勉強してみる
3.別のRPAツールを使う(UipathやWinActorなど)
4.GoogleChromeにマクロのアドオンを入れる
※ちなみに当方の環境ではアドオンは入れちゃダメ
UWSCで、IEを操作して、Webの操作の自動化(タグから情報を拾ったり、入力したり)
ということを長年やってきました。
IE11のサポート終了もあり、だんだんGoogleChromeやFirefoxを扱えないと
きつくなってきました。
そこで相談ですが、現在、GoogleChromeでWebスクライピングを自動化する場合、
どの選択がベターでしょうか。
1.画像認識や座標指定などで、UWSCを頑張って使う
※今これでやってます
2.この際だからPythonとか勉強してみる
3.別のRPAツールを使う(UipathやWinActorなど)
4.GoogleChromeにマクロのアドオンを入れる
※ちなみに当方の環境ではアドオンは入れちゃダメ
470名無しさん@お腹いっぱい。 (ニククエ Sa5b-jpNf)
2021/11/29(月) 14:00:11.87ID:lCqqZhiIaNIKU uwscである必要なくない?
471名無しさん@お腹いっぱい。 (ニククエ 57b1-D8AZ)
2021/11/29(月) 21:51:14.88ID:Bq06JDEn0NIKU472名無しさん@お腹いっぱい。 (アウアウウーT Sa5b-D8AZ)
2021/11/30(火) 00:39:33.14ID:huAGzhXfa 自分はpuppeteerを使った
それが最適だったかどうかはわからないがやりたいことはできた
いろんなツールを試してみたわけではないので
あっちがいいとかこっちがいいとかはいえない
それが最適だったかどうかはわからないがやりたいことはできた
いろんなツールを試してみたわけではないので
あっちがいいとかこっちがいいとかはいえない
473名無しさん@お腹いっぱい。 (ワッチョイ 7f7e-eHdc)
2021/11/30(火) 16:55:28.66ID:4AqPke5J0474名無しさん@お腹いっぱい。 (ワッチョイ 7f7e-eHdc)
2021/11/30(火) 16:59:58.65ID:4AqPke5J0475名無しさん@お腹いっぱい。 (ワッチョイ f76e-5qiv)
2021/11/30(火) 17:37:03.42ID:uTV2f/ib0 UwscWebDriverでスクレイピングはダメなん
476名無しさん@お腹いっぱい。 (ワッチョイ ff7e-HfRa)
2021/11/30(火) 19:04:59.83ID:Vb7aC6V/0 1分ごとにユーザーエージェントを切り替えながら10秒間隔で5chに連投するスクリプトはどうすればいい
477名無しさん@お腹いっぱい。 (ワッチョイ 9f73-ZQOw)
2021/12/01(水) 09:55:24.12ID:/MGrgOx+0 >471
>472
>473
>475
ご親切に回答いただきありがとうございます。
puppeteerが比較的用途にあってるかなと
感じましたが、Octoparseも少し触ってみます。
ただ、将来的なことを考えたら、
Ptythonが使えるといろいろやれることが増えそう。
その辺も含めて調べてみます。
アドバイスありがとうございました。
>472
>473
>475
ご親切に回答いただきありがとうございます。
puppeteerが比較的用途にあってるかなと
感じましたが、Octoparseも少し触ってみます。
ただ、将来的なことを考えたら、
Ptythonが使えるといろいろやれることが増えそう。
その辺も含めて調べてみます。
アドバイスありがとうございました。
478名無しさん@お腹いっぱい。 (ワッチョイW f17e-BGsP)
2021/12/04(土) 12:45:18.04ID:C8qTzxlA0 UWSCRってどうなったん?
479名無しさん@お腹いっぱい。 (ワッチョイ c0b1-Z6Z9)
2021/12/04(土) 13:46:54.47ID:ferec+pc0 GitHubで公開されてる
480名無しさん@お腹いっぱい。 (ワッチョイW f17e-BGsP)
2021/12/04(土) 14:00:42.06ID:C8qTzxlA0 使えるレベルに到達したの?
481名無しさん@お腹いっぱい。 (ブーイモ MM5e-9yqq)
2021/12/04(土) 14:06:46.56ID:3bGnPISOM そんなこと聞いてるならお前には関係ないから忘れろ
482名無しさん@お腹いっぱい。 (ワッチョイ 381f-PP5C)
2021/12/07(火) 00:35:40.16ID:Hb8reIB20 なんで仮想キーボードはMMOで対策されてるのにフローティングキーボードは使えるんだ?
483名無しさん@お腹いっぱい。 (ササクッテロラ Sp5f-QGmw)
2021/12/07(火) 20:22:25.73ID:QMikRoHwp 別のものだから
484名無しさん@お腹いっぱい。 (ワッチョイ 381f-PP5C)
2021/12/07(火) 20:37:35.96ID:Hb8reIB20 解説してください(切実)
485名無しさん@お腹いっぱい。 (ワッチョイ ac06-wVd4)
2021/12/09(木) 16:28:51.20ID:w3FXPC9w0 2021ってシートをアクティブにするにはどうしたらいいの?
因みに
XLACTIVATE(Excel, 2021)
では、2021番目のシートをアクティブにしようとしてFalseになってしまいます。
あ、大量のブックとシートがあるので、シート名は変えない方法で
因みに
XLACTIVATE(Excel, 2021)
では、2021番目のシートをアクティブにしようとしてFalseになってしまいます。
あ、大量のブックとシートがあるので、シート名は変えない方法で
486名無しさん@お腹いっぱい。 (ワッチョイW 40d5-G2Lb)
2021/12/09(木) 16:40:55.91ID:Xq8Kc7XV0 >>485
ブック指定しなくていいのか
ブック指定しなくていいのか
487名無しさん@お腹いっぱい。 (ワッチョイ ac06-wVd4)
2021/12/09(木) 17:23:52.47ID:w3FXPC9w0 自己解決、COMを使えばいけた
488名無しさん@お腹いっぱい。 (ブーイモ MM5e-YZOq)
2021/12/09(木) 17:45:12.99ID:BWFt6ybyM マニュアル見てないレベルですか
489名無しさん@お腹いっぱい。 (ワッチョイ c774-p36F)
2021/12/14(火) 06:08:49.18ID:jPTuSjbR0 KBDが押しっぱなしになる現象が発生するんだが回避策ある?
shift+alt+1をやりたいんだけど
KBD(VK_SHIFT,DOWN)
KBD(VK_ALT,DOWN)
KBD(VK_1,CLICK)
KBD(VK_SHIFT,UP)
KBD(VK_ALT,UP)
これをやるとshift と altが押しっぱなしになってしまう
auto hot keyというアプリでも押しっぱなし現象が起きるらしいけど
shift+alt+1をやりたいんだけど
KBD(VK_SHIFT,DOWN)
KBD(VK_ALT,DOWN)
KBD(VK_1,CLICK)
KBD(VK_SHIFT,UP)
KBD(VK_ALT,UP)
これをやるとshift と altが押しっぱなしになってしまう
auto hot keyというアプリでも押しっぱなし現象が起きるらしいけど
490名無しさん@お腹いっぱい。 (ワッチョイW 6758-R9TG)
2021/12/14(火) 06:15:04.40ID:K+wh/NIB0 CPUがプログラム処理するのに比べて、キースキャンの反応が遅いからじゃないかな
2つUPをする前に、300msくらいウエイト入れてみたら?
2つUPをする前に、300msくらいウエイト入れてみたら?
491名無しさん@お腹いっぱい。 (ワッチョイ c774-p36F)
2021/12/14(火) 06:23:47.50ID:jPTuSjbR0492名無しさん@お腹いっぱい。 (ワッチョイ c774-p36F)
2021/12/14(火) 06:30:21.78ID:jPTuSjbR0 window_id = 0
sckey( window_id, VK_SHIFT, VK_ALT,VK_1 )
これで試しても押しっぱなしになる
sckey( window_id, VK_SHIFT, VK_ALT,VK_1 )
これで試しても押しっぱなしになる
493名無しさん@お腹いっぱい。 (ワッチョイW 6758-R9TG)
2021/12/14(火) 06:35:10.28ID:K+wh/NIB0 何だったか正確には忘れたけど
key upの命令構文が、ver違いで変わってたことがあったけど
key upの命令構文が、ver違いで変わってたことがあったけど
494名無しさん@お腹いっぱい。 (ワッチョイ c774-p36F)
2021/12/14(火) 06:41:13.51ID:jPTuSjbR0 ver 5.3.0.2です。
495名無しさん@お腹いっぱい。 (ブーイモ MMeb-NgEd)
2021/12/14(火) 06:44:04.22ID:UYjYmqijM sckeyでも同じなら関係ない気はするけど先にaltをupしてみては
496名無しさん@お腹いっぱい。 (ワッチョイ 7f7e-xLgN)
2021/12/14(火) 09:17:58.46ID:q4H4fI+O0 KBD(VK_SHIFT,DOWN)
KBD(VK_ALT,DOWN、50)
KBD(VK_1,CLICK)
KBD(VK_ALT,UP,50)
KBD(VK_SHIFT,UP,50)
KBD(VK_ALT,DOWN、50)
KBD(VK_1,CLICK)
KBD(VK_ALT,UP,50)
KBD(VK_SHIFT,UP,50)
497名無しさん@お腹いっぱい。 (テテンテンテン MM8f-R9TG)
2021/12/14(火) 12:50:44.79ID:SP4tNxFiM498名無しさん@お腹いっぱい。 (ラクペッ MM3b-S0Uc)
2021/12/14(火) 17:22:56.75ID:CvcSAuKCM >>489
KBD(VK_SHIFT,DOWN)
KBD(VK_ALT,DOWN)
KBD(VK_1,CLICK)
WHILE GETKEYSTATE(VK_SHIFT);KBD(VK_SHIFT,UP);SLEEP(0.01);WEND
WHILE GETKEYSTATE(VK_ALT);KBD(VK_ALT,UP);SLEEP(0.01);WEND
ごりごりの力業
KBD(VK_SHIFT,DOWN)
KBD(VK_ALT,DOWN)
KBD(VK_1,CLICK)
WHILE GETKEYSTATE(VK_SHIFT);KBD(VK_SHIFT,UP);SLEEP(0.01);WEND
WHILE GETKEYSTATE(VK_ALT);KBD(VK_ALT,UP);SLEEP(0.01);WEND
ごりごりの力業
499名無しさん@お腹いっぱい。 (ワッチョイ c774-p36F)
2021/12/15(水) 01:58:38.79ID:dyKE+Oav0500名無しさん@お腹いっぱい。 (ワッチョイ c774-p36F)
2021/12/15(水) 02:17:52.37ID:dyKE+Oav0 F13〜F24のファンクションキー使えないかと思ったけど、UWSCだと使えないのかな?
VK_F13が定義されていない
というエラーになる
VK_F13が定義されていない
というエラーになる
501名無しさん@お腹いっぱい。 (ワッチョイ 276d-4iyA)
2021/12/15(水) 05:38:46.52ID:dugMNewJ0 F13〜F24で操作記録とってみれば分かるんじゃないの
502名無しさん@お腹いっぱい。 (ワッチョイ 8706-4iyA)
2021/12/15(水) 06:28:29.20ID:zHgrWlb30 UWSCのせいじゃなくて
おま環
おま環
503名無しさん@お腹いっぱい。 (テテンテンテン MM8f-9VDo)
2021/12/15(水) 08:36:47.23ID:vhZ6cdDkM504名無しさん@お腹いっぱい。 (ワッチョイ ff73-1Ur4)
2021/12/15(水) 21:42:25.55ID:42PH14OG0 F13〜24ってSHIFT+F1〜12の扱いじゃないの?
505名無しさん@お腹いっぱい。 (ワッチョイ 3706-1Hc8)
2021/12/18(土) 14:49:45.92ID:TPBVbP4s0 気付いたら、ALT +F2で実行終了が出来なくってたのだけど、
設定で、ALT + F10とかにすれば終了できるので、
他のソフトのショートカットと被っているのが原因っぽいけど、
現在環境で使われているショートカット一覧を調べる方法ってある?
設定で、ALT + F10とかにすれば終了できるので、
他のソフトのショートカットと被っているのが原因っぽいけど、
現在環境で使われているショートカット一覧を調べる方法ってある?
506名無しさん@お腹いっぱい。 (ワッチョイW 1f58-XI0L)
2021/12/18(土) 20:38:14.58ID:DYKaGK3q0 そんなに大量に常駐ソフト使ってんでもないなら一つ一つ見たほうが早いんでないか
507名無しさん@お腹いっぱい。 (ワッチョイW 1f58-XI0L)
2021/12/18(土) 20:43:19.30ID:DYKaGK3q0 何となく気になってググったらショートカットキーに対応するアプリリスト作ってるサイトなんかあんのね
https://defkey.com/what-means/alt-f2
まあUWSCない辺りどこまで網羅してるのやらだけども参考にどうぞ
https://defkey.com/what-means/alt-f2
まあUWSCない辺りどこまで網羅してるのやらだけども参考にどうぞ
508名無しさん@お腹いっぱい。 (ワッチョイ a3b1-g56a)
2021/12/18(土) 22:35:24.28ID:I9MlVYPo0 使いやすいキーに終了処理を割り当てる
SETHOTKEY(VK_ESC,,"終了")
PROCEDURE 終了()
EXITEXIT
FEND
SETHOTKEY(VK_ESC,,"終了")
PROCEDURE 終了()
EXITEXIT
FEND
509名無しさん@お腹いっぱい。 (中止 3f06-e50p)
2021/12/25(土) 12:44:46.48ID:ztK/NE6v0XMAS msgboxの行が多くて、下まで見られないとき、どうやってウィンドウを移動させたらいい?
ALT +space 、Mでは出来なかった
ALT +space 、Mでは出来なかった
510名無しさん@お腹いっぱい。 (中止 MM97-i+vX)
2021/12/25(土) 12:49:14.46ID:qLnjqAyZMXMAS >>509
fukidasi併用すれば?
fukidasi併用すれば?
511名無しさん@お腹いっぱい。 (中止T Sa2f-t0J7)
2021/12/25(土) 21:26:31.67ID:NRtwbxD4aXMAS スクロールしなきゃならないような内容だとしたら
自分なら割り切ってメモ帳に渡す
DIM sDat = DOSCMD("dir c:\windows\system32")
// メッセージボックスのサイズ変更
THREAD ResizeMsgbox(3, 300, 0,500, 500)
MSGBOX(sDat)
// メモ帳に表示
IFB TRUE = WriteFile("$dirdat$", "読み終えたら閉じてください<#CR><#CR><#CR><#CR><#CR>"+sDat) THEN
DOSCMD("notepad.exe $dirdat$")
DOSCMD("del $dirdat$")
ENDIF
MSGBOX("おわり")
FUNCTION ResizeMsgbox(wait,x,y,w,h)
SLEEP(wait)
DIM idMB = GETID(GET_UWSC_NAME,"TUmsgDlg_uwsc")
ACW( idMB, x,y,w,h)
RESULT = 0
FEND
FUNCTION WriteFile(sFname, sDat)
RESULT = FALSE
DIM fid = FOPEN(sFname, F_WRITE)
IFB -1 < fid THEN
FPUT(fid, sDat)
FCLOSE(fid)
RESULT = TRUE
ENDIF
FEND
自分なら割り切ってメモ帳に渡す
DIM sDat = DOSCMD("dir c:\windows\system32")
// メッセージボックスのサイズ変更
THREAD ResizeMsgbox(3, 300, 0,500, 500)
MSGBOX(sDat)
// メモ帳に表示
IFB TRUE = WriteFile("$dirdat$", "読み終えたら閉じてください<#CR><#CR><#CR><#CR><#CR>"+sDat) THEN
DOSCMD("notepad.exe $dirdat$")
DOSCMD("del $dirdat$")
ENDIF
MSGBOX("おわり")
FUNCTION ResizeMsgbox(wait,x,y,w,h)
SLEEP(wait)
DIM idMB = GETID(GET_UWSC_NAME,"TUmsgDlg_uwsc")
ACW( idMB, x,y,w,h)
RESULT = 0
FEND
FUNCTION WriteFile(sFname, sDat)
RESULT = FALSE
DIM fid = FOPEN(sFname, F_WRITE)
IFB -1 < fid THEN
FPUT(fid, sDat)
FCLOSE(fid)
RESULT = TRUE
ENDIF
FEND
512名無しさん@お腹いっぱい。 (中止W cfb1-oFzF)
2021/12/25(土) 21:41:44.70ID:fpAFyz6v0XMAS フォーム使って内容がスクロールできる専用メッセージボックス作ったら
513名無しさん@お腹いっぱい。 (ワッチョイ 3f06-e50p)
2021/12/26(日) 00:43:13.43ID:9f1P0Rc20 なるほどです
吹き出しやメモ帳やフォームで代用するしかないのですね、、、
でも一行だけで簡単に済ませるmsgbox( )が楽なんだよなあw
UWSCRに期待するしかないのかな
吹き出しやメモ帳やフォームで代用するしかないのですね、、、
でも一行だけで簡単に済ませるmsgbox( )が楽なんだよなあw
UWSCRに期待するしかないのかな
514名無しさん@お腹いっぱい。 (ワッチョイW 4958-gs9A)
2021/12/26(日) 04:46:12.68ID:X3OuS7/m0 好きなように一回で作って関数化したら後は一行で使いまわせるだろう
515名無しさん@お腹いっぱい。 (ワッチョイ c506-j5Xv)
2021/12/26(日) 05:58:22.17ID:PEQuOEgT0516名無しさん@お腹いっぱい。 (ワッチョイ c506-e50p)
2021/12/26(日) 06:04:22.24ID:PEQuOEgT0 >>515
ありがとうございます
ありがとうございます
517名無しさん@お腹いっぱい。 (ワッチョイ 1fb2-BY+R)
2021/12/26(日) 06:11:37.36ID:ZydG1msu0 SLCTBOXってハイパーリンク出来ない?
518名無しさん@お腹いっぱい。 (ワッチョイ 576e-nJrO)
2021/12/26(日) 12:10:06.87ID:bQar0gz10 質問なのですが、chkimgxとchkimgを組み合わせて使うことは出来ないのでしょうか?
ファイルの先頭文にCALL ChkImgX.uwsを置いて
基本はifb chkimg
曖昧な画像の検索をしたい所だけ
STARTUP_CHKIMGX()
ifb chkimgx
shutdown_chkimgx()
にしているんですが、最初はいいのですが、ループさせているとchkimgx設定していない所まで
曖昧な画像の範囲になっているのか、誤クリックが多発しだします
おそらく出来ると思うので別の原因だと思うのですがわかる方よろしくお願いします
ファイルの先頭文にCALL ChkImgX.uwsを置いて
基本はifb chkimg
曖昧な画像の検索をしたい所だけ
STARTUP_CHKIMGX()
ifb chkimgx
shutdown_chkimgx()
にしているんですが、最初はいいのですが、ループさせているとchkimgx設定していない所まで
曖昧な画像の範囲になっているのか、誤クリックが多発しだします
おそらく出来ると思うので別の原因だと思うのですがわかる方よろしくお願いします
519名無しさん@お腹いっぱい。 (ワッチョイ f7b1-t0J7)
2021/12/26(日) 12:13:40.40ID:avlTlXo30 組み合わせて使える
>>518の作ったスクリプトに問題がある
>>518の作ったスクリプトに問題がある
520名無しさん@お腹いっぱい。 (ワッチョイW 2bb1-bRWW)
2021/12/26(日) 12:23:17.02ID:RBRH8MAu0 質問も曖昧やな
521名無しさん@お腹いっぱい。 (テテンテンテン MM97-ICKB)
2021/12/26(日) 13:30:42.59ID:qpRK32AfM 呼び出される関数が違うのにいきなり曖昧とかありえんて
522名無しさん@お腹いっぱい。 (アウアウウーT Sa2f-t0J7)
2021/12/26(日) 13:49:34.23ID:42Yic+0Ga chkimg()のパラメータや返り値や見るべき変数の扱いに間違いがないなら
それとは無関係にクリックを発生させている場所があるのでは
それとは無関係にクリックを発生させている場所があるのでは
523名無しさん@お腹いっぱい。 (ワッチョイ b173-82RG)
2021/12/29(水) 08:29:59.50ID:Dp3hmLFv0 keytokey使ってる人いない?
画像認識の異常なまでの精度の悪さどうにかならない?
まったく違うところで点数出したり、逆にどう見ても一致してるのに点数でなかったりするんだけど
なんで画像認識ってこんなに安定しないの?
明らかに欠陥があるんだけど
画像認識の異常なまでの精度の悪さどうにかならない?
まったく違うところで点数出したり、逆にどう見ても一致してるのに点数でなかったりするんだけど
なんで画像認識ってこんなに安定しないの?
明らかに欠陥があるんだけど
524名無しさん@お腹いっぱい。 (ブーイモ MMc1-UBK9)
2021/12/29(水) 08:36:55.03ID:FCrirkR0M >>523
明らかにお前の頭に欠陥があるんだが
明らかにお前の頭に欠陥があるんだが
525名無しさん@お腹いっぱい。 (オッペケ Sr35-5OL0)
2021/12/29(水) 10:08:10.95ID:WexiAGdzr >>524
同意
同意
526名無しさん@お腹いっぱい。 (ニククエW 8f58-OsGh)
2021/12/29(水) 15:32:43.87ID:xeqPQEYu0NIKU 欠陥ワロタ
527名無しさん@お腹いっぱい。 (ワッチョイ d7e8-M+Hc)
2021/12/31(金) 14:21:19.56ID:JHH0zVdY0 NOXエミュレーターでバックグラウンドでのキー操作を実装したいのですがどなたかご存知でしょうか?
タップ操作は以下のコマンドで動いています。shell input Kbd(VK_1)と書いてみましたがエラーが起きました。
DOSCMD(dir + "adb shell input touchscreen tap 400 500")
タップ操作は以下のコマンドで動いています。shell input Kbd(VK_1)と書いてみましたがエラーが起きました。
DOSCMD(dir + "adb shell input touchscreen tap 400 500")
528名無しさん@お腹いっぱい。 (ワッチョイ d7e8-M+Hc)
2021/12/31(金) 14:24:03.02ID:JHH0zVdY0 コマンド逆引きページ見ればのってました失礼しました
529名無しさん@お腹いっぱい。 (ワッチョイ 7f06-esM+)
2021/12/31(金) 16:54:51.21ID:JQy6jKvR0 adbはchkimgXで見つけたG_IMGX_XとG_IMGX_Yがそのまま使えないので止めた
画像判別無しでただタイミングでタップするだけは怖い
画像判別無しでただタイミングでタップするだけは怖い
530名無しさん@お腹いっぱい。 (ワッチョイ 4ecf-fuHL)
2021/12/31(金) 17:21:41.56ID:M8kk+czb0 何ピクセルズレるか固定なんだから補正すりゃいいだけじゃん
531名無しさん@お腹いっぱい。 (ワッチョイW 936d-mgWq)
2021/12/31(金) 17:43:48.32ID:78PV+qev0 うちではG_IMGX_Yを48減じるだけだな
ただし本当にそれだけだとスミをタップするから
アイコンなり画像なりの中央を押すように
X Yともに適宜加算する
ただし本当にそれだけだとスミをタップするから
アイコンなり画像なりの中央を押すように
X Yともに適宜加算する
532名無しさん@お腹いっぱい。 (テテンテンテン MMb6-Tl6I)
2021/12/31(金) 19:28:32.96ID:jfKN1N7EM >>531
適当すぎw
おれはエミュレーターの実ウィンドウ内でandroidが認識してるエリアの位置とサイズ見て補正かけてる
環境変わってもいいようにスクリプト開始時に実ウィンドウのサイズをACWで固定値に変更
適当すぎw
おれはエミュレーターの実ウィンドウ内でandroidが認識してるエリアの位置とサイズ見て補正かけてる
環境変わってもいいようにスクリプト開始時に実ウィンドウのサイズをACWで固定値に変更
533名無しさん@お腹いっぱい。 (ワッチョイ 7f06-esM+)
2021/12/31(金) 19:41:05.75ID:JQy6jKvR0 adbのタップ位置 = G_IMGX_Y × 「比例定数」 + 「定数」
に該当する比例定数と定数が無かったけど、
実則でadbのタップ位置とG_IMGX_ を何例も調べた上で
一次関数じゃ無いのか?
に該当する比例定数と定数が無かったけど、
実則でadbのタップ位置とG_IMGX_ を何例も調べた上で
一次関数じゃ無いのか?
534名無しさん@お腹いっぱい。 (ワッチョイW bb58-3W4l)
2021/12/31(金) 19:51:59.29ID:c1hPB63Z0 何いってんだコイツ
535名無しさん@お腹いっぱい。 (テテンテンテン MMb6-Tl6I)
2021/12/31(金) 20:39:44.58ID:jfKN1N7EM >>533
どのエミュレーター使ってるのか知らんけど、上だけじゃなく左右にも数ピクセル余白あったりするよ
1ピクセル程度ならいいだろーだと思うだろうけど、タップする関数を一つ作ればいいだけなんで、きちんとやっといた方がいいと思う
どのエミュレーター使ってるのか知らんけど、上だけじゃなく左右にも数ピクセル余白あったりするよ
1ピクセル程度ならいいだろーだと思うだろうけど、タップする関数を一つ作ればいいだけなんで、きちんとやっといた方がいいと思う
536名無しさん@お腹いっぱい。 (ワッチョイW 2758-iHZ+)
2021/12/31(金) 20:55:36.09ID:JyHGswp50 そもそも探索用の画像をぴったり端に合わせて作らなければ大体解決する
537名無しさん@お腹いっぱい。 (ワッチョイ 4e6e-OE7i)
2021/12/31(金) 21:10:38.91ID:v05AxC7M0 取得したウィンドウサイズと
自分が指定している描画サイズの差がウィンドウ枠だから
それを加算すればいい
自分が指定している描画サイズの差がウィンドウ枠だから
それを加算すればいい
538名無しさん@お腹いっぱい。 (ワッチョイ 7f06-esM+)
2021/12/31(金) 21:45:26.35ID:cmIOoMsc0 ・ACWで実ウィンドウサイズを固定
・adbのタップ位置は、adb shell settings put system pointer_location 1、で調査
・G_IMGX_XとG_IMGX_Y はprint出力
でやってるけど、 「比例定数」と「定数」がないんだよね。
でも、おまえらは関数化できているようなので、もう少し調べるわ
・adbのタップ位置は、adb shell settings put system pointer_location 1、で調査
・G_IMGX_XとG_IMGX_Y はprint出力
でやってるけど、 「比例定数」と「定数」がないんだよね。
でも、おまえらは関数化できているようなので、もう少し調べるわ
539名無しさん@お腹いっぱい。 (ワッチョイW dd58-BJy7)
2022/01/01(土) 11:52:03.19ID:L39EJUXN0 まあ時には迷走が得難い経験になることもあらぁな
540名無しさん@お腹いっぱい。 (ワッチョイ 46b0-iZeD)
2022/01/01(土) 12:09:45.16ID:xp4+a5b80541名無しさん@お腹いっぱい。 (ワッチョイ 2e44-CTdg)
2022/01/06(木) 12:13:09.54ID:k2RogzDT0 久しぶりにnox+uwscでマクロ組んでてドツボにハマってたがなんとか抜けたので備忘録
特定のアプリでだけ動かないケースが発生して試行錯誤してたんだけど
"shell input touchscreen tap"だと、タップが瞬間的過ぎて
もっさりアプリだと認識が遅くて拾わなないことがある
"shell input swipe"に置き換えてクリアできた
shell input swipe x y x2 y2 time(ms)
スワイプの終点のx2/y2をx/yと同値にして、5番目(スワイプ時間 ms単位)を調整することで
”ちょっぴり長いタップ”になる
スワイプ時間を上げると”長押し”になる
2回目のx/yを違う値にすればスワイプになる
特定のアプリでだけ動かないケースが発生して試行錯誤してたんだけど
"shell input touchscreen tap"だと、タップが瞬間的過ぎて
もっさりアプリだと認識が遅くて拾わなないことがある
"shell input swipe"に置き換えてクリアできた
shell input swipe x y x2 y2 time(ms)
スワイプの終点のx2/y2をx/yと同値にして、5番目(スワイプ時間 ms単位)を調整することで
”ちょっぴり長いタップ”になる
スワイプ時間を上げると”長押し”になる
2回目のx/yを違う値にすればスワイプになる
542名無しさん@お腹いっぱい。 (ワッチョイW 41d5-NRuX)
2022/01/06(木) 14:39:59.25ID:b+5cbRFV0543名無しさん@お腹いっぱい。 (ワッチョイ 5f06-2G4o)
2022/01/13(木) 13:46:21.84ID:AzIEhcLO0 文章の中に「この人の名前は○○さんです。」という文が大量に含まれていて(○○の部分はそれぞれ違う)
これを一気に削除する方法ってないの?
ワイルドカードが使えれば楽なんだけどダメだった
文章 = REPLACE(文章 , "この人の名前は" + * + "さんです。" , "")
これを一気に削除する方法ってないの?
ワイルドカードが使えれば楽なんだけどダメだった
文章 = REPLACE(文章 , "この人の名前は" + * + "さんです。" , "")
544名無しさん@お腹いっぱい。 (ワッチョイ dfb1-dXQO)
2022/01/13(木) 13:53:51.71ID:7SZvr1gj0 UWSC 正規表現でググって
545名無しさん@お腹いっぱい。 (ワッチョイW 5f58-ODGn)
2022/01/13(木) 19:31:01.50ID:b1y3YrW00 テキストエディタでよくね
546名無しさん@お腹いっぱい。 (ワッチョイ dfb2-n+fn)
2022/01/13(木) 20:12:32.38ID:v7oVKA1k0 >>543
obj = CreateOLEObj("VBScript.Regexp")
obj.pattern = "この人の名前は.*さんです。"
m = obj.Execute(文章)
msgbox(m.item[0].value)
obj = CreateOLEObj("VBScript.Regexp")
obj.pattern = "この人の名前は.*さんです。"
m = obj.Execute(文章)
msgbox(m.item[0].value)
547名無しさん@お腹いっぱい。 (ワッチョイ 5f06-2G4o)
2022/01/13(木) 20:37:26.15ID:serPtrkz0548名無しさん@お腹いっぱい。 (オッペケ Srb3-rMV9)
2022/01/13(木) 21:52:17.41ID:Pb6qJwRsr 恥の上塗り
549名無しさん@お腹いっぱい。 (ブーイモ MM23-XJJJ)
2022/01/14(金) 04:55:19.44ID:nVnhat0tM 日本語を変数に使えるって知らんかった
550名無しさん@お腹いっぱい。 (テテンテンテン MM4f-EI+x)
2022/01/14(金) 05:43:36.29ID:zBH3nNOHM ユーザー定義関数にも日本語使えて便利
551名無しさん@お腹いっぱい。 (ワッチョイ ff73-mnsv)
2022/01/14(金) 08:28:01.21ID:mi7QkTau0 日本語もコンピューターからすれば数字の羅列だもんな
552名無しさん@お腹いっぱい。 (ラクッペペ MM4f-RLVH)
2022/01/14(金) 08:44:15.81ID:XHoa8oJaM その羅列にいくつも方言があるのが問題なんだけどね
553名無しさん@お腹いっぱい。 (ワッチョイW dfd5-XJJJ)
2022/01/14(金) 08:48:33.55ID:gg0UAf/V0 今話してる日本語は文字の話でUnicode対応してればOKじゃないの?
554名無しさん@お腹いっぱい。 (ワッチョイW 7fc8-KWeM)
2022/01/14(金) 09:10:14.48ID:KSmEZYOe0555名無しさん@お腹いっぱい。 (ワッチョイW 7fc8-KWeM)
2022/01/14(金) 09:23:34.00ID:KSmEZYOe0 >>554
例文間違えた orz
文章= "この人の名前は佐藤さん、私の名前は鈴木さんです。"
に訂正。
なにが言いたいかというと「.*」って便利だけど予想外のが
マッチすることがあるから状況によっては「[^。、]+」とか
使った方がいいんじゃないかってことなんだけど
揚げ足取ってるように思われたらごめんね。
例文間違えた orz
文章= "この人の名前は佐藤さん、私の名前は鈴木さんです。"
に訂正。
なにが言いたいかというと「.*」って便利だけど予想外のが
マッチすることがあるから状況によっては「[^。、]+」とか
使った方がいいんじゃないかってことなんだけど
揚げ足取ってるように思われたらごめんね。
556名無しさん@お腹いっぱい。 (ブーイモ MM23-XJJJ)
2022/01/14(金) 09:24:55.50ID:11Lyedv5M これはコミュニケーションヘタクソなオタクですね
定形のデータから個人情報を削除したいんじゃないの
定形のデータから個人情報を削除したいんじゃないの
557名無しさん@お腹いっぱい。 (ワッチョイ ff6e-brDk)
2022/01/14(金) 09:44:32.84ID:WiG+0Xb60 正規表現の調整くらいは自分ですれば済むでしょ
修正すべき内容を把握しているのは本人なんだし
修正すべき内容を把握しているのは本人なんだし
558名無しさん@お腹いっぱい。 (ブーイモ MM23-jnZL)
2022/01/14(金) 10:19:59.58ID:x9v6uBguM559名無しさん@お腹いっぱい。 (ワッチョイW 7f03-31lS)
2022/01/14(金) 11:15:46.67ID:nYL1b8FB0 どのような文章が入ってくるのか次第だが、普通に
文章 = REPLACE(文章 , "この人の名前は" , "")
文章 = REPLACE(文章 , "さんです。" , "")
ループさせて正規表現1行との速度差を測定してはやいほうを使えばいい
文章 = REPLACE(文章 , "この人の名前は" , "")
文章 = REPLACE(文章 , "さんです。" , "")
ループさせて正規表現1行との速度差を測定してはやいほうを使えばいい
560名無しさん@お腹いっぱい。 (ブーイモ MM0f-jnZL)
2022/01/14(金) 12:26:06.37ID:eQydhFWWM おいおい課題は
この人の名前は[^\r\n]+?さんです。
みたいなパターンの全削除だよ
普通にやるならBetweenStrとReplaceのループだと思うが
この人の名前は[^\r\n]+?さんです。
みたいなパターンの全削除だよ
普通にやるならBetweenStrとReplaceのループだと思うが
561名無しさん@お腹いっぱい。 (ワッチョイ ff64-i1q1)
2022/01/14(金) 13:31:31.56ID:KDmZWCX70 どうでもいい
562名無しさん@お腹いっぱい。 (ワッチョイ ff1f-n+fn)
2022/01/14(金) 15:17:21.08ID:yFEkaBGt0 いや絶対uwscでやることじゃないだろw
テキストエディタでやることだろうって
テキストエディタでやることだろうって
563名無しさん@お腹いっぱい。 (ワッチョイ ff6e-brDk)
2022/01/14(金) 15:43:42.27ID:WiG+0Xb60 大量にあるテキストファイルを処理する
みたいなことをやりたいんでしょ
みたいなことをやりたいんでしょ
564名無しさん@お腹いっぱい。 (ワッチョイW 7fc8-KWeM)
2022/01/14(金) 15:58:43.62ID:KSmEZYOe0 UWSCで正規表現使おうとするとVBScript経由ってのは面倒くさい
自分でやるならやっぱりテキストエディタで処理するか
sed、awk、perl、ruby、pythonのようなスクリプト言語で自動化するな
自分でやるならやっぱりテキストエディタで処理するか
sed、awk、perl、ruby、pythonのようなスクリプト言語で自動化するな
565名無しさん@お腹いっぱい。 (ワッチョイ df74-3//c)
2022/01/14(金) 21:01:05.48ID:S/O9HNCa0 >>563
複数のファイルを指定して処理できるテキスト整形ツールとか昔からあるだろ
https://www.vector.co.jp/vpack/filearea/winnt/util/text/conv
複数のファイルを指定して処理できるテキスト整形ツールとか昔からあるだろ
https://www.vector.co.jp/vpack/filearea/winnt/util/text/conv
566名無しさん@お腹いっぱい。 (ワッチョイW df58-XJJJ)
2022/01/14(金) 21:34:08.28ID:DxbIYsiw0 >>565
こいつ最高にバカ
こいつ最高にバカ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【東京】乗用車が歩行者をはね11人ケガ、うち2人重体 現場に残されたセダンの運転手が衝突後に逃走…ひき逃げ事件として捜査 足立 [ぐれ★]
- 【速報】東京・足立区のひき逃げ事故 警視庁が運転手とみられる人物確保 [Ailuropoda melanoleuca★]
- スペイン、移民受け入れで成長 1人当たりGDP日本超え ★2 [蚤の市★]
- 尖閣周辺に中国船、10日連続 いずれも機関砲搭載 ★2 [蚤の市★]
- 2025/11/24(月) 14:14:13.84 ID:gjXEDwyM0<> 】「低空飛行」NHK紅白を見舞ったK-POP多用、YOASOBI演出、旧ジャニーズ不在の三重苦 [尺アジ★] (1002) [芸スポ速報+] <br> 2:【日刊ゲンダイ】TOBE滝沢秀明社長に求められる説明責任 旧ジャニーズの領地をそっくり“頂き”は済まされない [尺アジ★] (31) [ニュース速報+] <br> 3:【共産党】小池書記局長、ジャニーズ性加害問題で政府批判「どうも人ごと的。きちんと関与して」 [尺アジ★] (555) [ニュース速報+] <br> 4:【ジャニーズ事務所会見】望月衣塑子記者の「テレ朝はきょうも中継していません!」に総ツッコミ 井ノ原快彦も「望月さん、しています」 [尺アジ★] (1002) [芸スポ速報+] <br> 5:【テレビ】浜田雅功「尺できた」で収録終了 ジャニーズのタレントを放置 [爆笑ゴリラ★] (135) [芸スポ速報+] <br> 6:民放「長時間の音楽特番やるよー!」ワイ「どれどれ」民放「ジャニーズ!秋元アイドル!K-POP!尺稼ぎVTR!」←これ (8) [ニュー速VIP] <br> <br> 空席…滲むド軍ファンの思い [尺アジ★] (779) [芸スポ速報+] <br> 2:大谷翔平シーズン当初の長尺バットやめてたんだな (3) [なんでも実況G] <br> 3:「大谷ファンの高齢者にとっては絶望的」WBCの“Netflix独占配信” ★3 [尺アジ★] (838) [芸スポ速報+] <br> 4:「大谷ファンの高齢者にとっては絶望的」WBCの“Netflix独占配信” ★2 [尺アジ★] (1002) [芸スポ速報+] <br> 5:「大谷ファンの高齢者にとっては絶望的 <>
- 鳩山由紀夫氏が私見「高市首相の間違いに対して、中国が批判するのは当然」「なぜ日本のメディアがもっと批判しないのか」 [muffin★]
- 【高市速報】足立区でテロ [931948549]
- 【高市悲報】日本人、足立区11人ひき逃げ犯の国籍で大荒れwwwwwwwwwwwwwwwwwwwwww [316257979]
- 🏡👧👩💥🚗👴💨プリウスミサイル発射ぁぁ!
- 足立区の事故現場の写真を撮っただけのオッサン、炎上wwwwwwwwwwwwwwwwwwwwwwwwwwwwww🤳 [329329848]
- 山里亮太「メディアは高市総理を批判しないように」 [931948549]
- 【悲報】高市政権外務省「旧敵国条項、既に死文化しただろ!!!!」Xで発信 [115996789]
