2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

自動化ツール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 ★