[過去ログ] 自動化ツールUWSC使いよ集まれ22 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: (ワッチョイ 4206-/DyH) 2019/03/08(金)13:48 ID:a7MsMDPx0(1/2) AAS
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
・UWSC Free版 Ver5.3.0.2
外部リンク[zip]:www.uwsc.info
・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできません。)
外部リンク[exe]:www.uwsc.info 

●UWSC 掲示板(※作成依頼掲示版ではありません)
 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
 上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
外部リンク[cgi]:www3.rocketbbs.com
外部リンク[html]:www3.rocketbbs.com

●UWSC - Wikipedia
外部リンク:ja.wikipedia.org

●使い方・基礎解説学習サイト
外部リンク:uwsc.g.hatena.ne.jp
外部リンク:www.confrage.com
外部リンク:necro.jp
外部リンク:canal22.org
外部リンク[htm]:big.tm.land.to
外部リンク[html]:www.game-rev.com

●スクリプトテンプレサイト
外部リンク:scripts.web.fc2.com
外部リンク[html]:nem.symphonic-net.com
外部リンク[html]:iriyak.adam.ne.jp
※前スレ
自動化ツールUWSC使いよ集まれ21
2chスレ:software VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
876: (ワッチョイ ff1f-YpYZ) 2020/08/21(金)02:13 ID:5jHcKnPl0(1) AAS
>>875
COMオブジェクト生成でブラウザを起動して目的のページのURLから
htmlを読み込んでボタンをクリックする
UWSC IEとかで検索すればいくらでも情報出てくる
Windows10だとEdgeなのかなそれは適宜読み替えてくれ
877
(3): (ワッチョイ 827e-FCGf) 2020/08/26(水)06:45 ID:BFI+E08H0(1) AAS
おまえらの知恵を貸してくさい

ランダム関数で例えば

r = RANDOM(10)

を10回繰り返して
1〜10を重複無く1回ずつ出るようにする
もっともシンプルなプログラムを教えてください

ちょっとわかりにくいかも知れませんが
ようはCDプレーヤーで順番だけシャッフル再生するようなことです
878
(1): (ワッチョイW 42c8-ahaT) 2020/08/26(水)07:23 ID:gtlWozq40(1) AAS
>>877
1から100までの乱数とって一桁目をチェックしてはどうだろう
879
(1): (ワッチョイ 8274-qvVV) 2020/08/26(水)07:29 ID:IS/Z7n5Y0(1) AAS
>>877
外部リンク:canal22.org
880
(2): (ワッチョイ 6eac-1etN) 2020/08/26(水)12:13 ID:ndpQRocV0(1) AAS
>>877
文字通り、乱数10回縛りなら

1〜10 の配列を用意して
奇数回の乱数で出た番号と、偶数回で出た番号を入換える
を10/2回繰返す
881
(1): (ワッチョイ 79b1-EWqr) 2020/08/26(水)13:23 ID:gu2XY6Tu0(1) AAS
>>880
全く同じ事考えてたw
882
(1): (ワッチョイ 3d58-xiBb) 2020/08/26(水)13:49 ID:/2Af4fdU0(1) AAS
一見まともに思えるが、乱数に偏りが出た場合に入れ替えされない箇所が複数発生すると番号が並んだままになることがある
なので試行回数まで最小にする必要はない(ループ回数ならシンプルなのは変わらないし)
乱数が10回縛りじゃなくて10個のシャッフルだからな
883
(1): (アウアウエー Sa0a-ru7j) 2020/08/27(木)09:22 ID:/gnQmozWa(1/3) AAS
外部リンク[html]:itot.blog.jp

作者が亡くなられているとの情報が出てきましたね
マメに修正されてたのが突然更新されなくなったから、信憑性たかいかもな・・・
884: (ワッチョイ 4211-1etN) 2020/08/27(木)09:24 ID:IOHFYm5c0(1/2) AAS
新しい情報でも出てきたのかと思ったら
このスレでも散々言われてきたことじゃん
885
(1): (ワッチョイ 4211-1etN) 2020/08/27(木)09:26 ID:IOHFYm5c0(2/2) AAS
すまんコメントか
これは確定っぽいかね
886: (アウアウエー Sa0a-ru7j) 2020/08/27(木)09:27 ID:/gnQmozWa(2/3) AAS
法人として催促状だして親族と連絡とったって新しい情報だろ?
887: (アウアウエー Sa0a-ru7j) 2020/08/27(木)09:30 ID:/gnQmozWa(3/3) AAS
>>885
すまん入れ違いになった
一番下のコメントまで読まんとわからんから、わかりにくくて申し訳ない
888: (オイコラミネオ MMa9-e5MG) 2020/08/27(木)10:21 ID:X7troCZSM(1) AAS
作者死亡説はかなり前から有ったが
ここまで具体的な話は初めて聞いた
889: (ワッチョイ 79b1-EWqr) 2020/08/27(木)10:52 ID:PXl8lJ+f0(1) AAS
ご冥福をお祈りいたします。
890: (オッペケT Sr51-1etN) 2020/08/27(木)11:26 ID:5ZLjvEmir(1) AAS
やっぱりそうだったか
こんなに便利なものを作ってもらってありがとうございました
891: (JPW 0H36-DBo2) 2020/08/27(木)12:29 ID:jh2HFmeiH(1) AAS
オープンソースだったら伝説になってだろうに……
892: (ワッチョイ 2941-1etN) 2020/08/27(木)13:08 ID:qTyLj+W90(1) AAS
俺の人生を変えてくれたソフト 
893
(1): (ワッチョイ 9283-CE7a) 2020/08/27(木)16:01 ID:B+IeoACw0(1) AAS
著作権を相続した遺族にソースを…いやせめてクローンを作る許可を貰えれば
と思ったけど俺にそんなスキルはなかった
894: (スプッッ Sd82-3eqI) 2020/08/27(木)19:19 ID:DNmwHPw+d(1) AAS
このスレの誰か逆コンパイルできないかね?
ちなみに私は余裕でできない!
895: (ワッチョイW 527e-BxOT) 2020/08/27(木)20:10 ID:5HZAoZ1d0(1) AAS
できる人はたくさん居るだろうけど
真っ当な人間ならそれを公にはしないだろう
896: (ワッチョイW 3d58-dEr1) 2020/08/27(木)21:12 ID:c4py0E1y0(1) AAS
こう言うハード的に割り込むアプリって
やっぱりC++とかで作られているのか
897: (ワッチョイW 0203-jp0T) 2020/08/27(木)21:38 ID:B+N53rCp0(1) AAS
ハード的に割り込んじゃいなかろう
なんとなくdelphi製かなと思ってた
898: (ワッチョイW 79b1-9mYq) 2020/08/28(金)05:42 ID:lCvX3IlO0(1) AAS
>>893
みんなで集金して集まったお金でソースコードを買い取ろうぜ!
899: (スプッッ Sd82-3eqI) 2020/08/28(金)10:36 ID:9nJDUkOxd(1) AAS
色々うまく運んでオープンソース化になったとしても
なったらなったでスクリプトの暗号化の機能が無意味になってしまうのかな?
まあ既に暗号化を戻せる人も居るようだけど
900: (ワッチョイW c17e-ru7j) 2020/08/28(金)11:32 ID:eYhkgkCL0(1/3) AAS
そもそも親族がソースにアクセスできる状態なのかな
UWSC復活のためのクラウドファンディングとかできたらぜひ出資したいとは思うけど
901: (オッペケT Sr51-1etN) 2020/08/28(金)11:54 ID:2rG6+ZHHr(1) AAS
そういう人がいるなら出資したいわね
少額だけど
902: (ワッチョイW 0203-jp0T) 2020/08/28(金)12:38 ID:iyDLzY8N0(1) AAS
別に既存ソース引き継ぎ必要なくない?
単に同じコンセプトで開発出来る人にクラファンで支援してあげればいいだけだよね
903: (ワッチョイ 79b1-EWqr) 2020/08/28(金)12:43 ID:3mfqYSVv0(1/2) AAS
誰かお願いしますm(._.)m
904: (ワッチョイW c17e-ru7j) 2020/08/28(金)12:43 ID:eYhkgkCL0(2/3) AAS
既存のUWSCコードが同じ動きしてくれるなら新規でもいいね
そういったアプリ作る場合、著作権とかどうなるの?コードの文法とかには関係ないもん?
905: (ワッチョイW 0298-bnVg) 2020/08/28(金)13:02 ID:Mn54e7JJ0(1) AAS
こんなどこの誰か分からん匿名の書き込みなんて信用できないわ
亡くなってるんだろうなとは思っているけどこれで確定扱いしちゃだめだろ
906: (ワッチョイ 4211-1etN) 2020/08/28(金)13:21 ID:EE0e6U3r0(1) AAS
それはみんな分かってる
907: (ワッチョイW c17e-ru7j) 2020/08/28(金)13:44 ID:eYhkgkCL0(3/3) AAS
みんなこんな優秀なアプリが時の流れとともに廃れていってしまうことが歯がゆいんだよ

実現性は別にして、個人的にはソースを引き継げるプロジェクトのほうが一から作り直すより安心して金出せるかな

これまでUWSCから受けた恩恵を考えるとソース提供の見返りとして作者の関係者にある程度のお金が渡るだったらクラウドファンデイグに10万ぐらいは出してもいい
908: (ワッチョイ 79b1-EWqr) 2020/08/28(金)13:48 ID:3mfqYSVv0(2/2) AAS
俺も10万なら出せるな
909
(1): (ニククエ Sp51-adYN) 2020/08/29(土)15:32 ID:wY52ws4npNIKU(1/2) AAS
pyautoguiでOCR組み合わせられるので
乗り換えたい
変換スクリプト何処かにないですか
910: (ニククエ Sp51-adYN) 2020/08/29(土)16:03 ID:wY52ws4npNIKU(2/2) AAS
ないなら簡単なの作るかと思ったら
ここの雰囲気だと簡単なのでも3000円ぐらいで売れそうですね
noteでも書くかな
911: (ニククエ 461f-1etN) 2020/08/29(土)16:03 ID:E4P8aJr60NIKU(1) AAS
>>909
Pythonできるなら自分で移植すればいいだろ
912: (ニククエ 42b1-1etN) 2020/08/29(土)16:40 ID:P+hsotdN0NIKU(1/2) AAS
>>883

> 1. ひな2020年08月23日 13:54
> 作者の方は亡くなられていました。
> 2年ほど前の話ですが、昨今RPAが普及してきており、当社でも有料のRPAと無料のUWSCの、比較検討を始めました。
> UWSCは有料の拡張機能があり、検証のため支払いをしましたが、その後連絡がありませんでした。
> 法人として督促状も出しましたが連絡なく、いろいろな経緯で親族の方に対応していただくことができ、そこで亡くなられていることを知りました。

最後の方はまともなアップデートじゃなかったからね。
作者が死ぬ前からどうかしてた。
913: (ニククエ 42b1-1etN) 2020/08/29(土)16:47 ID:P+hsotdN0NIKU(2/2) AAS
UWSCでログインしてくれとこのスレにIDとパスワードが投稿されてしばらく無視してたけど
ログインしたら見覚えのあるサイトで警察が襲撃してきた。
そして作者がいなくなった。

作者は襲撃者側だったのかただ利用されただけだったのか・・・

俺がUWSC本家の掲示板で質問に回答したときも襲撃してきた。
「作者じゃない人間が質問に回答するな」とほざいてた。
だから、襲撃者と作者には関係があるはず。

2ちゃんねるのこのスレにも「投稿するな」と命令してくる投稿があった。
そして作者がいなくなった。

作者がいなくなる前1年くらいの間はかなり不穏な感じだった。

作者がいなくなる少し前にウィルスが検出された。
これは誤検出じゃないと思う。
914: (ニククエ 79b1-EWqr) 2020/08/29(土)18:33 ID:kNvs9EIx0NIKU(1) AAS
誰が翻訳お願いします
915: (ニククエW 3d58-dEr1) 2020/08/29(土)18:34 ID:gAyWsuY90NIKU(1) AAS
宇宙からのメッセージだろ
916: (ニククエ 11ea-q30f) 2020/08/29(土)19:30 ID:7I35qq4k0NIKU(1) AAS
最近暑いから仕方が無いね
917
(1): (ニククエ 9283-CE7a) 2020/08/29(土)20:40 ID:FxURrmyg0NIKU(1) AAS
スクリプト書いてデバッグするのって論理的な思考能力が
必要だと思うんだけど、こういう人達にも書けるものなんだろうか…
統合失調症って幻覚まではいかないんだっけ?
直接目にしているものなら適切に処理できるのかな。
918
(1): (ニククエ Sd82-3eqI) 2020/08/29(土)20:47 ID:V9vyhgC0dNIKU(1) AAS
確かにこの人の書くスクリプトは動かなそう
919
(1): (ニククエ 527e-6MyS) 2020/08/29(土)23:52 ID:HqkaTBPw0NIKU(1/2) AAS
ブラウザは凄い勢いで進化していくからもう化石になるな
920
(1): (ニククエ 527e-6MyS) 2020/08/29(土)23:53 ID:HqkaTBPw0NIKU(2/2) AAS
これの代わりはimacrosぐらいか
もうダメだろ
921: (ワッチョイW 0203-jp0T) 2020/08/30(日)06:05 ID:512ufdSO0(1) AAS
ブラウザはとっくに直接操作なんかよりHeadlessな操作が主流だからどうでもよい
低レベルなGUI操作はWindowsのAPI仕様の変化で既に使えなくなりつつあるので不便になってきている

そんな事より更新されないことで脆弱性が否めない
元々スクリプト言語という事でかなり危険なことも出来ちゃうけど
922: (ワッチョイ 9283-CE7a) 2020/08/30(日)07:59 ID:VUD+g40Z0(1/2) AAS
>>920
Pulover’s Macro Creatorはどうなんだろ
AutoHotKeyのスクリプトをGUIで作れるようにしたようなソフトらしいけど、機能ありすぎて触る前に断念した
923: (ササクッテロラ Sp51-adYN) 2020/08/30(日)12:33 ID:uFCUD3Yyp(1/2) AAS
自分はマウス操作の記録はuwscで
実行はpython の環境ができつつある
924
(1): (ワッチョイ 42b1-1etN) 2020/08/30(日)12:43 ID:9vcAkd5p0(1/3) AAS
// 2020.03.27 特定座標の自動クリックを作る。
// Ctrlキーで座標を登録。同じ画像が表示されたらクリック。
public Times // 回数
Times = 1

SetHotKey( VK_ESC, , "q" ) // 終了キーを登録
SetHotKey( , MOD_CONTROL, "OnKeyClick" ) // Ctrl キーを登録

sleep(999999)

Procedure q()
 exitexit
FEnd
925
(1): (ワッチョイ 42b1-1etN) 2020/08/30(日)12:44 ID:9vcAkd5p0(2/3) AAS
Procedure OnKeyClick()
 ifb HOTKEY_MOD = (MOD_CONTROL or MOD_SHIFT)
  // キャンセル処理
  exitexit
  
 elseif HOTKEY_MOD = MOD_CONTROL
  // 主処理
  loop()
 endif
FEnd

Procedure loop()
 Dim Points[1] // ポイントデータ
 Dim Files // 画像ファイル名
 Points[0] = G_MOUSE_X
 Points[1] = G_MOUSE_Y
 Files = "画像" + Times + ".bmp"
 Times = Times + 1
 SaveImg( Files, 0, Points[0], Points[1], 4, 4 )
 while true
  while !ChkImg( Files, 0, Points[0], Points[1], Points[0] + 4, Points[1] + 4 )
   sleep(0.3)
  wend
  tx = G_MOUSE_X
  ty = G_MOUSE_Y
  sleep(0.1)
  btn( LEFT, CLICK, Points[0], Points[1] )
  sleep(0.1)
  mmv(tx, ty)
 wend
FEnd
926: (ワッチョイ 42b1-1etN) 2020/08/30(日)12:48 ID:9vcAkd5p0(3/3) AAS
>>917-919
ブラウザがどれだけ進化しても、四角い窓に画像を表示することに変わりはない。
だから >>924-925 のクリックするだけのスクリプトでもかなり役に立ってる。
自分で素早くクリックしても時間的には変わらないかもしれないが、楽になる。

Windows標準のボタンならチューチューマウスとかで昔から自動化されてるが
キャンバス上のボタンは画像処理するしかない。
927
(1): (ササクッテロラ Sp51-adYN) 2020/08/30(日)13:15 ID:uFCUD3Yyp(2/2) AAS
マウスが今いる座標を
壁紙か、どこかのバーに表示するソフトあれば
uwscいらない感じしてきた
928: (ワッチョイ 9283-CE7a) 2020/08/30(日)13:30 ID:VUD+g40Z0(2/2) AAS
>>927
俺はよくMPP Utilityっての使ってたな
つーか座標取得に使うだけなら、直接スクリプト表示してくれるソフトの方がいいのでは…
これも更新停止してるけど、HiMacroExはシンプルで見やすいと思う
929: (ワッチョイ 29cf-xiBb) 2020/08/31(月)01:57 ID:8od/aK1Z0(1) AAS
座標取得するのに使うのめっちゃ分かるわ
相対座標で表示したり、ワンタッチで座標をクリップボードにコピー出来たりするから便利なんだよな
好きにカスタマイズ出来るし
930: (ワッチョイ b107-yZI4) 2020/09/01(火)12:54 ID:ym9tb/ft0(1) AAS
>>878-882
ありがとうございます

どうやら配列を使わないとだめみたいですね
なんか難しそうで配列を避けてましたがこれを機会に勉強してみます
931
(1): (ワッチョイ df83-Pqe+) 2020/09/02(水)11:47 ID:jVUsE8Pd0(1/3) AAS
5年ぶりくらいに使ってて、閉じるボタンのタスクトレイ動作に慣れない…
リソースエディタで終了ボタン追加したろか
932
(1): (ワッチョイ 7f58-ALHH) 2020/09/02(水)13:19 ID:EEuwDkmt0(1) AAS
>>931
uwsc.ini
;閉じるボタンで終了(0=タスクトレイに格納)
CloseBtn=1
933: (ワッチョイ df83-Pqe+) 2020/09/02(水)23:00 ID:jVUsE8Pd0(2/3) AAS
>>932
ありがとう
こんな隠し設定あったのかー
934: (ワッチョイ df83-Pqe+) 2020/09/02(水)23:01 ID:jVUsE8Pd0(3/3) AAS
誰かのために補足
[SET]の並びに入れる
935
(1): (ワッチョイW 07b1-boGI) 2020/09/04(金)04:28 ID:xB44aT1O0(1) AAS
ビデオカードのファンがうるさいので変えたい
アイコンの画像認識って解像度変わらなければ
ビデオカード変わっても同じ画像で動く?
936
(1): (ワッチョイ 5f74-dHAC) 2020/09/04(金)05:46 ID:Zuezk2N20(1) AAS
>>935
多分動くと思う
動くんじゃないかな
ま、ちょっと覚悟はしておけ
937: (ワッチョイ 07b1-XUvW) 2020/09/04(金)10:07 ID:rWGgf31B0(1) AAS
忘れてくれるな
仕事も出来ない>>936
動作を保証できるはずなどないってことを
938: (オッペケT Srbb-XrX+) 2020/09/04(金)11:36 ID:TFq5sxuTr(1) AAS
自己紹介の場所はここか
939: (ワッチョイW 079b-2loE) 2020/09/04(金)16:16 ID:bcKWwMs40(1) AAS
test
940
(2): (ワッチョイ 5f74-dHAC) 2020/09/08(火)17:13 ID:pg+9/rZb0(1) AAS
IFB CHKIMG("TEST.bmp")
 MMV(G_IMG_X,G_IMG_Y)
 PRINT G_IMG_X + ":" + G_IMG_Y
ELSE
 PRINT "notfound"
ENDIF

こういうのを書いたんだけど

G_IMG_X、G_IMG_Yの値がともに-999999になってしまうのはどういうことなんだろう?
画像が見つかってないだけ? 見つかってないのにELSEの方には行ってくれないの?
941: (ワッチョイ bf1f-XrX+) 2020/09/08(火)17:19 ID:qjNFpwc10(1/3) AAS
>>940
window ID指定しても駄目?
942: (ワッチョイ 4776-gmW3) 2020/09/08(火)18:03 ID:A2xQftW20(1) AAS
>>940
そのまんま試してみたけど普通にうごいたよ
マウスカーソル飛んでくれるし座標もちゃんと出る
画像と一致しないときはnotfoundも出る
943: (ワッチョイ e7ea-yNjT) 2020/09/08(火)18:39 ID:F1MtVebc0(1/4) AAS
chkimgとchkimgxがごっちゃになってる
関数の結果が入る変数はそれぞれ別だよ
944
(2): (ワッチョイ 5f84-biH0) 2020/09/08(火)19:36 ID:26uDNln30(1/4) AAS
ログを残したいのですが何度やっても1行目にしか書き込まれません。
オプションでFPUTの行目の指定をすると空の行がたくさんになってしまいます。
あくまで「追記」をしたいんですがどうすればいいでしょうか?

1
2
3
のように出力したいです

c = 0
REPEAT
SLEEP(1)
c = c + 1
FID = FOPEN("c.txt",F_WRITE)
FPUT(FID,c,c)
FCLOSE(FID)
UNTIL FALSE
945
(1): (ワッチョイ bf1f-XrX+) 2020/09/08(火)19:41 ID:qjNFpwc10(2/3) AAS
>>944
改行をいれて
<#CR>
946
(1): (ワッチョイ e7ea-yNjT) 2020/09/08(火)20:02 ID:F1MtVebc0(2/4) AAS
>>944
FPUT( ファイルID, 書込み値, [行, 列] )
・行・・・書込み行(1から指定)、0で行末に追加。
947
(2): (ワッチョイ 5f84-biH0) 2020/09/08(火)20:12 ID:26uDNln30(2/4) AAS
>>945,946
ありがとうございます。
ですが

FPUT(FID,c,0)

FPUT(FID,c + "<#CR>",c)

のどちらでやってもだめでした
948
(1): (ワッチョイ 87cf-n8ne) 2020/09/08(火)20:20 ID:raAI3YO70(1) AAS
F_WRITE を F_READ or F_WRITE にする
949: (ワッチョイ bf1f-XrX+) 2020/09/08(火)20:23 ID:qjNFpwc10(3/3) AAS
>>947
すまん、改行不要だった
F_WRITEはファイル開くとテキストファイルの内容全て消される
ループのなかでFOPENしなきゃいけない事情があるならF_READ or F_WRITE

FID = FOPEN("c.txt",F_WRITE)
c = 0
REPEAT
SLEEP(0.1)
c = c + 1
FPUT(FID,c)
UNTIL c = 100
FCLOSE(FID)
950: (ワッチョイ e7ea-yNjT) 2020/09/08(火)20:23 ID:F1MtVebc0(3/4) AAS
>>947
最終的に何をしたいのか分からないけれど、
これで動作確認はした

c = 0
FID = FOPEN("c.txt",F_WRITE)

REPEAT
c = c + 1
FPUT(FID,c,0)
UNTIL c > 100

FCLOSE(FID)
951
(1): (ワッチョイ 5f84-biH0) 2020/09/08(火)20:35 ID:26uDNln30(3/4) AAS
すみません、先に書いておくべきでした。
エラーがあるごとに書き込みをするエラーログのためのものなんです
ですので一行書き込むごとに毎回FCLOSEをする必要がありまして。。
これ以外の方法だとタイムスタンプがタイトルになった中身1行だけのエラーログが無限に増えていく方法しかなくて。。
すみません、ありがとうございます
952
(1): (ワッチョイ e7ea-yNjT) 2020/09/08(火)20:54 ID:F1MtVebc0(4/4) AAS
>>951
上にも書かれてるけど
F_WRITE・・・書き専用モード
既にファイルがあれば前の情報は消去
・F_READ or F_WRITE・・・読み書き両用指定

単にF_WRITEでオープンしたら毎回新規作成になるから
既存を活かしたいならF_READ or F_WRITE
953: (ワッチョイ 5f84-biH0) 2020/09/08(火)21:02 ID:26uDNln30(4/4) AAS
>>948
>>952
できました!F_READ or F_WRITEはそういう意味だったんですね
ありがとうございました。助かりました!
954: (ワッチョイW 662c-zN8f) 2020/09/10(木)09:18 ID:hnay0RIO0(1/2) AAS
csharpでマウスキーボード操作と画像認識系の機能の関数群を作ったよ
これに字句構文解析機を付けたらほぼUWSCになるけど俺にそんな能力はないよ
955
(1): (オイコラミネオ MMb5-Pwf7) 2020/09/10(木)16:27 ID:JGYqxseNM(1) AAS
c#って使いやすいと思うけど
自動化等の用途だとPythonばかり出て来るのは
マイクロソフト縛りが有るからかやっぱり
956: (ワッチョイ 2ab1-pVuC) 2020/09/10(木)16:39 ID:IQscSmp00(1) AAS
>>955
違う。
C#はコンパイラだから。
ソースコード管理が別途必要になるからちまちま変更するマクロに向かない。
957: (ワッチョイW 662c-zN8f) 2020/09/10(木)19:58 ID:hnay0RIO0(2/2) AAS
そう、書き換えたら実行前にコンパイルしないといけない
だからUWSCのようにインタプリタ的に使うには自前でコンパイラもどき(構文解析機)を作らないといけないわけ
それは俺には無理

でもVisual StudioでCsharp書くのがめちゃくちゃ楽だから俺はCsharpでやってる
958: (ワッチョイW b5b1-p2GX) 2020/09/12(土)14:13 ID:rQ+Lmva20(1/2) AAS
フルスクリーンにした時と
それに相当するウィンドウサイズにした時で
アイコンの画像サイズが微妙に違ってクリックされない
959: (ワッチョイ f156-pVuC) 2020/09/12(土)15:44 ID:N9uXjYgl0(1) AAS
何がいいたいのわからんけど、
複数ファイルを用意して、チェックすればいいだけでは?
960: (ワッチョイ 79ea-5x1D) 2020/09/12(土)15:50 ID:vpMY9mJe0(1) AAS
chkimgxで判定エリアを絞って誤差の許容値を大きくするとかでも
いけるんじゃない
961
(1): (ワッチョイW b5b1-p2GX) 2020/09/12(土)16:54 ID:rQ+Lmva20(2/2) AAS
フルスクリーン前提でアイコン画像を沢山集めたので
違う解像度のアイコンをまた集めたくない

フルスクリーンだとメニューが画面外にいってしまうことあるので
一時的に小さい窓にしてメニュー選択して
またフルスクリーンに戻すと、窓のサイズが微妙に違っていて
アイコンの画像を見つけてくれない
962: (ワッチョイ 0a06-pVuC) 2020/09/12(土)17:21 ID:YCJPZNw90(1) AAS
そうですか
963: (ワッチョイ a5cf-7JDO) 2020/09/12(土)17:47 ID:il+Ts2NB0(1) AAS
ちょいちょい前からスレに出没してるアレな人だから…
964: (アウアウウーT Sa21-4Exf) 2020/09/12(土)18:35 ID:iUqLMtZSa(1) AAS
chkimgx()
のなかで使用されている
dllの関数 chkimgx_generic()
の7番目8番目のパラメータは
window_scale
matching_scale
で拡大縮小の指定ができる

つまり、ウィンドウのときのアイコンがフルスクリーン時の0.98倍だとすれば
matching_scaleに0.98と指定することでフルスクリーンのアイコンを指定可能なはず

chkimgx()では
1.0に固定されているが
自分でchkimgx_with_scale()などを作って
matching_scaleなどにパラメータが渡るようにしてやれば
スケール指定で指定イメージが歪むとしてもthreshold指定を合わせて
うまく一致させることができるかもしれない
965: (ワッチョイ 3a83-aSkY) 2020/09/12(土)21:11 ID:GNEMMZgY0(1) AAS
どういう状況なのかさっぱりわからんし
別に解決方法を聞いてるわけでもないんだからほっとけ
966: (ワッチョイ 2ab1-pVuC) 2020/09/13(日)11:23 ID:3EhbQlK60(1) AAS
>>961
座標を比率で計算すればいい。かなりめんどくさいけど。

1.フルスクリーン用の画像があるならその画像をChkImgで座標を拾って座標のリストを作る。
2.解像度を変更した状態で座標を計算してSaveImgしてアイコンを集める。
3.画像を差し替えるなり元のスクリプトを書き換えるなりして新しい画像をスクリプトに適用する。

これは昔、トランプの数字とマークを読み取る時に使った手。
大きい画像ならOCRで自動的に取り込めたので座標を指定して画像を保存してOCRで読み取った。
その後、大きい画像(大きい窓)と小さい画像(小さい窓)を同時に表示し(同じ内容で表示される仕様)、
小さい窓の画像をキャプチャし自動収集した。
以後、ポーカーの自動化は小さい窓の4ドットの画像だけで読み取れるようになったので効率的に動いた。

これはOCRを使わなくても、大きい画像で集めた奴を高速化するために小さい画像に切り替えるときにも使えなくはない。めんどくさいけど。
967
(2): (ワッチョイ 6a74-C4/F) 2020/09/15(火)17:31 ID:C/I/XC8R0(1/2) AAS
ID = FOPEN("ファイルの場所",F_READ or F_WRITE)
DIM arr[] ="aa","bb","cc","aa"
QSORT(arr)
FOR item IN arr
PRINT item
FPUT(ID,item)
NEXT
FCLOSE(ID)

配列の文字列をソートしてファイルに保存するものを書いたんだけど
重複があった場合削除するにはどうしたらいいんだろうか

どっかの掲示板の過去ログにこういうのがあったけどよくわからん

連想配列を使った重複を削除する仕組みについて / タスク
外部リンク[cgi]:www3.rocketbbs.com
968
(1): (ワッチョイW c558-58Fu) 2020/09/15(火)20:54 ID:jlwUb4vN0(1) AAS
>>967
ソート済みの配列であれば、直前の値と一致した場合にスキップすればいい
969: (ワッチョイ f156-pVuC) 2020/09/15(火)21:16 ID:XO0mZbTy0(1) AAS
リンク先はみてないけど、
Qsort()使わすに、連想配列をソートで定義して代入
か、>>968のようにする
970: (ワッチョイ 7920-jF+x) 2020/09/15(火)22:33 ID:BY6RQgRN0(1) AAS
せっかくDOSCMDがあるんだから

GnuWin32あたりからダウンロードして
type "ファイルの場所" | sort.exe | uniq.exe > temp.txt
copy temp.txt "ファイルの場所"
(一気に uniq.exe > "ファイルの場所" とリダイレクトしても動くはず。気分の問題でtempを使っている)

Win10なら、その辺のブログを windows uniq で検索すると
> Sort-ObjectPowerShell のコマンドレット-Uniqueは、次と同じことを行うスイッチをサポートしています。
> Get-Content file.txt | Sort-Object -unique
>もちろん、PowerShellにエイリアスが存在するため、次のように記述することもできます。
> type file.txt | sort -unique
>さらに、Windows 10 /uniqueにsort.exeは文書化されていないスイッチがあるため、これはコマンドプロンプトで機能するはずです。
> type file.txt | sort /unique
971: (ワッチョイ 6a74-C4/F) 2020/09/15(火)23:06 ID:C/I/XC8R0(2/2) AAS
ごめん>>967よく読んだらちゃんと書いてあったわ
とりあえず完成したの貼っとく

DIM arr[] ="aa","bb","cc","aa"
//配列の文字列をファイル1へ書き込む
ID1 = FOPEN("ファイル1の場所",F_WRITE)
FOR item IN arr
 FPUT(ID1,item)
NEXT
FCLOSE(ID1)
//文字列が書き込まれたテキストファイルがあれば↑部分は省略可

//ファイル1の文字列から連想配列を作成、重複部分は連想配列上で上書きされる
ID1 = FOPEN("ファイル1の場所",F_WRITE)
HASHTBL HASH = HASH_CASECARE or HASH_SORT//ここでソートされるので必要なければ変更
FOR i=1 to FGET(ID1,-1)
 HASH[FGET(ID1,-1)] = 1
NEXT
FCLOSE(ID1)

//作成した連想配列をファイル2へ書き込む
ID2 = FOPEN("ファイル2の場所",F_WRITE)
FOR key IN HASH
 FPUT(ID2,key)
NEXT
FCLOSE(ID2)
972
(1): (オッペケT Srcb-lMKa) 2020/09/16(水)15:18 ID:Xyek25mkr(1) AAS
ゲームに使うためにUWSCを使いだしたんですが、
どうも思いっきりマウスやキーボードを押さないと反応せず
→などで説明すると二個ぐらい動くぐらいまで押し切らないと動きません。
解決法や同じような症状になった方いませんか?
sleep(2)を置いてみましたが意味なかったです。
逆に言えば押し切れば動くことになるのですが、→などは押し切ってしまうと
二個三個→になってしまうのでそういう訳にはいかないです。
どうしたらいいものか・・・
973: (ワッチョイ 9fb1-Cup9) 2020/09/16(水)17:52 ID:kkNFHIaZ0(1) AAS
>>972
down
sleep
up

この順番でやらないと右に移動しません。
974: (ワッチョイW 9f03-akuI) 2020/09/16(水)20:40 ID:XnkuLe8m0(1) AAS
何言ってんだかわからん
975: (ワッチョイ d7ea-oDzX) 2020/09/16(水)20:45 ID:fTyIK0r50(1) AAS
ソフトの反応が鈍いって話じゃないの
それに合わせて調整すればいいだけの話
976: (ワッチョイ ff02-b3rt) 2020/09/16(水)23:54 ID:i8joEtna0(1) AAS
ゲームだったらボタンを押せば何か反応がある
反応を確認できるまで繰り返せば確実
977: (オッペケT Srcb-Cup9) 2020/09/17(木)08:23 ID:yR02ez4Pr(1) AAS
だいたいの意味は分かったが、sleep(2)のくだりが意味不明
978
(1): (ワッチョイ ff04-xVpC) 2020/09/17(木)10:21 ID:94JaD6210(1) AAS
// 一度押して2秒後にもう一度押す
KBD(VK_RIGHT,CLICK)
SLEEP(2)
KBD(VK_RIGHT,CLICK)

// キーを押しっぱなしで2秒後に離す
KBD(VK_RIGHT,DOWN)
SLEEP(2)
KBD(VK_RIGHT,UP)
979: (アウアウクー MMcb-mr37) 2020/09/17(木)15:09 ID:uG/jHtk6M(1) AAS
>>978
天才やん
そんな事出来るの
思いつかなかったわ
980
(2): (ワッチョイ b706-hO2k) 2020/09/17(木)17:04 ID:B8zbWP0R0(1) AAS
UWSCソースコードは
親族がその価値も分からずumiumiさんの他の遺品と一緒に破棄処分してしまったよ

3年前に 
981: (ワッチョイW 7758-FM88) 2020/09/17(木)17:13 ID:O1iEPQjU0(1) AAS
ΩΩ<な、なんだってー!?
982: (ワッチョイ bfb2-W2Jb) 2020/09/17(木)17:15 ID:+TFf9z0z0(1) AAS
>>980
うわぁわぁわああああん!(>△<)

おわた、おわたよ!

完全におわたよ!(T△T)
983: (JP 0Hfb-Cup9) 2020/09/17(木)23:55 ID:nwl51AikH(1) AAS
このスレでUWSCスレも糸終了だな・・・
984: (ワッチョイ bf1f-Cup9) 2020/09/18(金)00:08 ID:JlGHVIRP0(1) AAS
ありがとうUWSC
985: (ワッチョイW 57b1-mr37) 2020/09/18(金)00:25 ID:Mvka+X+u0(1) AAS
まだ終わらんだろ
Windows10でも全然使えるし
986: (ワッチョイ 1f7e-oiJ/) 2020/09/18(金)14:22 ID:t3XKzOhV0(1) AAS
>>980
オークションに出したらいくらぐらいで売れたんだろう
987
(1): (ワッチョイ 97b1-MyzA) 2020/09/19(土)00:05 ID:ddSrbHAa0(1) AAS
UWSCって画像認識の速度がデタラメに速いよなぁ
代替でPython使って画像認識作ってみたけど遅過ぎて使い物にならなかった
988: (ワッチョイ ffc0-sX1j) 2020/09/19(土)00:14 ID:GF6QgCAl0(1) AAS
制作者亡くなってたのか
ご冥福
989: (ワッチョイW 57b1-l0r7) 2020/09/19(土)00:20 ID:4D1g92Ok0(1) AAS
テンプレートマッチで遅くなる方がおかしいのでは
990: (ワッチョイ 7758-lMKa) 2020/09/19(土)00:24 ID:ymJJwKog0(1) AAS
PythonのEXE化は起動がめっちゃ遅いからな
PythonでやるならEXE化せずにpyでスクリプトのまま起動するのが一番
991: (ワッチョイW 7758-FM88) 2020/09/19(土)15:16 ID:f1Apne7z0(1/2) AAS
Pythonってコンパイルしてexe化しても遅いのか
それじゃUWSCProのexe化と変わらないじゃないか
992: (ワッチョイW 9f03-+drI) 2020/09/19(土)16:16 ID:iLgrux9Q0(1) AAS
アプリケーション動作の仕組み知らん勢はこういう反応するんだな
ちょっと面白い
993
(1): (オッペケ Srcb-NmfG) 2020/09/19(土)17:05 ID:cUZFR2NTr(1) AAS
全然知らん素人だがpythonはJavaみたいに仮想上で動くからexe化したものを実行した場合は仮想環境を起動する必要が有るので起動が遅いという認識でOK?
994: (ワッチョイW 7758-FM88) 2020/09/19(土)18:09 ID:f1Apne7z0(2/2) AAS
良く見ると起動が遅いだけで動作は速いのか
995: (ワッチョイ 9fb1-Cup9) 2020/09/19(土)18:34 ID:PC8mxGo20(1) AAS
>>993
速いとか遅いとかは何を使うかで違う。

外部リンク:www.sejuku.net
> PyPyはpyenvから簡単に試すことができるPython実装で、JITコンパイラのおかげで素のCPythonよりも数倍高速です。

> Pythonの高速化にはこれ以外にも、Cythonを使う方法やNumPyを使う方法などがあります。
996: (ワッチョイ ff7e-lMKa) 2020/09/19(土)18:35 ID:gv1qSsB10(1) AAS
コンパイルじゃないしね
997: (ワッチョイW 9f53-2ZMP) 2020/09/19(土)20:47 ID:nIPL1RnT0(1) AAS
次スレ
2chスレ:software
998: (ワッチョイ 9fb1-5MQP) 2020/09/20(日)02:54 ID:ocTVZ2F60(1) AAS
>>987
UWSCもUWSC自体で画像マッチングコード書いたら糞遅いでしょうよ
999: (JP 0Hfb-4N3I) 2020/09/20(日)04:37 ID:sQrLqwK3H(1) AAS
999
1000: (ワッチョイ bf1f-Cup9) 2020/09/20(日)07:45 ID:L5paJJLv0(1) AAS
さよならUWSC
1001
(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 561日 17時間 57分 6秒
1002
(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
外部リンク:premium.5ch.net

▼ 浪人ログインはこちら ▼
外部リンク[php]:login.5ch.net
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.244s*