自動化ツールUWSC使いよ集まれ28 [sc](★0)
-
- 1
- 2023/08/22(火) 22:31:35.66
-
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
・UWSC Free版 Ver5.3.0.2
https://www.vector.co.jp/soft/winnt/util/se115105.html
・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできませんので下記のライセンスキーを使いましょう)
68UW752980WUWU147
●UWSC 掲示板(※作成依頼掲示版ではありません)
質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
http://www3.rocketbbs.com/13/bbs.cgi?id=umiumi
http://www3.rocketbbs.com/601/siromasa.html
●使い方・基礎解説学習サイト
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/
UWSCサンプル
http://web.archive.org/web/20180428070202/http://www.uwsc.info/sample.html
※前スレ
自動化ツールUWSC使いよ集まれ27
https://egg.5ch.net/test/read.cgi/software/1675223941/
-
- 31
- 2023/09/19(火) 02:19:50.13
-
売れてから報告よろ!としか言わないわ
-
- 32
- 2023/09/21(木) 17:48:10.64
-
>>28
バッチファイル作ったほうが早いが、バッチファイルと同じ事は出来る
TEXTBLOCK バッチ処理
xcopy /e F:\重要フォルダ C:\Temp
F:\重要フォルダ\ダミー.exe
ENDTEXTBLOCK
DOSCMD(バッチ処理)
-
- 33
- 2023/09/22(金) 00:02:36.77
-
こんばんは〜UWSC初心者です!🌸実はxcopyが今回は使えない気がします。
コピーしたい「重要フォルダ」と実行するコピーツールEXEが同じUSB内にあるのが原因かもです!
なのでcopyを使ったところ・・・動きました!が、何故かフォルダ内のファイルのみがコピーされました😢
// 重要フォルダをTempにコピー
DOSCMD("CopyFolder .\\重要フォルダ C:\\Temp")
こちらが現在改良中の構文。USBだとドライブがDだったりEだったりして困りますよね?
そこで最近仕入れた概念「相対パス」で作りましたが、何故かコピー時に固まり・・・引き続き頑張ります!!🌈
-
- 34
- 2023/09/22(金) 00:23:13.22
-
もうそれUWSC関係なくね?
ん?exe?
-
- 35
- 2023/09/22(金) 01:13:37.95
-
相対パスを誤解しているようなのでググりなおすべき。
あと xcopy の /y オプションについてもググったら良いかも。
exeファイルの実行中(アプリのウインドウが開いたまま)だとexeファイルの削除や上書きが出来ないことにも注意。
まあ、exeファイルをコピーしてそれを実行ってのがそもそも変だし、
やりたいこととやろうとしていることが合ってないのではなかろうかって気もする。
-
- 36
- 2023/09/22(金) 09:30:16.14
-
>>33
CopyFolderって何?
-
- 37
- 2023/09/22(金) 09:45:33.51
-
vtuberの配信見てる気分
-
- 38
- 2023/09/22(金) 13:42:21.91
-
>>37
その例えがよくわからんのだがどゆこと?
-
- 39
- 2023/09/22(金) 19:07:24.27
-
>>37
人工無能かYahoo知恵袋のやり取りをライブでやるVtuber結構多いよな…
-
- 40
- 2023/09/22(金) 19:53:58.64
-
やむにやまれぬ事情で窓10から11に乗り換えたら
ウィンドウ非アクティブなままの直接クリックとかが出来なくなって草も生えない
動画見ながらとか他作業しながらマクロ流せないの不便だなぁ
-
- 41
- 2023/09/26(火) 09:06:30.92
-
11はPowerAutomate標準搭載でRPAさせたいみたい?
裏で動かすと誤作動しそうだし弾いてんのかな
-
- 42
- 2023/09/29(金) 01:31:53.23
-
繰り返し処理をuwscで組んだら、どうチューニングしても終了まで6分もかかってたけど、
C#で組んだら5秒で終わって愕然とした、、
uwscの方が慣れているから、やりたいことをすぐにコードに出来るんだけど、
そろそろ潮時かも、、
-
- 43
- 2023/09/29(金) 01:46:02.43
-
c#でマウスクリックやウインドウ操作は簡単に出来るのかな
-
- 44
- 2023/09/29(金) 01:46:30.10
-
c#でマウスクリックやウインドウ操作は簡単に出来るのかな
-
- 45
- 2023/09/29(金) 02:13:11.63
-
簡単にできるよ
マウス操作はマウスメッセージ生成してAPIで送るだけだし
ウインドウ操作もAPIでウインドウのIDを取得してウインドウ操作APIを呼ぶだけだし
-
- 46
- 2023/09/29(金) 04:06:45.54
-
なんか、それ聞いたらC#をちょっと調べたくなるな。6分が5秒か
-
- 47
- 2023/09/29(金) 08:17:49.90
-
C#がインタプリタなら
-
- 48
- 2023/09/29(金) 09:06:32.11
-
UWSCで6分かかってc#なら5秒とか根本的にUWSCに向かない内容やらせてそう
-
- 49
- 2023/09/29(金) 10:14:44.24
-
処理の中には繰り返し文字列結合も入っていて
uwscなら str = str + word、と書くところをC#なら str.Append(word) と出来て
ここがとにかく爆速だった。
インタプリタでウインドウ制御といったような操作ならほとんど差が出ないし、
uwscに任せた方が楽に出来る
-
- 50
- 2023/09/29(金) 11:03:24.61
-
>>45
C#などの開発手順をよく知らないので
いつも移行しようとして困るのですが
マウスクリックやウインドウ操作をするのに特別なライブラリは必要ですか
ライブラリが必要なら名前を教えてください
-
- 51
- 2023/09/29(金) 15:44:47.01
-
Windows APIの PostMessage, SendInput, FindWindow,EnumWindow,SetActiveWindow
SetWindowPos 等々を呼び出すことになるので
https://www.google.com/search?q=%22C%23%22+PostMessage
とかしてC#から呼び出す方法を見つける必要があると思う。
もしかしたらその辺をまとめたライブラリとか見つかるとかなり楽になると思うけど。
-
- 52
- 2023/09/29(金) 17:52:47.28
-
>>49
文字列結合は書き方が他にもあるけど、C#より早くはならんね
-
- 53
- 2023/09/29(金) 18:40:58.81
-
>>51
基本は Windows API で、当たり前といえば当たり前、かつ膨大で心が折れかねないですね
ありがとうございました
-
- 54
- 2023/10/10(火) 16:16:56.71
-
UWSC辞典のreReplaceの項に書いてあったサンプルプログラムがうまく動きません
PRINT reReplace("2021年06月04日", "$1/$2/$3", "(\d+)年(\d+)月(\d+)日")
実行すると「関数:REREPLACEがありません」と表示されエラーになってしまうんですが何故でしょうか
-
- 55
- 2023/10/07(土) 19:10:24.76
-
>>49
これだけならdll呼び出しでどうにかならんかな?
-
- 56
- 2023/10/09(月) 00:04:00.76
-
文字列結合って量によるけど配列にぶっこんでJOINした方が早そう
-
- 57
- 2023/10/09(月) 11:25:48.28
-
dim str,word[1]
str = "AAAA"
word[0] = str
word[1] = "BBBB"
str = JOIN(word,"")
msgbox(str)
早いのかどうかは数万回くらいループさせないと分からんかも
-
- 58
- 2023/10/09(月) 11:51:11.59
-
uwscで文字列処理なんてしないくちだから意識したことはなかったけどuwscだとどうなんだろうな
一般的には str = str + 〇 みたいなのはゴミカスだけど
最近の開発環境だと勝手に最適化してくれたりもするからなぁ
-
- 59
- 2023/10/09(月) 13:34:23.60
-
>>40
これuwscでwin10ならできるん?
基本常時動かしてるbotみたいなの回してるから、マウス取られないようにVM立ち上げてそっちで動かしてたけど
-
- 60
- 2023/10/09(月) 13:34:37.30
-
>>40
これuwscでwin10ならできるん?
基本常時動かしてるbotみたいなの回してるから、マウス取られないようにVM立ち上げてそっちで動かしてたけど
-
- 61
- CLKITEM
- 2023/10/11(水) 11:42:08.23
-
CLKITEM関数
CLKITEM( ID, アイテム名, 種別, On/Off, 番号 )
についてなのですが、最後の番号って有効でしょうか
同じものが複数あったとき用となっていますがどうも1以外反応しないような・・・
ここを2以降にして正常動作している人いるでしょうか?
-
- 62
- 2023/10/11(水) 23:14:43.40
-
本当に"同じ物"が複数ある?
同じ種類の似てる物じゃないよね?
-
- 63
- 2023/10/12(木) 14:16:32.03
-
print文 でログを取るプログラムを複数走らせると、ログが上手く取れません
Gettime()
t = G_Time_ZZ2 +"_" //どれか確認用
For i = 1 To 20
Print t + i
Sleep(1)
Next
上記を複数走らせると、それぞれのprintウィンドウには「t +i 」が独立表示されるのですが、
UWSC.LOGを確認すると、先に走らせた分のログは最初の一行目しか出力されておらず、
最後に走らせた分のみ全て表示されていました
対処方法があればお願いします。
-
- 64
- 2023/10/12(木) 22:59:40.76
-
>>63
やったことないから勘だけど
みんなで同じUWSC.LOGに書き込もうとしてるからおかしくなるのだから
複数のプログラムを別のフォルダにしたら?
-
- 65
- 2023/10/12(木) 23:30:48.05
-
ログファイル指定しておけばええんちゃうのん?
-
- 66
- 2023/10/12(木) 23:35:43.10
-
>>63
これってバグなのだから、本来なら作者に報告してバグ対応してもらうのが筋なんだけど
それが出来ないのがUWSCの痛いところ、、
もうSCRに期待するしかないのか
-
- 67
- 2023/10/12(木) 23:36:03.10
-
>>63
これってバグなのだから、本来なら作者に報告してバグ対応してもらうのが筋なんだけど
それが出来ないのがUWSCの痛いところ、、
もうSCRに期待するしかないのか
-
- 68
- 2023/10/13(金) 19:09:43.26
-
バグじゃなくて仕様
実行時に既存のログの内容を覚えて、そこから実行分の出力を終わってから一気に吐き出す
規定のログファイルを使うままにしてるから上書きされてるだけ
-
- 69
- 2023/10/13(金) 20:21:43.56
-
上書きされなかったら大変なことになるやん
-
- 70
- 2023/10/13(金) 22:57:26.79
-
理屈っぽく言ってる奴いるけど、ただのバグ仕様だろ
-
- 71
- 2023/10/13(金) 23:32:14.38
-
ログファイルを吐き出してファイルに保存するように書けば良い
イレギュラーな使い方してバグだとか何言ってるのやら
-
- 72
- 2023/10/13(金) 23:32:18.64
-
ログファイルを吐き出してファイルに保存するように書けば良い
イレギュラーな使い方してバグだとか何言ってるのやら
-
- 73
- 2023/10/14(土) 00:40:15.55
-
バグってるのはオマエだ
-
- 74
- 2023/10/14(土) 02:55:45.88
-
自前でファイル出力しなさいでFA
バグだ仕様だと議論しても解決しない
でも排他ロックっぱなしで実行1個分以外エラー吐くコードを書かないか心配
-
- 75
- 2023/10/14(土) 04:44:40.38
-
最近のPGは理屈じゃなく感情で動くこともあるんだなって>>70を見て知った
-
- 76
- 2023/10/14(土) 04:53:08.15
-
プログラマーはUWSCは使わないと思うよ
アマグラマーが使うものだし
-
- 77
- 2023/10/14(土) 09:21:59.65
-
プログラムのプロはプロフェッショナルのプロ
キリッ!
-
- 78
- 2023/10/14(土) 10:50:17.61
-
掲示板に今でもたまに作者さんが現れてくれるのなら
解決しうるんだろうがな・・・
-
- 79
- 2023/10/14(土) 11:12:44.08
-
不具合やバグを仕様と言い張る、程度の低いSEっているよな
-
- 80
- 2023/10/14(土) 11:13:26.29
-
不具合やバグを仕様と言い張る、程度の低いSEっているよな
-
- 81
- 2023/10/14(土) 11:40:26.35
-
同じファイルを参照して上書きしたら前の情報がない!
頭バグっとるんか
このページを共有する
おすすめワード