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

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

自動化ツールUWSC使いよ集まれ19

1 :名無しさん@お腹いっぱい。:2016/12/04(日) 18:25:22.94 ID:Dy1ZFf5M0.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


http://potato.2ch.net/test/read.cgi/software/1469866649/

251 :名無しさん@お腹いっぱい。:2017/08/14(月) 10:47:53.04 ID:C09zYLYM0.net
>>250
3年ほどUWSCを使ってて、知りませんでした。
お恥ずかしいです。
ありがとうございました!

252 :名無しさん@お腹いっぱい。:2017/08/14(月) 13:42:30.60 ID:LECmhrYX0.net
KBDとかMMVとかを使う前、ウィンドウがずれてたり他のウィンドウが被ってると嫌なのでいちいち、
ACW(ウィンドウのID, X, Y [,幅 ,高さ ,ms] )
を書いてるのですが、これ以外の方法はありますか?


また、ACWなどのウィンドウサイズや座標を数値を指定するタイプの関数を使っていると
環境の変化で数値の修正が必要な場合があります
大量に書いた場合が少し厄介で、メンテナンス性が悪いように感じられます
(ACWなどのウィンドウの座標値を指定するものは、
プログラム内では同じ数値を指定しているので一括置換などもできるのですが)

みなさんはどんなやり方をしていますか? 改善策はありますか?

253 :名無しさん@お腹いっぱい。:2017/08/14(月) 14:16:11.70 ID:skAmdcnF0.net
>>252
iniファイルに記載して、全部それを参照するようにすれば?

254 :名無しさん@お腹いっぱい。:2017/08/14(月) 17:32:07.64 ID:D4HMA2eD0.net
KBD前にACWする自前の関数作る

255 :名無しさん@お腹いっぱい。:2017/08/14(月) 21:13:50.36 ID:aZzZkKHd0.net
>>252
KBDやMMVするならACWで0,0指定するのが一番安全
画面サイズが飛び出た場合そこはクリックできなくなる可能性があるから

逆にClkItemやSCKey使うならCtrlWinでnormalすればいいと思う

256 :名無しさん@お腹いっぱい。:2017/08/15(火) 00:33:25.48 ID:2aSvIC730.net
>>252
被ってても嫌ではない。画面を見ずに本を読んでいることが多いし
座標を数値de指定するタイプの関数は可能な限り回避する。実際に全部回避できている
(個人の感想です)

257 :名無しさん@お腹いっぱい。:2017/08/15(火) 03:04:37.45 ID:oPRURKYU0.net
>>253-256
レスありがとうございます
iniで数値読み込み、メモ帳を0.0に動かし
acwを含めた自作関数でメモ帳に"a"を書くプログラムを作ってみました
こんな感じで良いでしょうか?

INIFILE="C:\1.INI"
x1=READINI("数値","x1",INIFILE)
y1=READINI("数値","y1",INIFILE)
w1=READINI("数値","width",INIFILE)
h1=READINI("数値","height",INIFILE)

ID = exec("notepad")
ACWKBD(ID,x1,y1,w1,h1,vk_a)

FUNCTION ACWKBD(ID,x1,y1,w1,h1,vk_key)
ACW(ID,x1,y1,w1,h1)
KBD(vk_key,click)
result = 0
FEND

------1.iniの内容
[数値]
x1=0
y1=0
width=500
height=500

258 :名無しさん@お腹いっぱい。:2017/08/15(火) 03:13:43.37 ID:oPRURKYU0.net
すみません
上のプログラムを実行してみたところ
なぜかメモ帳の左上位置が(0,0)の位置に行かず、右へ10pixelほどズレて
(10,0)ぐらいの位置に来てしまうようです
この原因がよくわからないので困っています
記述間違いでしょうか?環境依存でしょうか?

(また、実際に開いているウィンドウを動かす場合は
ID = exec("Notepad")
ではなく
ID = getid("無題 - メモ帳","Notepad")
などとしなければダメですね)

259 :名無しさん@お腹いっぱい。:2017/08/15(火) 04:09:48.38 ID:u+mHZvOZ0.net
>>258
試してみたけどちゃんと動いたよ
そのスクリプトで右に10ずれる環境ってのが想像できないんだけど

260 :名無しさん@お腹いっぱい。:2017/08/15(火) 11:16:11.13 ID:oPRURKYU0.net
>>259
古いverのuwscを使っていたのが原因でした

uwsc50x系を使用→ずれる
uwsc51x系以降を使用→ずれない

総レス数 1002
247 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★