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
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 12:26:58.86 ID:sq3VqtEg0.net] >>786 規模が大きいプログラムは、全部を一気に作ろうとしないで、出来るところから少しずつ作っていくんだよ 処理を部品に分けて一つずつ作って行く 出来たら合わせれば完成
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 12:27:28.46 ID:3iiiwTLn0.net] 正直今実行してるところのコードを全部表示する必要はないでしょ
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 12:29:34.30 ID:nA0iOyiE0.net] 肝心の質問が何なのかよく分からんけど、丸ごと代わりに考えてくれ系なら親切な人そのうち来るかもしれないから永遠に待ってみたらいい どっちかってもっと具体的に実現したいピンポイントな所を聞けば即答も付きそうなもんだけど
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 12:49:17.61 ID:5icUKsXV0.net] >>786 自力でデバッガやリフレクションの発想にいきついたのかな?センスあるね! こういう事がやりたいんじゃないかなーと予想してみる https://i.imgur.com/OOGvI5P.png https://pastebin.com/raw/mAHa775n ・もっと便利にデバッグしたいなら、>>790 さんの通り有料版使うのがいいんじゃないかな (ただし作者さんが他界されたようなので、既に有料版は購入不可) ・Debug.Print()を仕込むのが面倒だけど、 UWSCには『リフレクション』と呼ばれる機能が無いので他に方法無い・・・と思う
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 12:54:19.33 ID:5icUKsXV0.net] pastebinの都合でまとめちゃったけど ・本体 ・メモ帳を扱う部分 ・デバッグ用の部分 それぞれ別クラス別ファイルにしておくと、使い回しやすい+全体表示しやすいんじゃなかろうか
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 13:32:30.84 ID:l6i/b2DAM.net] Pro版はしらんが、free版に現在実行中のソース行を検知する機能はないはずだから、手動で ちまちまprintなりfukidasi入れていくしかないわな
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 14:00:36.05 ID:W9lb3rL60.net] 正規表現使った置換をすれば一瞬で全行にprint入れられるぞ 勢い凄まじくて読めなくなりそうだけどw
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 14:32:05.68 ID:3iiiwTLn0.net] やりたいのは表示させることだけなのか、あるいは表示させることで何か(デバッグ等)を達成したのかわからん
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 14:39:01.67 ID:InuiCG2k0.net] コメントについてはスクリプト本体に埋め込むよりも 字幕ファイル(拡張子.srt)を別に作って読み込ませたほうが 簡単でスッキリしそうな気がする
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/27(木) 14:44:42.06 ID:5icUKsXV0.net] >>799 そうかインタプリタなんだから実行する.uwsに手を加えるuws書けばいいのか 頭硬かった! 帰ったら書いてみるわ
819 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 00:00:58.89 ID:2pZUIdLF0.net] OPTION SPECIALCHAR tempf = "C:\tempf.UWS" DOSCMD("echo //実行用 > " + tempf)//実行用を作成 ID = FOPEN(GET_UWSC_NAME,F_READ or F_WRITE) ID2 = FOPEN(tempf,F_READ or F_WRITE) For i = 21 to FGET(ID, F_LINECOUNT) FPUT(ID2, FGET(ID,i))//i行目を実行用ファイルに書き込み str=REPLACE(FGET(ID,i), "<#DBL>","<#D"+"BL>")//置換 FPUT(ID2,"FUKIDASI(<#DBL>"+str+"<#DBL>,100,100,0,40)" )//ふきだし用 //FPUT(ID2, "print <#DBL>"+str+"<#DBL>")//print用 next FCLOSE(ID) FCLOSE(ID2) DOSCMD(tempf,false)//実行 DOSCMD("del " + tempf)//削除 EXIT //この下にコードを置いてね。1行ごとにふきだしを挟んだファイルを作ってからそれを実行するよ 802が書いてくれるそうだけど帰ってこないから
820 名前:った。うーん実用的とは思えん ニコニコみたいにしたかったけどふきだしって秒数指定とかできないからsleepでも使わないとすぐ消えちゃうのね [] [ここ壊れてます]
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 00:24:12.81 ID:2l69dxd+0.net] 適当なテキストエディタに元ソース貼って一行実行毎に選択行ずらしてけばデバッガっぽい見た目になりそうね
822 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 06:45:02.49 ID:iLssNLnp0.net] 回答感謝! 掲示板に向いていない文章に気をつける(文章を短くする)ので今後もご教示ください! >790 YES!感謝! >791 感謝! >793 感謝! >795 感謝!もっと具体的に記入します。 >796 YES!感謝!そうです。私がしたいことは、この「デバッガ」というものです! やりたいことのイメージとしてはかなり近いです。伝わって嬉しいです。 //のコメント(実行している部分がわかりやすいため)も含めて、 「.uws」の中身を全て表示(ニコニコ動画の右側のコメント欄)のイメージです。 そこから実行している部分の関数を分かるように表示 (色や太字や別の部分に吹き出したり)するイメージを考えていました。 しかし複雑なイメージだとうまく伝わらないという不安があり、 簡略化したイメージをお伝えしました。改めて感謝! >797 感謝!別クラス別ファイルについて調べてみます! >803 感謝!初心者の私が思いついたのがFUKIDASI関数だっただけなので、 この関数でなければ駄目というわけではないです。 先程の>796と組み合わせることで素晴らしくイメージに近づいています。 改めて感謝を! ここからは何故質問しようと思ったのか記入します。
823 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 06:46:10.20 ID:iLssNLnp0.net] @私のUWSCのやり方(もっと効率の良いやり方があればご教示ください) 1.編集した「.uws」を実行して修正する部分を確認 2.「.uws」を開いて該当する部分を予想して修正する 3.再び「.uws」を実行して成功しているか確認 「.uws」の中身が増えて確認作業に時間がかかる場合は録画して確認 4.成功したら次の関数を追加して1.に戻る この繰り返しで作業しています。 AこのようなUWSCのやり方をする理由 1.については、一度修正しても、中身が増えるとまた修正が必要になることも また、一度では確認できず何度も実行することもある。そして、 同じ「.uws」を実行しても複数回繰り返すと修正点が見つかることも(SLEEP関数など) 3.については、「.uws」の中身が増えると修正する部分を確認するのに時間がかかります。 時間が長いと修正する部分を見逃してしまうことが発生します。そのため録画をしています。 B私のやり方で感じた問題点 ・目で見て修正する部分を確認する時間が多くかかる。 ・「.uws」の中身が増えるとさらに時間がかかる。 ・複数回繰り返すと修正点が見つかることも(SLEEP関数など) ・「.uws」が長いと、どの関数を実行しているのかわからなくなる時も ・関数に詳しくないので、どの関数に修正が必要かわからなくなる時も
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 10:37:55.22 ID:2J3c/Sn60.net] どの関数を実行してるか分からないなら、実行する前に MSGBOX("A関数始動") と表示させる 終了したら MSGBOX("A関数終了") と表示させる 単純に一時停止なら MSGBOX("STOP") とする
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 11:19:09.21 ID:S7SDoKyZ0.net] >>805 「したいこと」としては正しくは「デバッグ」だな デバッガはデバッグするための方法とかツールとかを指すことになる 検索するとしたら「UWSC デバッグ」の方が良いと思う が、このスレでの回答が既に結構充実してるな
826 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 13:20:36.25 ID:OqWfVSXLM.net] Cこの問題点を解決する方法を考案 その一、録画をする。手間はかかるがどの部分に修正が必要かの確認が容易。 リアルタイムでは見逃してしまう場合や複数回実行して修正点を探す時にも役立つ その二、今回の質問でもある「.uws」の中身をリアルタイムに表示したいのです! 録画する場合も「.uws」が長いと(PutkeyとSLEEPなど)今が「.uws」の 中身のどの部分を実行しているのかが不明瞭になる問題があります。 そんなときに、実行している「.uws」の中身をリアルタイムに表示 することで録画からピンポイントで修正するべき部分を確認できると思いました。 さらに、これまでは、一つずつ関数を修正してきましたが (修正するポイントを断定できず予想しながら修正していたため) その問題も、実行した「.uws」の中身を表示している状態を録画することで、 一度に複数の修正する部分を断定して修正することが出来るようになると考えました。 修正する部分を断定することができるだけでも時間短縮になりますが、 一度に複数の修正が可能になるという部分も魅力的だと考えました。 Dまとめ 何故質問しようと思ったのか具体的に記入しました! 初心者のため、理解の及ばない部分や誤解している部分があるかと思います。 そのために非効率的な考え方ややり方をしている部分もあるかと思いますので、 そういった改善点も指摘していただけることで今よりも出来ることが増えます。 ここまで長くなりました(文章を短くできませんでした)が、 ご覧くださりありがとうございます! やはり、UWSCに造詣が深い、このスレの方々に質問してよかったと思いました。 ついでといってはなんですが、 もっとこうしたほうがいいよ!といったアドバイスなどいただけると幸いです。 5chの規制に当てはまってしまったので、返信は難しいです。
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 14:00:38.36 ID:YMperXyD0.net] もう消えた方がいいですよ
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 14:01:38.49 ID:4Qd7PyQuM.net] 文章短くするって書いたの忘れたのか?
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 14:12:36.91 ID:KMFPSaNr0.net] どうみても発達障害で草 まあ一人で頑張ってください
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 14:38:46.35 ID:ruvmNLQ50.net] デバッグなんて今処理してる部分と変数をprintするだけで十分だわ
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 14:48:23.22 ID:HKXL5Sdn0.net] 問題点も不明なまま闇雲にログを見た所で 何の役に立つんだってのが一番最初に来る
832 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 15:12:57.08 ID:POfxRcY20.net] 講談社のやきう漫画でこんな感じのおかしい1年坊主いたな
833 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 16:11:32.85 ID:BteiUACC0.net] 素人に関数使い方動画でも作って売るんか?
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 16:38:27.56 ID:X9gwNk2l0.net] >>786 で >複数の関数を組み合わせる応用が今はうまく出来ません。 あの長文レスとは裏腹になるべく少ない行数でスクリプト書こうとしてるんかな? A関数の引数にB関数を指定、そのB関数の引数にC関数を…とかして訳分からなくなるパターン?
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 16:40:31.93 ID:dkqXIZ3N0.net] >>803 おおーお見事 似非デバッガっぽくしたかったけど、ファイル選択ダイアログがうまく動かなくて 三分考えて寝ちゃった!
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 16:47:09.58 ID:dkqXIZ3N0.net] >>805 ,806,809 UWSCで何したいのかと、実際のコードはっつけてくれるとアドバイスしやすいかも 『GUI(ゲーム等)の長時間・複雑な自動化のために、デバッグ手法を知りたい』 なら 1. >>793 さんの通り部品単位で作り、テストし、結合する (関数化・クラス化・別ファイル化・アーキテクチャとかのお話 大規模なコードを書く際に役立つ) 2. 誤作動時に情報を知りたい部分・部品に、デバッグ出力機能をつけておく (例えばBTNをデバッグメッセージつきで自前実装して、 テキストエディタでまとめて置換したりね) 3. 誤作動しやすい箇所は、誤作動がおきにくいよう作り込む (chkimgxなどを利用して、画面遷移を事前・事後確認するとかね) 4. UWSCから、デバッガやデバッグ手法の充実した言語に変える (PythonやC#等ならより強力にデバッグできる ただし学習コストが高いので、「今後相当な時間を費やす予定」なら検討してね)
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 16:53:51.23 ID:Q8mAE05g0.net] printって使いすぎると、どの行のprint文なのかわからんから困るんだよな 変数を出力したところで変数なんだから複数行ある訳じゃん? エディタ側に、行番号と対応する数字のprint文を自動挿入する仕組みとかあればいいのに print文と行数がずれると自動修正してくれる機能もほしい
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 16:59:35.23 ID:F2cC7ZWjM.net] >>820 それこそ、>>803 の手法でprint行の置換ですかね ソース行ライン数を追加する
839 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 17:29:20.60 ID:2N9GrJ6Z0.net] すっげえ細かくFunctionやProcedureにして Function○○ start[なう] Function○○ end[なう] を出力するPrint文をもれなく仕込む 出力しないSwitchをグローバル変数として用意しておくとなお良い Print文、Switch判定を仕込んだProcedure MyCall(Procedure名)を通して 呼ぶように出来ると面倒が減るかもしれないが、試してない
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 23:33:23.12 ID:eVkDi6X3a.net] デバッグはたいていはmsgboxやprint+sleepで事足りるけど 流れがみたいときはファイルに吐き出す 以前はFPUTを使って書いていて AddToLogするごとに重くなってしまっていたが Win32APIを使う方法にしたら軽くなって快適になった https://pastebin.com/ySY94BxZ
841 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 23:46:42.84 ID:2pZUIdLF0.net] https://pastebin.com/0hJFyW0D スレッド使ったらニコニコ風出来たので満足 FORとか人間に代わって回してくれてる様子が見られるものが作れて面白かったわ
842 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/29(土) 17:52:19.21 ID:yHscvG530NIKU.net] >>813 いわゆる PRINT デバッグですな 私も基本は PRINT デバッグなんですけど、 PRINT の代わりに SPEAK() を使うこともある。 画面を見てなくても変な動きが判るので時として便利。
843 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/29(土) 21:16:54.98 ID:zvL7WyqnMNIKU.net] クリックしてくれないんだけど
844 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/29(土) 21:42:32.97 ID:yHscvG530NIKU.net] 左クリック後にダメモトで右クリックを試してみる価値はあるかも。 >>761 それでもダメな場合、>>760 のようなハードがあると役に立つのではないかと思ってまして
845 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/29(土) 21:46:53.94 ID:IvDkFqhb0NIKU.net] してくれないだけ言われても分からんよ
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/29(土) 22:07:34.45 ID:QrYZjSN5MNIKU.net] これはどう? UWSC初心者用スレ https://mevius.5ch.net/test/read.cgi/tech/1537758829/918
847 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 22:49:25.55 ID:rKkc8d1K0.net] モジュールの中と外に同じ名前の変数や関数があるときに モジュールの中から外の変数や関数にアクセスすることって出来る?ただの好奇心です
848 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/03(木) 01:45:36.18 ID:aCSJusX+0.net] >>830 callを使って擬似的にできることは可能 あとは自分で試してみてごらん。好奇心が旺盛なら出来るはずだから今すぐにでもやれるでしょう
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/03(木) 02:07:59.18 ID:kNiNSGPf0.net] CALLのファイル名に変数が使えないのはなぜ? 仕様といわれればそれまでだが、なぜそんな仕様にしたのだろう
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/03(木) 02:14:07.15 ID:ykBiJchYa.net] GLOBAL.func()
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/03(木) 04:54:38.68 ID:ZL+wnYlw0.net] >>832 実は事前に読むからか参照リンクした後変えられると困るからでは
852 名前:27 mailto:sage [2021/06/04(金) 11:46:35.60 ID:ockydqKV0.net] win7 proの環境ですが 例えば、doscmdでtaskkillを実行すると、動作を停止しましたと表示されるようになりました WUの影響でしょうか?
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/04(金) 12:24:59.79 ID:E3KL1dKm0.net] コンピュータウイルスのせいですね
854 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/04(金) 12:40:32.43 ID:mPYjEyk10.net] win7にWindows updateなんかとっくに提供止まってんだろ
855 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/04(金) 13:47:07.13 ID:yuAM8J3+M.net] taskkillすると何が動作を停止したと出てくるのか書かない まずは他人が分かる文章を書けるようになろう
856 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/04(金) 14:05:23.77 ID:r1Xt5Ewu0.net] >>826 予めmmvで移動しておく必要があったり clickじゃなくてbtnのdown/upを個別に使った方が良いケースも多い(特にゲームでは) mmv+down+upを関数化しておくとめちゃくちゃ便利
857 名前:27 mailto:sage [2021/06/04(金) 19:52:15.91 ID:bRw97JJU0.net] >>837 ESUです >>838 タスクキルが停止します
858 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/04(金) 20:25:55.37 ID:fSPdIIYwM.net] 言葉通じない人確定 NGしときましょう
859 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/04(金) 20:25:59.21 ID:+Xzd7jmO0.net] コントかな
860 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/04(金) 23:51:19.89 ID:wZgKi9BLd.net] 夜中に笑わせないでよw
861 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 13:39:11.28 ID:CIXi/8eq0.net] 自分しか理解できない「自分語」は使わない 質問する時の基本
862 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 14:04:11.42 ID:LGy7+Tc90.net] タスクマネージャー開いてプロセスタブからタスクキルすればよいのじゃ こっちの方がUWSCの使い方としては正しいのじゃよ
863 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 14:11:59.86 ID:Uwrp5d620.net] 条件A、B、Cがあって A and B または A and C が成立したときに処理@を実行するIF文の上手い買い方ある? IF入れ子にする以外ない?
864 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 14:12:14.47 ID:BWN7KdmK0.net] タスクキルがフリーズするならタスクキルをタスクキルするマクロでタスクキルをタスクキルすればいいのではないだろうか
865 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 14:22:55.30 ID:WkgHeAJu0.net] >>846 IF (A AND B) OR (A AND C) Then 処理1
866 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 14:33:48.11 ID:ONeaGN+FM.net] >>848 一行にしてすげえカッコいい
867 名前:名無しさん@お腹いっぱい。 [2021/06/05(土) 14:37:48.56 ID:nkQ3fo9b0.net] >>840 説教くさくて申し訳ないが こういう場合の返答の仕方は 「 aaaaというタイトルのポップアップが出て "bbbb cc ddd eeeee ffffff gg" というメッセージでした 」 大事なのは、事実をありのままに報告すること それ以上に大事なのは、自分の言葉をまぎれこませないこと × UWSCのエラーが出て × エラーメッセージが出て × Taskkillがエラーになって △ なんだかよくわからないけれどメッセージが出て
868 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 18:07:27.85 ID:oJ2QlPf+a.net] >>850 たしかに たぶんこんなメッセージが表示されるんじゃないかと想像した Internet Explorerの部分にTaskkill と書いてあるのではないかと https://pds.exblog.jp/pds/1/201409/17/30/a0030830_21105363.gif 開発環境が入ってる場合は https://www.projectgroup.info/tips/Windows/img/comm_0022/capt_001.jpg なぜそうなるか考えてみると セキュリティ関連ソフトがプログラムから別プロセスを起動することをブロックしているのではないか WindoowsUpdateとは限らないが 何らかのセキュリティ関連ソフトのアップデートによる影響としてそういうことはあり得ると思う だとすればUWSCスクリプトが別プロセスを起動することを許可するようにすれば解決するだろう メモリが不足していてプログラムが起動できなくても起こり得ると思うが taskkillが起動できないほど逼迫しているならほかにもいろいろ問題が起こりそうだからたぶん違うだろう
869 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 18:48:02.86 ID:GmRjKQiF0.net] Windows7をESUを入れてまで使ってるんだから 企業のPCでさらにその担当をしているんだろうけど、 それでこのレベルの受け答え?っていうのが
870 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 18:57:59.00 ID:UUCyxKOEM.net] taskkill手動でやってみてんのかな? 記載が無いところをみるとやってなさげだが
871 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 20:01:29.45 ID:Y/9QRFx40.net] >>848 ()で囲むだけでいのか
872 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 20:17:54.68 ID:i+MAzuAH0.net] テンプレのリンク先等に掲載されてるスクリプトを参考にするといい 拾ってきて、実際に動かして、中身を見て弄って、その上で文法含めてわからない点があれば解説サイトで確認 よくある勘違いやハマりポイントも大抵は解決できる
873 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 20:31:14.41 ID:1cOGUHeqM.net] >>854 If a and (b or c) でもいいよ
874 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 20:38:15.46 ID:ibwGKFni0.net] 同等な処理でも 一番処理速度が速くなる書き方とかあるんだろうな
875 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 20:44:16.25 ID:3wLR2J6B0.net] あるだろうけど意味がないよ
876 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 21:05:44.34 ID:mj5Z7aALM.net] >>856 さらに短くなってるやん 人間超えそうだわ
877 名前:名無しさん@お腹いっぱい。 [2021/06/05(土) 21:16:43.59 ID:15z3owcX0.net] 演算子の結合の優先順位つーのがあってだな 多分ANDがORより強いから (A AND B) OR (A AND C)なら A AND B OR A AND C でいいかもしれない
878 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 21:49:44.98 ID:lAQpveacM.net] 未来の自分に対する嫌がらせはやめよう
879 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 21:58:43.25 ID:CIXi/8eq0.net] <演算式の優先順位> ( ) 優先順位高い ! (論理否定) *, /, MOD +, - >, <, =, >=, <=, <> AND OR, XOR 優先順位低い
880 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 22:23:29.27 ID:AHWHbW140.net] 可読性も担保したいよね。出来ればコメントとか無しに。
881 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 01:03:15.75 ID:uNRZsPGhM.net] >>857 最適化するコンパイラだと大して意味なかったりするけど、これは結構変わると思う
882 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 02:06:28.46 ID:4UhoRm730.net] まあ例えばa or b or cという条件があるとして、実態としてcが多いならcを先に書くと僅かながら速くなる 論理値なら大差はないが関数なんかの場合は有用なチューニングテクニック…最近はそこまでやんないか?w
883 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 08:01:52.48 ID:wqs9CK5eM0606.net] uwscを使う処理でそんな最適化が必要なケースってある? uwscを選択する時点でアプローチが間違ってない?
884 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 08:08:39.64 ID:VG/4xQKsM0606.net] >>866 if a and b and chkimg() then if chkimg() and a and b then 結構変わるかと
885 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 08:16:47.04 ID:wqs9CK5eM0606.net] 関数云々を頭の中で読み飛ばしてたは 重い処理なら全然違うね
886 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 08:25:04.55 ID:wqs9CK5eM0606.net] いろいろ勘違いしてたな まずデフォルトだと短絡評価しないぽい? 短絡評価を前提として 計算負荷が同等なら発生しやすい条件を前に持ってくる 計算負荷が大きいものがあるならそいつを後ろに持ってきて飛ばした方がよさそう
887 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 08:29:46.52 ID:VG/4xQKsM0606.net] >>869 デフォは全部評価だね
888 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 13:22:35.45 ID:SeMSqF2w00606.net] OPTION SHORTCIRCUITは読んで字のごとくオプション扱いだね
889 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 14:50:10.62 ID:B0og40WHM0606.net] >>867 間違えてた if a or b or chkimg() then if chkimg() or a or b then
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 15:01:18.76 ID:zVrFBW8L00606.net] >>871 短絡評価の要望が掲示板にあったのは記憶にある。 従来互換を考えてオプション扱いにしたんだね。
891 名前:835 [2021/06/06(日) 16:55:18.74 ID:7CVzGwc000606.net] >>851 おっしゃるとおりです そして、原因はESETのHIPSでした。除外にプロセスの終了(タスクキル)を登録したら、正常動作するようになりました 的確なアドバイスありがとうございました >>853 taskkillをcmdから実施したときは、問題なく動作しました 今後、質問するときには検証結果をできるだけ詳細に記載するようにします >>850 ご指摘ありがとうございます 今後の質問ではそうさせていただきます
892 名前:名無しさん@お腹いっぱい。 [2021/06/06(日) 17:24:56.38 ID:kfWAs507M0606.net] > マイクロソフト公式の「Web App Bot」 こんなのあるんだな。 今から覚えるならMS公式の方がよさげ。
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/06(日) 22:17:08.94 ID:fuHQbWuRM.net] >>839 ありがとうございます。 コードを書き換えたけど、UP/DOWNで対応ができなかったです。 そもそも、押してる気配すらない状況です。
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/07(月) 02:10:16.25 ID:5R27P2Nl0.net] >>876 UWSCを管理者権限で起動する ウィンドウ指定してるなら一旦外す 別のマクロツールが動くか反応をみる あとは知らん
895 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/07(月) 12:38:49.53 ID:hjgfSvP+0.net] UPの待ち時間を2秒くらいにする 待ち時間が短いとCLICKと同じになる
896 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/07(月) 14:02:47.87 ID:UqxdQIcvM.net] >>877 対象が管理権限で起動してたからuwscが弾かれてたっぽい? プロパティから変更したら、反応するようになった。 こんなことになったの初めてなんだよなぁ。 とんくす
897 名前:名無しさん@お腹いっぱい。 [2021/06/08(火) 22:00:06.98 ID:Dfz+opx7M.net] UWSCを管理者権限で起動するのは危険だからやめた方がいい。 対象アプリを通常権限に戻すことを考える必要がある。
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/09(水) 05:39:06.58 ID:cBi11JEv0.net] 危険なわけないんだが
899 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/09(水) 19:00:27.19 ID:6Gh6acXq0.net] ちゃんと自分で組む、もしくは内容を理解してるコードの場合はそうだろう。 人から貰ったとか、怪しいところでとか…まぁアンチウィルスが反応するか。
900 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/11(金) 18:58:42.87 ID:Dlkz15CK0.net] >>880 未知のことに対する不安は分かるよ。 でも想像で人に危険とか言っちゃダメな なんでも不安なら病気だから診察してごらん。早期発見なら簡単に治るらしいよ
901 名前:名無しさん@お腹いっぱい。 [2021/06/16(水) 11:51:18.50 ID:rBqeE6XI0.net] >>330 これなんとかならんかな、、、 adbだと反応にラグがあって btn程の反応速度が必要なんだが・・・
902 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/16(水) 12:05:21.57 ID:4YFX6SnP0.net] UWSC.exeを管理者権限で実行してる?
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/16(水) 12:08:02.25 ID:NBQRnV630.net] VMでWindows7の環境でも作ってその中で動かすとか 別にVMじゃなくてもいいけど、まあ一応
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/16(水) 20:38:59.85 ID:/0vP3Ql80.net] 管理者権限で実行しているのか管理者権限ではなく実行しているのか理解していないまま十余年
905 名前:名無しさん@お腹いっぱい。 [2021/06/17(木) 01:44:41.90 ID:OZiofrvK0.net] >>88
906 名前:4 泥エミュだとフレームと中身が分離してることがあったりするけど、IDは合ってるんだよね? 他のツール試した方が良い気がするけど、そこまで速度が必要となると画像認識とかも使ってんのかな… [] [ここ壊れてます]
907 名前:名無しさん@お腹いっぱい。 [2021/06/17(木) 02:13:20.59 ID:GyVfh1os0.net] >>888 マウスがエミュに乗ってる時だけ反応するんだよね、速度の要らない作業はadb IDはあってます、ウィンドウ内にマウスカーソルがあるだけで反応するので おっしゃる通り画像認識でクリックさせたい 画像認識部分も画像数と範囲も極力絞りまくってるけどどうしてもadbだと反応速度が遅い、、、 裏画面でnox ld memu全部動かなかったから どうしようもないんだろうなぁ、、 上記で教えてくれたvmでwin7でいくしかないのかな、、 これはもうwin10にはどうしようもないのか、、、
908 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/17(木) 03:29:19.23 ID:vLQ7p96x0.net] LDPlayerを裏で動かすのはadbだね どうしても裏で動かしたいならvmでやるしかない それかもう一台PCを用意してそっちでやるか
909 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/17(木) 03:52:49.58 ID:T/YYpDsp0.net] uwscから逸脱するけどAndroid自動テストツール使う方法もある