■ このスレッドは過去ログ倉庫に格納されています
自動化ツールUWSC使いよ集まれ19
- 1 :名無しさん@お腹いっぱい。:2016/12/04(日) 17:04:38.16 ID:nLvo1o5D0.net
- Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
ttp://www.uwsc.info/download.html
●UWSC 掲示板(※作成依頼掲示版ではありません)
質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
http://www3.rocketbbs.com/13/bbs.cgi?id=umiumi
http://www3.bigcosmic.com/board/s/board.cgi?id=umiumi&;mode=past
●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://park14.wakwak.com/~simizu/uwsc/fruwsc.html
http://canal22.org/
http://big.tm.land.to/handbook/uwsc.htm
http://www.game-rev.com/review/gameut/uwsc.html
●スクリプトテンプレサイト
http://izagne.com/uwsc/
http://scripts.web.fc2.com/
http://www.nagomi-jp.net/~liners/
http://nem.symphonic-net.com/uwsct/0610uwsct.html
http://siromasa.digi2.jp/uwsc/
http://iriyak.adam.ne.jp/uwsc.html
前スレ 自動化ツールUWSC使いよ集まれ18
http://potato.2ch.net/test/read.cgi/software/1469866649/
- 651 :名無しさん@お腹いっぱい。:2017/03/20(月) 11:23:39.07 ID:GhDskGm10.net
- >>648
ありがとうございます
それでやってみます
- 652 :名無しさん@お腹いっぱい。:2017/03/20(月) 11:31:54.86 ID:IehrLnV90.net
- キー押下状態の更新はsleepした段階だと思って組んだ方がいい
getkeystateをsleepなしのループで使うとうまく動かない
- 653 :名無しさん@お腹いっぱい。:2017/03/20(月) 11:35:10.68 ID:U3EdOyYT0.net
- 今実行中のuwsを終了した後に、別のuwsを実行させる事ってできますか?
CALLだと変数がかぶっていたりで具合が悪くて。
- 654 :名無しさん@お腹いっぱい。:2017/03/20(月) 13:07:22.99 ID:4gJgkhjc0.net
- >>653
ハンドリングする親uwsから別プロセスで立ち上げたらどう?
exec("uwsc.exe 子1.uws",true)
exec("uwsc.exe 子2.uws",true)
第二引数がtrueで同期になる
- 655 :名無しさん@お腹いっぱい。:2017/03/20(月) 13:43:45.74 ID:x7EjHTQB0.net
- >>647
sleep(1)のかわり
while GETKEYSTATE(VK_LBUTTON)=true
sleep(0.1)
wend
- 656 :名無しさん@お腹いっぱい。:2017/03/20(月) 14:09:18.99 ID:U3EdOyYT0.net
- >>654
用意された命令はないと言うことですか。
ぐぐっていたらwindows7からバッチファイルにtimeoutという
○秒待機するコマンドが追加されているのを発見。
timeout 5
UWSC.exe 次のスクリプト.uws
こんなバッチファイルを作っておいて、実行中のuwsの終了直前に
実行する作戦で行ってみようかと。
- 657 :名無しさん@お腹いっぱい。:2017/03/20(月) 15:40:56.72 ID:ugnc486t0.net
- >>647
GETKEYSTATEて、キーバッファを意識する必要があった気がする
つまりは
- 658 :名無しさん@お腹いっぱい。:2017/03/20(月) 15:41:44.76 ID:ugnc486t0.net
- >>655
- 659 :名無しさん@お腹いっぱい。:2017/03/20(月) 16:03:21.68 ID:yK9hie1z0.net
- >>656
DOSCMD("uwsc.exe 次の.uws [引数]", (終了待たないフラグ))
で何とかなるかも
事と次第によっては
MyCMD = "uwsc.exe " + "次の.uws " + [引数] ←半角スペースを忘れないように
という文字列演算を先にやっておいて
DOSCMD(MyCMD, (終了待たないフラグ))
もっとよいDOSCMDの使い方があるかもしれない
- 660 :名無しさん@お腹いっぱい。:2017/03/20(月) 21:29:45.15 ID:U3EdOyYT0.net
- >>659
結局こんな感じに。
【最初に実行のuwsの終了部】
nextuws="次のスクリプト.UWS"
DOSCMD("nextuws.bat <#DBL>"+nextuws+"<#DBL>")
exitexit //不要だと思うけど一応
【nextuws.bat】
taskkill /im UWSC.exe /F
UWSC.exe /k %1
exit
timeoutはDOSCMD("バッチファイル")で実行すると無効。
EXEC("バッチファイル")で実行すると有効でした。しかしこっちで実行すると
CMDウインドウが出っぱなしになってしまう。
無効でも問題なさそうな案件だったのでDOSCMDにしました。
総レス数 1003
268 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★