自動化ツールUWSC使いよ集まれ23at SOFTWARE
自動化ツールUWSC使いよ集まれ23 - 暇つぶし2ch1:名無しさん@お腹いっぱい。
20/09/19 20:43:35.55 nIPL1RnT0.net
Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある
・UWSC Free版 Ver5.3.0.2
URLリンク(www.uwsc.info)
・UWSC Pro Ver5.3.0.2 (スレ建て時点で、現在シェアレジはできません。)
URLリンク(www.uwsc.info) 
●UWSC 掲示板(※作成依頼掲示版ではありません)
 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること
 上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫
URLリンク(www3.rocketbbs.com)
URLリンク(www3.rocketbbs.com)
●UWSC - Wikipedia
URLリンク(ja.wikipedia.org)
●使い方・基礎解説学習サイト
URLリンク(uwsc.g.hatena.ne.jp)
URLリンク(www.confrage.com)
URLリンク(necro.jp)
URLリンク(canal22.org)
URLリンク(big.tm.land.to)
URLリンク(www.game-rev.com)
●スクリプトテンプレサイト
URLリンク(scripts.web.fc2.com)
URLリンク(nem.symphonic-net.com)
URLリンク(iriyak.adam.ne.jp)
※前スレ
自動化ツールUWSC使いよ集まれ22
スレリンク(software板)
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

2:名無しさん@お腹いっぱい。
20/09/19 20:46:11.62 nIPL1RnT0.net
●過去スレ
22 スレリンク(software板)
21 スレリンク(software板)
20 スレリンク(software板)
19 スレリンク(software板)
18 スレリンク(software板)
17 スレリンク(software板)
16 スレリンク(software板)
15 スレリンク(software板)
14 スレリンク(software板)
13 スレリンク(software板)
12 スレリンク(software板)
11 スレリンク(software板)
10 スレリンク(software板)
09 スレリンク(software板)
08 スレリンク(software板)
07 スレリンク(software板)
06 スレリンク(software板)
05 スレリンク(software板)
04 スレリンク(software板)
03 スレリンク(software板)
02 スレリンク(software板)
01 スレリンク(software板)
●関連スレ
UWSC初心者用スレ
スレリンク(tech板)

3:名無しさん@お腹いっぱい。
20/09/19 22:00:32.70 PC8mxGo20.net
1おつ

4:名無しさん@お腹いっぱい。
20/09/20 06:38:17.38 UjHQn60Xr.net
>>1おつ

5:名無しさん@お腹いっぱい。
20/09/20 10:50:58.41 ZGob5HT30.net
>>1
DLリンク
URLリンク(ftp.vector.co.jp)

6:名無しさん@お腹いっぱい。
20/09/20 17:33:18.86 eRa6H05R0.net
いつの間にこんなことになってんだよ
買っとけば良かったわ

7:名無しさん@お腹いっぱい。
20/09/20 19:44:17.25 dm3aA65w0.net
いやあ、買っておいたところでもうそろそろ色んな事情で使うの躊躇うもんになってきてるがなあ

8:名無しさん@お腹いっぱい。
20/09/21 15:39:32.08 QwGarLda0.net
これ使ってアメーバピグで稼がせてもらったわ
アメーバピグはサービス終了したけどこの作者も死んでたんだな

9:名無しさん@お腹いっぱい。
20/09/21 18:52:14.53 4zYF7Uvj0.net
作者死亡説って真偽不明なんだよな
信頼できるソースを早く出してくれ

10:名無しさん@お腹いっぱい。
20/09/21 20:03:21.43 7SlHSdh20.net
個人の訃報なんて公式ソース存在するわけなかろ
家族を名乗る人が出てきても真偽は分からない

11:名無しさん@お腹いっぱい。
20/09/21 20:30:03.99 ffQ8JzJJ0.net
生死は不明だけど
公開停止して今後の更新は絶望的なのは事実

12:名無しさん@お腹いっぱい。
20/09/23 11:52:58.19 EB2FO7di0.net
RPA業界からスカウトされたんだろ
UWSCは放置するという条件での破格待遇で

13:名無しさん@お腹いっぱい。
20/09/23 17:13:39.24 EhC1FMUCa.net
質問いいでしょうか
WHILE-WENDがループかブロックを跨いでいる、もしくはブロックの対応が取れていない:ENDIF
26行目:WHILE TRUEのエラーメッセージが出るのですが、構文を見直しbreakやnextの前のENDIF等チェックた後も解消されません。
本文で長々と書くのは躊躇われるためアップロードサイトにtxtファイルをあげたので
答えてくれるとありがたいです
URLリンク(lisp-trpg.ddo.jp)

14:名無しさん@お腹いっぱい。
20/09/23 17:24:00.36 TfSRG+wd0.net
116行目のelseifを直前のENDIFでIFブロックを終了させているのに書いてるから

15:名無しさん@お腹いっぱい。
20/09/23 17:30:07.14 iZsOWmea0.net
while true//特定範囲内で画像があるならTrue。特定範囲外で画像があるならelseif。画像がなければelseで3つの分岐
IFB CHKIMGX("画像.bmp", winid, 140, 260, 510, 530, Detect_num, Threshold_delta, Target_color)//以後winidより右省略
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
IFB CHKIMGX("画像.bmp", winid,略)
IFB CHKIMGX("画像.bmp", winid, 略)
ENDIF
ENDIF
elseif CHKIMGX("画像.bmp", winid, 略)//特定範囲外で画像がある場合のelseif

16:名無しさん@お腹いっぱい。
20/09/23 17:33:48.10 7g5UlKmQ0.net
インデント入れろ

17:名無しさん@お腹いっぱい。
20/09/23 17:38:38.64 ZOEw7ziP0.net
36行目のendifかなぁ

18:名無しさん@お腹いっぱい。
20/09/23 17:42:49.11 EhC1FMUCa.net
>>14>>17
初歩的なところでやらかしてたみたいです…。elseifの上のENDIFを1つ消すことでエラーメッセージ出なくなりました。
ありがとうございます!!

19:名無しさん@お腹いっぱい。
20/09/23 20:19:23.53 0EGVSAgP0.net
マイクロソフト Power Automate Desktop

20:名無しさん@お腹いっぱい。
20/09/23 21:02:55.29 cvhM0OvS0.net
1. ひな 2020年08月23日 13:54
作者の方は亡くなられていました。
2年ほど前の話ですが、昨今RPAが普及してきており、当社でも有料のRPAと無料のUWSCの、比較検討を始めました。
UWSCは有料の拡張機能があり、検証のため支払いをしましたが、その後連絡がありませんでした。
法人として督促状も出しましたが連絡なく、いろいろな経緯で親族の方に対応していただくことができ、そこで亡くなられていることを知りました。
URLリンク(itot.blog.jp)
嘘だという証拠も、真実だという証拠もないんだよな…

21:名無しさん@お腹いっぱい。
20/09/23 21:10:31.40 tZzYsn+U0.net
pro版いくらだか知らんが多分数千円だろ?
たかが数千円のために「法人として督促状」って普通やらない

22:名無しさん@お腹いっぱい。
20/09/23 21:42:26.43 7g5UlKmQ0.net
ま、本当ならIPAの連絡不能開発者一覧に情報提供して作者が亡くなり更新されなくなったソフトウェアであるとアナウンスして欲しいもんだ

23:名無しさん@お腹いっぱい。
20/09/29 20:18:41.77 Bkbga/x/0NIKU.net
SLCTBOXとSLCT_BTNで選択メニューを出してる時
UWSCのログウィンドウの表示部分を
スクロールさせる事が出来ません
選択メニューを出したまま
スクロールさせる方法がありましたら
教えてください

24:名無しさん@お腹いっぱい。
20/09/30 00:23:17.12 04pNtWYVa.net
たとえばこんな感じ
THREAD bglog
print 1
DIM ret = SLCTBOX(...)
print ret
bContinue = FALSE

FUNCTION bglog
 LOGPRINT( TRUE, 0, G_SCREEN_H-100)
  WHILE 1
   IFB (FALSE = bContinue) THEN
    BREAK
   ENDIF
  WEND
 RESULT=0
FEND

25:名無しさん@お腹いっぱい。
20/09/30 00:25:25.43 04pNtWYVa.net
>>24
↓わすれもの
PUBLIC bContinue=TRUE
THREAD bglog

26:名無しさん@お腹いっぱい。
20/09/30 01:21:57.47 1LlGIgkL0.net
5ch連投プログラムの開発やってるやついる?

27:名無しさん@お腹いっぱい。
20/09/30 10:57:25.93 SytaWqhda.net
URLリンク(www3.rocketbbs.com)
クローン版開発きたな
期待している

28:名無しさん@お腹いっぱい。
20/09/30 11:03:52.93 nvkC7gp80.net
ふぇー

29:名無しさん@お腹いっぱい。
20/09/30 12:48:37.52 /NP4YDmRr.net
応援します
まったくの素人で悪いけど権利関係とか大丈夫なのかな
uwscの名前を使わなければ問題ないのか

30:名無しさん@お腹いっぱい。
20/09/30 12:53:24.34 nvkC7gp80.net
未確定情報だけど
遺族がソースを捨てちゃったってのが本当だとして
このuwscクローンが市民権得だした途端もし権利主張しだしたらモヤモヤがとまらんな

31:名無しさん@お腹いっぱい。
20/09/30 12:55:27.54 3Wn0cip9a.net
ソースパクるわけではないようだからそもそも権利主張とか関係ないんじゃないの

32:名無しさん@お腹いっぱい。
20/09/30 12:58:54.11 nvkC7gp80.net
名前とか設計アイデアとか

33:名無しさん@お腹いっぱい。
20/09/30 13:23:44.54 WmcYDd7I0.net
そもそも何を目的に作ってるのかって話だね

34:名無しさん@お腹いっぱい。
20/09/30 13:42:01.72 /UiAZ2tQ0.net
といいますと?

35:名無しさん@お腹いっぱい。
20/09/30 14:43:15.73 SDs/I6fb0.net
大半のプログラミング言語が if や for-next をパクっているわけで

36:名無しさん@お腹いっぱい。
20/09/30 17:11:32.07 aEJkb0P70.net
>>29
そうだよ

37:名無しさん@お腹いっぱい。
20/09/30 17:38:38.64 kzBxDE450.net
よくよく考えてみりゃ当たり前だけど、フォーマットに著作権は発生しないんだね
ただ、特許を取得した場合は20年縛りになる

38:名無しさん@お腹いっぱい。
20/09/30 20:39:41.56 e8NPtJrY0.net
オープンソースでやってくれるなら何でもいい

39:名無しさん@お腹いっぱい。
20/09/30 21:38:12.34 4iUVcQs5M.net
uwsc.exeやヘルプファイルには権利があるけどリバースエンジニアリングしてるわけでもないしな
ただセットで考えられてきたものだからモヤモヤするよね

40:名無しさん@お腹いっぱい。
20/09/30 21:49:25.67 LAE9gwF40.net
いや全くしないが

41:名無しさん@お腹いっぱい。
20/09/30 22:42:23.99 vX4LquWZ0.net
誰かアンケート答えるついでにカンパ募集してくれと書いて置いて
何も協力できないけど金だけは出せる

42:名無しさん@お腹いっぱい。
20/09/30 23:11:20.50 WmcYDd7I0.net
書いてあるだけだと目標が良く分からんな
同じものを再現するだけなら不要だし
そこから何をするかの一番肝心な所が不明

43:名無しさん@お腹いっぱい。
20/10/01 00:10:45.06 um2Up/dK0.net
いまのUWSCで先々どういうところが困りそうなの?

44:名無しさん@お腹いっぱい。
20/10/01 00:17:48.47 2TgMjmUpr.net
流石にIEしか対応してないのもねえ

45:名無しさん@お腹いっぱい。
20/10/01 00:45:29.93 Blxm+qei0.net
>>44
一番はそれだな

46:名無しさん@お腹いっぱい。
20/10/01 01:22:54.49 36EtLn930.net
OSのアップデートに対応できなくなる事だぞ

47:名無しさん@お腹いっぱい。
20/10/01 08:08:24.36 djoeCuOxM.net
ほっちゃらかして死ぬ原作者が悪いよ
士ね

48:名無しさん@お腹いっぱい。
20/10/01 08:10:07.78 2LMHQnQl0.net
>>47
竹内結子に謝れ

49:名無しさん@お腹いっぱい。
20/10/02 15:49:37.44 2JCEeCLV0.net
せっかく引き継いでくれるかも知れない人が現れたのに
いきなり権利うんぬん言い出して、やる気をそぐようなことはお前ら止めろ
ちなみにpro版購入者だが充分もとは取れてるし、更新してくれるのなら大歓迎です。

50:名無しさん@お腹いっぱい。
20/10/02 15:53:30.07 MvcIola20.net
権利関係でめんどくさいことになったらそれこそ作者がかわいそうだろ
権利問題にならないように配慮は必要

51:名無しさん@お腹いっぱい。
20/10/02 16:01:18.23 O16SPQCC0.net
ほんとIEのみなのがなあ
もちろんWinだからってのもあるが
Selenium入れるのもなんか抵抗あるし
ChromeのCanvas上で動いてるゲームを操作するにあたって
画像認識じゃなくて通信取得して状況判断したいんだけどどんな方法があるのか
F12のネットワークタブでレスポンス見れば通信内容は読める状態
自作拡張機能は通信は見えそうだけどクリックはできない?

52:名無しさん@お腹いっぱい。
20/10/02 16:05:53.01 Dx/mcS300.net
umiumiさんの生命維持装置をなぜuwscで管理しなかったのか

53:名無しさん@お腹いっぱい。
20/10/02 20:03:31.27 bcxiIYNV0.net
>>52
してたけどWindows updateには勝てなかったよ
なのかもよ

54:名無しさん@お腹いっぱい。
20/10/02 21:44:10.61 +8QUAkehx.net
UWSCより複雑な処理を求めるならプログラミングするしかないの?

55:名無しさん@お腹いっぱい。
20/10/03 00:45:51.98 0rCjmlcj0.net
Python

56:名無しさん@お腹いっぱい。
20/10/03 12:12:34.40 jmj5GG7s0.net
>>54
仕様を超えるとか処理速度とかって話ならそう。

57:名無しさん@お腹いっぱい。
20/10/03 12:26:08.20 H8Vl3+Hh0.net
uwsc互換というとPythonばかり。
rubyなら多少分かるんだけどrubyではできないの?

58:名無しさん@お腹いっぱい。
20/10/03 12:51:53.26 kM7kTlsQ0.net
なんでrubyが分かってpythonが分からないんだ勉強しろ

59:名無しさん@お腹いっぱい。
20/10/03 13:12:36.12 swbhXAfO0.net
>>54
UWSC自動記録機能より複雑な処理を求めるならプログラミングするしかないの?
って意味なら、そう

60:名無しさん@お腹いっぱい。
20/10/03 13:25:50.18 jmj5GG7s0.net
>>57
普段からプログラミングに慣れてるわけじゃない人が、
UWSCから画像検索処理を含んでスモールステップを踏むとPythonが手に取りやすいってだけじゃない?

61:名無しさん@お腹いっぱい。
20/10/03 14:15:22.44 FFRSTmOs0.net
pythonはwindowsGUI操作のライブラリとかノウハウが充実してるからかと

62:名無しさん@お腹いっぱい。
20/10/06 00:51:13.89 lb1BcgZo0.net
後継作るなら、画像判定記録する機能がほしいな

63:名無しさん@お腹いっぱい。
20/10/06 03:47:32.54 Rq7WUy/W0.net
結局開発が個人頼りで突然開発が終わってしまうのがリスクに思えてきた
最近、図書館でPythonの本借りてきて移行に着手
今日、1つのリネームバッチ作成スクリプトを書けるまでになった
UWSCのソースを見ながらPythonに置き換えしていくが
何か処理をさせるのにググると複数の手段がヒットする
例えばCSVファイルを扱うにも複数の方法があって
標準のopenコマンドで1行読み込んだ物をリスト化する方法
csvモジュールを使う方法
更に別な学術系モジュールを使う方法
自分にはどれが最適かの選択に時間がかかった

64:名無しさん@お腹いっぱい。
20/10/06 05:50:45.68 6Oi6qqfs0.net
「UWSCのソース」というパワーワードがでましたw

65:名無しさん@お腹いっぱい。
20/10/06 07:08:04.72 oBT8rHQd0.net
普通に読めばUWSCのスクリプトのソースだって思うけど

66:名無しさん@お腹いっぱい。
20/10/06 08:18:58.38 xj28yhVq0.net
まあ、画像とかCSV扱わせるとなるとUWSCじゃなくていいのは確か

67:名無しさん@お腹いっぱい。
20/10/06 08:42:07.44 RdMnQdMgM.net
超ハッキングして死亡した作者のPCの中のプログラムソースを見てる可能性

68:名無しさん@お腹いっぱい。
20/10/06 12:08:28.40 iFFidSFS0.net
素人の俺に教えて欲しいんだが、uwsc で ie操作をするように
edge や chrome を操作できる最適な処理系ってなに?

69:名無しさん@お腹いっぱい。
20/10/06 13:20:21.17 FlWPfTFI0.net
selenium

70:名無しさん@お腹いっぱい。
20/10/06 14:40:05.48 k64wYibz0.net
puppeteer

71:名無しさん@お腹いっぱい。
20/10/06 15:40:16.86 2gx2Xo8c0.net
UwscWebDriver

72:名無しさん@お腹いっぱい。
20/10/06 17:44:59.35 V+u+WHwp0.net
Python移行でVisual Studio Code使い始めたのだが
拡張機能でUWSCを検索したらUWSCのランゲージサポートのあるのね

73:名無しさん@お腹いっぱい。
20/10/08 02:56:59.47 5eS+bJvt0.net
UWSCR α0.0.1 来たね

74:名無しさん@お腹いっぱい。
20/10/08 17:06:35.25 IDsoseyI0.net
レシーピってアプリ使ってるけど今年でサービス終了だって。
Android版を他の会社が引き継ぐらしいけど、iPhone しかない(個人ではAndroidも持ってるけど仕事では使えない。)

75:名無しさん@お腹いっぱい。
20/10/11 11:42:59.34 iIpnujV50.net
win7で使ってたコードを
win10で使うとめちゃめちゃ遅いんだけれども
だれかわかる人いませんか?

76:名無しさん@お腹いっぱい。
20/10/11 11:57:24.85 xw9KQjxW0.net
凄い質問だなw

77:名無しさん@お腹いっぱい。
20/10/11 12:24:43.85 8oWkSzqd0.net
>>75
if KINDOFOS()<>22 then
  sleep(10000)
endif
きっとこうなってるに違いないからこれを消そう

78:名無しさん@お腹いっぱい。
20/10/11 12:25:32.42 OWYt1Kgqr.net
>>75
発想がおかしい
ちゃんとドライバーあたってないか
上書きインストールしたのならクリーンインストールしなよ

79:名無しさん@お腹いっぱい。
20/10/11 12:48:53.47 iIpnujV50.net
>>75です
>>77
ソース上にスリープは使ってないです
PEEKCOLORとCHKIMGをたくさん使ってます
PEEKCOLORでループしているところが重いみたいです
>>78
WIN10自体はクリーンインストールです

80:名無しさん@お腹いっぱい。
20/10/11 13:22:34.44 hp8AFsmL0.net
win7だとAero無効デスクトップコンポジションを無効でPEEKCOLORが速くなるらしいよ

81:名無しさん@お腹いっぱい。
20/10/11 13:44:51.66 8oWkSzqd0.net
>>79
>PEEKCOLORでループしているところが重い
まず最初にそれを書けって話よ

82:名無しさん@お腹いっぱい。
20/10/11 14:03:18.05 iIpnujV50.net
>>80 win10でAeroだのを無効化したけど遅いままだったねぃ
>>81 ソース上は以下みたいになっとるんだけどこんなもんで
WIN7では1秒に10回くらいループしているのにWIN10だと3秒で1回くらいになってしまう

83:名無しさん@お腹いっぱい。
20/10/11 14:04:09.58 iIpnujV50.net
>>81 ソースが書き込めない(`・ω・´;)

84:名無しさん@お腹いっぱい。
20/10/11 14:44:12.23 l1IAa7uwa.net
>>83
行数や内容によっては
URLリンク(pastebin.com) なんかを使うしかない

85:名無しさん@お腹いっぱい。
20/10/11 15:05:34.14 iIpnujV50.net
>>84 おおありがとう
ソースは下記です もっと長いけど余計な部分は削除しました
URLリンク(pastebin.com)

86:名無しさん@お腹いっぱい。
20/10/11 15:20:25.09 b+97nqlL0.net
>>82
Win10はデスクトップコンポジションを無効化できないので
Win7よりPEEKCOLORがどうしても重くなる

87:名無しさん@お腹いっぱい。
20/10/11 15:52:12.92 iIpnujV50.net
>>86
PEEKCOLORが遅いのはデスクトップコンポジションのせいかもしれませんね
無効化もできないみたいですしWIN7で使うしかないようです
すっきりした回答が得られてよかったです、ありがとうございました。

88:名無しさん@お腹いっぱい。
20/10/11 16:57:57.62 l1IAa7uwa.net
>>85
25行目の PEEKCOLOR に関しては
同じ場所を4回とってるので
   IF PEEKCOLOR(1176,i) = 5028863 _
    OR PEEKCOLOR(1176,i) = 7336959 _
    OR PEEKCOLOR(1176,i) = 7312840 _
    OR PEEKCOLOR(1176,i) = 6062519 THEN
いったん変数にとって比較すれば
   DIM col = PEEKCOLOR(1176,i)
   IF col = 5028863 _
    OR col = 7336959 _
    OR col = 7312840 _
    OR col = 6062519 THEN
PEEKCOLOR を1/4に減らせる
つまりその部分は4倍近く速くできるはず

89:名無しさん@お腹いっぱい。
20/10/11 17:10:54.10 iIpnujV50.net
>>89
おおすばらしい!
確かにそうですね!やってみたいと思います!ありがとう!

90:名無しさん@お腹いっぱい。
20/10/11 17:16:57.03 FTVwAh7B0.net
そういう場合何も考えず単純に
もっと性能の良いPCに変えたら速くなるのだろうか
クロック上がれば当然速くなるだろうが
コア数が増えてもマルチスレッドを意識して書かれたプログラムで無いと速くならないよな

91:名無しさん@お腹いっぱい。
20/10/11 17:28:02.56 l1IAa7uwa.net
>>89
AND では なく OR なので
正確な比較回数は1~4回で
ほとんどの場合1度目の比較で比較で抜けていたら
効果がない可能性もある
一応補足しておきます

92:名無しさん@お腹いっぱい。
20/10/11 17:31:12.33 l1IAa7uwa.net
>>91
あぁANDでも4回比較するとは限らない

93:名無しさん@お腹いっぱい。
20/10/11 20:04:30.03 k88xVzr60.net
そんな最適化されてるかな
真偽揃ってからBool演算で毎回四回うごいてんじゃなかろうか

94:名無しさん@お腹いっぱい。
20/10/11 21:05:28.73 73fbD0hS0.net
通常は非短絡評価だけど
オプションでSHORTCIRCUIT指定すると短絡評価になるよ

95:名無しさん@お腹いっぱい。
20/10/13 06:22:59.49 fvcrZP3n0.net
ディスプレイ閉じてるとマクロの画像認識できないんだけどどうすればいい?

96:名無しさん@お腹いっぱい。
20/10/13 07:16:31.82 Wo7LS02P0.net
>>95
うちではHDMLでTVに繋げているけどTV消しても画像認識出来てるぞ
ただしTVの電源onでも出力を繋げたPC以外のところにすると誤認識する
どういう状況か把握できてないけど、画面を最大限まで暗くするのではダメ?

97:名無しさん@お腹いっぱい。
20/10/13 13:13:06.21 o+1pBZ4Y0.net
オレは画像認識させてそこをクリックみたいなのを長時間やらせるときは、
メインPCじゃなくて、低消費電力のサブPCにずっとやらせているが、
そのPCはディスプレイもマウスもキーボードも接続していないぞw
操作は全てVNC、電源ONはWOL

98:名無しさん@お腹いっぱい。
20/10/13 16:40:43.15 e5SRpc2A0.net
PCのグラボやらなんやらによってモニタ電源切ってる時のディスプレイの認識って違うから何とも言えにゃい
閉じてるとってことはノートPCとかかね

99:名無しさん@お腹いっぱい。
20/10/13 19:38:11.75 QTyE+tCq0.net
Windows10の仕様です
HDMIエミュレータとか使ってくれ

100:名無しさん@お腹いっぱい。
20/10/13 20:39:55.93 zqJDM/OT0.net
ノートを閉じたら画面出力を停止するというのは
ノート自体の仕様だろうし、それはそれで調べるしかないだろうね

101:名無しさん@お腹いっぱい。
20/10/14 01:40:16.00 p1lrPuaN0.net
Pythonに移行を試みているがSCKEYコマンドの動作をPythonで再現できなくて足踏みしているorz

102:名無しさん@お腹いっぱい。
20/10/14 04:11:43.29 wdJBkpMH0.net
pyautoguiのhotkeyでいいじゃん

103:名無しさん@お腹いっぱい。
20/10/14 04:31:01.52 gKicMyaR0.net
Pythonに移行を試みているがUWSCRなるものの開発が始まったので、面倒くさいしもう少しここに居座ろうw
 

104:名無しさん@お腹いっぱい。
20/10/14 05:12:09.16 wdJBkpMH0.net
uwscrの人がクラファンで資金援助お願いしてるけどやり方が下手くそだなあ
いい人に限って生き方が不器用の典型例…ここで言っても仕方ないけどさ
はっきりと成人男性が数ヶ月暮らせる金を集めたい、必ず半年で作り上げるとか、そう書いてくれればいいのに
無職だけど食べるのに困ってはいない、追加で機材が必要(本当なら具体的に書けばいい)
リターンはテキストだけでコースも1,000円とかいくら集める気なのかも分からない
今のままなら月に数千円集まる程度でクラファンのページ作る労力の無駄

105:名無しさん@お腹いっぱい。
20/10/14 07:36:40.75 p1lrPuaN0.net
>>102
pyautoguiのはUWSCのKBDコマンド相当

106:名無しさん@お腹いっぱい。
20/10/14 07:50:10.37 wdJBkpMH0.net
>>105
どういう動作を期待してるの?

107:名無しさん@お腹いっぱい。
20/10/14 09:07:03.43 9u4gmyX+a.net
ジェネリック版の作者無職なんだ・・
いままでの書き込みからすると技術高そうなんだけどな

108:名無しさん@お腹いっぱい。
20/10/14 09:35:32.37 p1lrPuaN0.net
>>106
だからSCKEY相当だって
アプリケーションのID指定してそのアプリに対してキー送信
非アクティブでも他のウィンドウに隠れてても大丈夫

109:名無しさん@お腹いっぱい。
20/10/14 10:34:03.99 wdJBkpMH0.net
>>108
ウィンドウハンドルとか裏に回ってる時の話ね
pywinautoでどう?

110:名無しさん@お腹いっぱい。
20/10/14 12:28:03.31 p1lrPuaN0.net
>>109
ぱっと見pywinautoのTypeKeysで希望の動作が出来そうだから試してみるわ
ありがとう

111:名無しさん@お腹いっぱい。
20/10/14 18:21:49.97 beuslLZ10.net
本家のようにexe化できるpro版ができた暁には無料か優待価格でというふうにすれば単発の寄付が集まる気がする。
たぶんいつになるか明言できないのでそうしていないのかと思うけど
uwsc掲示板でこの人に直接的ではなくても間接的な質問で勉強になった人も多いと思うよ
あっ すまん若干スレチだった

112:名無しさん@お腹いっぱい。
20/10/16 17:31:09.66 g1XxMEhn0.net
>>109
pywinauto試してみたがいいね
Python3.9で動かなくてハマったが
SCKEYだけじゃなくCLKITEMとかSENDSTRとかID指定のコマンド動作の多くが実現できる
win32guiとかで使って実現しようとしてたのが馬鹿らしくなったわ
あとはWebブラウザ操作系だが元々COM経由だったから問題ないだろうし
UWSCから脱却出来そうだ

113:名無しさん@お腹いっぱい。
20/10/21 11:31:06.55 D46MkiQi0.net
新しい「Edge」をアプリに組み込める ~Win32 C/C++向けの「WebView2」が一般公開
URLリンク(forest.watch.impress.co.jp)

114:名無しさん@お腹いっぱい。
20/10/21 12:51:18.18 lnFVLTPK0.net
>>113
DLL作ればUWSCでも利用できるかな?

115:名無しさん@お腹いっぱい。
20/10/21 19:42:47.93 NBsuEhde0.net
UWSCは無理だろうけど、UWSCRなら可能性は残されている
 

116:名無しさん@お腹いっぱい。
20/10/22 01:13:25.86 6C3dhLLZ0.net
簡素なネトゲのランチャーとかは未だIEコンポーネント使ってたりするから
そういうとこで使ってくれたらありがたいが…これUWSCに関係あるの?

117:名無しさん@お腹いっぱい。
20/10/22 14:46:22.55 JSJgzIU80.net
>>115
> UWSCは無理だろうけど
DLL作っても無理な理由って何?

118:名無しさん@お腹いっぱい。
20/10/22 18:08:43.66 QtJ01R280.net
>>117
作者が死んだので不具合に対応出来ない

119:名無しさん@お腹いっぱい。
20/10/22 19:20:17.82 JSJgzIU80.net
>>118
よく分からん返答だ
chkimgxはその機能をどうやって拡張してるのか理解してる?
OpenCVのライブラリを利用できるようにdll作ったのがchkimgx
もちろん実際に実装してみないとできるかどうかわからないけど、何もしないうちから無理と断言する理由にはならんよ

120:名無しさん@お腹いっぱい。
20/10/22 20:19:50.47 GesVF42S0.net
手間かけてUWSCを使うことを考えるより
他言語に手を出した方が手間がかからないかと

121:名無しさん@お腹いっぱい。
20/10/23 07:03:50.88 tBk/otbV0.net
少なくともフォームを持たないと表示できない。
どの程度コントロールできるか知らないけど
2ってついてるから前のと同じようなことが出来るんだろう。
UWSCみたいな独立したスクリプトよりも
組み込みスクリプトを使ったほうが使いやすいだろう。

122:名無しさん@お腹いっぱい。
20/10/23 07:19:29.70 CdbZLke30.net
メンバー7�


123:lから増えないな この7人は自分もuwscrの開発に関わろうという気概のある猛者達なのかな



124:名無しさん@お腹いっぱい。
20/10/23 08:11:46.95 0s5CbAry0.net
どこで募集してるんや

125:名無しさん@お腹いっぱい。
20/10/23 08:34:20.58 CdbZLke30.net
URLリンク(community.camp-fire.jp)
URLリンク(www3.rocketbbs.com)

126:名無しさん@お腹いっぱい。
20/10/23 08:51:30.22 J9GFph0v0.net
月額というのがちょっとな、、
1回のカンパなら景気づけに出しても良いけど

127:名無しさん@お腹いっぱい。
20/10/23 09:25:06.21 45y4HH3j0.net
rustか……俺は触ったことないけど本当にuwsc書けるんか?

128:名無しさん@お腹いっぱい。
20/10/23 09:43:36.59 0srvresR0.net
ライトなユーザーでプログラミング開発とか全然わからないけど
半年後くらいに記録が溜まった時点で応援の意味も込めて
一ヶ月だけ参加してみてもいいかな

129:名無しさん@お腹いっぱい。
20/10/23 09:46:10.60 45y4HH3j0.net
一通り見てきた
スキルが高いわけでもなさそうだしある程度形になるまでお金は出せないかな
体験版だけ出して蒸発した開発者とか腐るほど見てきたから

130:名無しさん@お腹いっぱい。
20/10/23 10:14:07.12 TKqcW7sZ0.net
無職の時点で
あっ(察し)
だからな>スキル
悔しかったら頑張るがよいぞ

131:名無しさん@お腹いっぱい。
20/10/23 11:37:46.93 TODIYn/j0.net
プログラマーとして無職云々はどうでもいいが
経歴やスキルがあるかどうかが問題

132:名無しさん@お腹いっぱい。
20/10/23 12:20:44.00 JPDXTwJCM.net
スキルなんかこれからあげればいいやろ
作れれば実績も出来るわけだし
今は応援やカンパする気持ちがあるやつだけやればいいやん

133:名無しさん@お腹いっぱい。
20/10/23 12:34:42.02 aifc0lLI0.net
191 名前:名無しさん@お腹いっぱい。 (ワッチョイ 8a7e-P44A)[sage] 2019/07/17(水) 05:51:54.53 ID:fMkCzf+80
暇なんでUWSCみたいだけど5chネラー向きのマクロツールつーのを. 作ってみるわ。
もちろんWindowsネイティブな。少しまちなー。

134:名無しさん@お腹いっぱい。
20/10/23 12:36:25.35 aifc0lLI0.net
あと名前ですけど、今作ってるプログラムでは暫定的にUWTDになってます(w

135:名無しさん@お腹いっぱい。
20/10/23 15:02:19.37 MSVcYNTP0.net
経歴もスキルもあるやろ
今までずっとuwsc掲示板とかで活動してたし
最近でもUwscWebDriverとか作ってるし

136:名無しさん@お腹いっぱい。
20/10/23 16:08:33.75 QPG6ijSP0.net
掲示板のやりとりみてるとスキルはあるけどちょっと物言いがきつめ
無職もハッキリ物言うのが日本の会社には合わないと好意的に解釈したい
たぶんここもチェックしてるとだろうけど、応援したいね
ただ今んとこ月定額は払う気になれない、形ある程度できてきたら応援してくれる人増えると思うぞ

137:名無しさん@お腹いっぱい。
20/10/23 23:49:10.63 pvku2Dg40.net
まだ動作はしないけどパーサ組んだだけのbetaは出したんじゃなかったの?
10月上旬って言ってたような

138:名無しさん@お腹いっぱい。
20/10/24 00:36:32.32 ddF9Iaux0.net
あと3年早ければね
python使い始めたらUWSCには戻れないよ
例えば今日書いていた部分だと
テキストファイルの内容を1行ずつlist(UWSCで配列に当たるもの)に入れる作業が2行で終わる

139:名無しさん@お腹いっぱい。
20/10/24 01:56:24.93 F1J/BrDv0.net
>>137
アホやろコイツ
言語やツールってのは一長一短
環境や用途で使い分けるもの
「戻れない」ってのはおまえが退化してるだけなんよ

140:名無しさん@お腹いっぱい。
20/10/24 02:16:11.38 AVuoJrUX0.net
そういう文脈での「戻れない」は過不可じゃなく戻る意味が無いって意味やろ
本人にとって完全上位互換だったらそうなる

141:名無しさん@お腹いっぱい。
20/10/24 04:31:36.49 WCQSYP9b0.net
firefox82で一部動かなくなってる?

142:名無しさん@お腹いっぱい。
20/10/24 09:36:39.93 ddF9Iaux0.net
>>138
UWSCに一長一短の長がないんよ
何かある?

143:名無しさん@お腹いっぱい。
20/10/24 09:53:28.38 kBw9drXc0.net
言語仕様はどうでも良いけど
マウスカーソルを移動して特定のボタンをクリックとか
Python辺りは簡単に出来るんだろうか

144:名無しさん@お腹いっぱい。
20/10/24 11:16:25.13 OC2iBGtv0.net
UWSCで出来る事をやっているからUWSCを使っているんであって
出来ない事を求めているならそもそも使っていないという

145:名無しさん@お腹いっぱい。
20/10/24 14:24:45.92 slLyJLan0.net
難しい演算や情報取得は別EXEかスクリプトにオフロードさせてる

146:名無しさん@お腹いっぱい。
20/10/24 17:26:38.34 9bQRBMDG0.net
pythonに絶賛移行中だがUWSC内部で片付かない事が片付くようになった
ファイル操作系はdoscmdで出力した結果のテキストを整形して処理してたし
正規表現使うのにOLEでRegExp使ってたけど標準モジュールで片付く
UWSCは色々拡張出来るがコードが凄く泥臭い感じになるよね

147:名無しさん@お腹いっぱい。
20/10/25 07:51:32.25 ov2xMqopd.net
DOSCMDとかコマンドプロンプトの話じゃねえか
そんなん目的に合ったやつを使えよ

148:名無しさん@お腹いっぱい。
20/10/25 08:12:21.28 908PPbFa0.net
UWSCでやろうとすると doscmd 経由でしかできなかったことが
python ならできるようになって、正規表現の処理も便利だって
ことだと思うけど、そう聞くとちょっと python に興味が出てきた。

149:名無しさん@お腹いっぱい。
20/10/25 11:10:55.25 mnEA4ih80.net
>>147
pythonは無料で環境整うから
興味があるならやってみるといい
図書館から入門書借りてきて
UWSCからpythonに移行した人のブログとかを参考に移行してる

150:名無しさん@お腹いっぱい。
20/10/25 12:03:14.92 dbNUO7Qc0.net
pythonが、っていうよりPyCharmが便利すぎて移行した
UWSCってなんかIDEあったっけ

151:名無しさん@お腹いっぱい。
20/10/25 12:54:37.47 vjc7rPBcM.net
前にも書いたがVisual Studio Codeで拡張機能にUWSCがある
使ってはいないのでどの程度使えるかは分からない

152:名無しさん@お腹いっぱい。
20/10/25 14:00:43.75 p6ioqa2E0.net
やべ、この後 python って検索しそうな俺がいる

153:名無しさん@お腹いっぱい。
20/10/25 14:03:40.42 qE0YSW1d0.net
pythonだけど
入れるのはanacondaでしょ?

154:名無しさん@お腹いっぱい。
20/10/25 14:11:35.27 27cNbcbx0.net
いきなりanaconda入れると有り難みが分からないと思って素のpythonインストールしたが
それで問題ないのでそのままという
UWSCもとりあえずフリー版でそのままだったな

155:名無しさん@お腹いっぱい。
20/10/25 14:51:17.98 kuI09f7N0.net
Visual StudioでPython使えるみたいだから
これを開発環境にすれば良さそうだな

156:名無しさん@お腹いっぱい。
20/10/25 18


157::15:36.88 ID:p6ioqa2E0.net



158:名無しさん@お腹いっぱい。
20/10/25 18:23:43.36 aWtZ+jM10.net


159:名無しさん@お腹いっぱい。
20/10/25 19:18:31.40 hBK5Uyye0.net
ggrks

160:名無しさん@お腹いっぱい。
20/10/25 22:10:17.24 /IC4IfS10.net
>>155
anaconda = python + 追加モジュール + α

161:名無しさん@お腹いっぱい。
20/10/25 22:48:08.47 p6ioqa2E0.net
ありがとう、よくわかりました

162:名無しさん@お腹いっぱい。
20/10/27 00:27:00.79 Q2njBTWF0.net
Free版 Ver5.3.0.2
これを使ってWindows10 2004以降のスクリプトの挙動が変わっているのですが情報あります?
具体的にはマウスドラッグからキーボードの数値入力の繰り返しで、
実行までの待ち時間を1にしても10にしても、一連の動作終了までの時間が変わらないのです。
Windows10 1909までは待ち時間を小さく設定すればより高速になっていました。

163:名無しさん@お腹いっぱい。
20/10/27 01:34:23.32 fmaGVL8t0.net
どれくらいの長さのスクリプトか知らんけど0.001秒と0.01秒じゃ誤差レベルじゃない?

164:名無しさん@お腹いっぱい。
20/10/27 02:28:31.20 h1N0kBLP0.net
for i = 1 to 10
Sleep(1)
next

165:名無しさん@お腹いっぱい。
20/10/27 06:38:30.01 nVq4GWb90.net
>>160
Windows7 だけど KBD() が速い遅いがある
for i = 1 to 8
KBD(VK_Right, Click) //待ち時間指定は無し
Next
感覚的に 5倍ぐらい違う
Win7 の素では遅い
一部のアプリを立ち上げると 速く なる (JaneStyleなど)

166:名無しさん@お腹いっぱい。
20/10/28 10:07:24.66 r545UnZB0.net
>>161
何十回繰り返そうと誤差レベルのはずなんですが、
実際に走らせると数倍の差が付いてしまうのが不思議です。
>>162-163
Win7でも似たようなこと起きるんですね。
スクリプト見直したり色々試してみます。ありがとう。

167:名無しさん@お腹いっぱい。
20/10/28 11:33:31.71 rO90P4Zf0.net
Microsoft 「Internet Explorerはもう使わないで!」 IEを開くと強制的にEdgeへ
スレリンク(news板)

168:名無しさん@お腹いっぱい。
20/10/28 17:59:42.10 2e1KNUtc0.net
ネトウヨは死ね

169:名無しさん@お腹いっぱい。
20/10/28 22:57:14.73 yr5TWxHd0.net
UWSCの作者はネトウヨだったから呪い殺されたのか

170:名無しさん@お腹いっぱい。
20/10/29 20:17:40.61 7dTV2bhz0NIKU.net
つうか最新のだとKBD命令が不安定というかうまく動いてくれない

171:名無しさん@お腹いっぱい。
20/10/31 13:42:19.78 m5Y8xWn40HLWN.net
【レビュー】キーボード・マウス操作を記録して自動化できるフリーソフト「Mouse Recorder Premium」 - 窓の杜
URLリンク(forest.watch.impress.co.jp)

172:名無しさん@お腹いっぱい。
20/10/31 17:33:35.98 9vDZD+Ny0HLWN.net
>>165
つい最近になってPython + seleniumでFirefoxに移行した俺グッジョブだな

173:名無しさん@お腹いっぱい。
20/11/02 10:57:59.23 F2wVjeU/0.net
UWSCからpythonへの移行が大体終わった
日常使う6本のスクリプト全て移行して後は改良と微調整
出来ることが多いのでGUI化とか外部ツールに渡すだけだった物を内部処理化したい
図書館から入門書借りてきて始めて何か最初違和感があったけど
pythonがプログラミング言語で自動化ツールじゃないからと後で気付いた
それから入門書の後半は切り捨てて自動化特化でスクリプト書き始めたら結構サクサク移行できた
python使いの中ではひねくれ者の異端者だと思う

174:名無しさん@お腹いっぱい。
20/11/02 11:11:33.20 Wm1GSwdk0.net
>>171



175:ルーすごいな 操作の録画機能もうあるの?



176:名無しさん@お腹いっぱい。
20/11/02 11:31:02.81 dzoH8OJ30.net
UWSCを再現じゃなくて、
UWSCでやっていたことをpythonでやってるんでしょ

177:名無しさん@お腹いっぱい。
20/11/02 12:11:06.30 F2wVjeU/0.net
pythonに自動記録は無いと思う
無いと言い切れないのがpythonの怖いところだが
ブラウザ操作が多くCOM経由で1から書いていたから自動記録は使ってない

178:名無しさん@お腹いっぱい。
20/11/02 13:47:02.90 8hjH3+iT0.net
ってことは、ターゲットは ie で書いたの?

179:名無しさん@お腹いっぱい。
20/11/02 14:39:11.42 F2wVjeU/0.net
>>175
pythonは最初win32com経由でIEから入って徐々に他のブラウザに移行を考えていたが
試しにselenium.devを見たら凄く親切で簡単そうだったからいきなりselenium+Firefoxだよ
ネット検索での実装例はselenium+Chromeの方が多いのでChromeの方が楽だと思う

180:名無しさん@お腹いっぱい。
20/11/02 15:57:28.23 y7UVEKM70.net
AWS Cloud9とか使うの?

181:名無しさん@お腹いっぱい。
20/11/07 19:06:25.57 /fD/cqh1d.net
URLリンク(i.imgur.com)

182:名無しさん@お腹いっぱい。
20/11/10 02:28:02.27 cjisKNHN0.net
win7で動いてwin10で動かない原因わからずツライ
win7はシングルモニタwin10はマルチモニタ
MOUSEORG(GHND,MORG_DIRECT,MORG_BACK)でバック動作
BTNで座標指定は動く
CHKIMGが認識してくれない

183:名無しさん@お腹いっぱい。
20/11/10 03:58:41.62 cSEOSrND0.net
まずは条件合わせる位の努力はしてくれよ
んな事もせずにツライとかお可哀想ですねで終了だ

184:名無しさん@お腹いっぱい。
20/11/10 09:10:18.04 Raqf9TB30.net
本当w ネタなのかと思った

185:名無しさん@お腹いっぱい。
20/11/10 09:30:58.40 cjisKNHN0.net
条件合わせるとは?
シングルモニタとかにしろってこと?
画像の取りなおしとかも含めてそういうのは一通りやったよ
そんでCHKIMGがFALSEしか返してくれない状態

186:名無しさん@お腹いっぱい。
20/11/10 09:34:53.43 0pIn3neT0.net
同じサイト見てもクロームとIEでは色が違うことがある

187:名無しさん@お腹いっぱい。
20/11/10 10:29:11.78 +12fRI9a0.net
chkimgxで閾値に余裕を持たせて判定するのが一番無難

188:名無しさん@お腹いっぱい。
20/11/10 12:59:48.44 Raqf9TB30.net
>>182
すがすがしいほどの後出しだな

189:名無しさん@お腹いっぱい。
20/11/10 13:06:29.08 neS6osKi0.net
後出しったら普通は逆でしょ
このケースはむしろ違う条件での動作が目的でそれについては書いてあるんだから
条件合わせた試行してないとはじめに思い込む方が意味分からん

190:名無しさん@お腹いっぱい。
20/11/10 13:39:43.12 zh4Eeqjjr.net
ただの愚痴で書いたようにしか見えんから何を期待した書き込みなのか分からんかった

191:名無しさん@お腹いっぱい。
20/11/10 14:52:39.08 cjisKNHN0.net
とにかく馬鹿にしたい人種はどうでも良いのだ
透過とか形だけとか検索範囲指定とか試せるものは一通り試してると思うけど
画面走査してるのかすら怪しくなってるわ
BTNでのクリックは、ブラウザを各ディスプレイに移動したり画面外に持って行っても機能するから画面を認識できてないってことはないし何でなの?
モニターの並び順を弄ったりしても変わらん
何故動かんのだバグか?
なんか情報転がってねえかなあ

192:名無しさん@お腹いっぱい。
20/11/10 15:01:23.42 KTO8AuzxM.net
Androidエミュのゲームマクロだとアンチエイリアスかなんかの影響か認識したりしなかったり不安定だった

193:名無しさん@お腹いっぱい。
20/11/10 15:08:23.84 3BJ8RyPJ0.net
Windows10はMORG_BACKが動作しない。以上

194:名無しさん@お腹いっぱい。
20/11/10 15:26:15.14 SpXx+jcDM.net
まさに作者をMORGUEからBACKさせたい事態にw

195:名無しさん@お腹いっぱい。
20/11/10 19:44:23.53 J9XFHMhn0.net
>>188
win7で使っててwin10にしたのに動かないの?
自分もそれなったな
原因は判


196:ったけど対処法が見つからなかったからwin7に戻した



197:名無しさん@お腹いっぱい。
20/11/10 20:05:41.32 cjisKNHN0.net
>>190
うえええまじかよ
禿げるわ

198:名無しさん@お腹いっぱい。
20/11/11 08:05:31.15 654TOJv50.net
PythonならMORG_BACKと同様の事できるの?
それなら移行したい

199:名無しさん@お腹いっぱい。
20/11/11 10:05:55.01 RqxxZn4Ca.net
出来るけど、確かchkimgxはwindows10でもバックグラウンド動作するよ

200:名無しさん@お腹いっぱい。
20/11/11 13:33:18.79 hpNs1emIM1111.net
要らない何も 捨ててしまおう

201:名無しさん@お腹いっぱい。
20/11/12 23:41:13.44 G3eZT6ur0.net
>>195
どっかに記事ある?
色々試行錯誤したけどダメだったわ

202:名無しさん@お腹いっぱい。
20/11/13 07:15:43.34 SCU+Ru0QF.net
>>197
記事というか...実際にできているので疑問に
思ったことがない。Windows10 Pro。

203:名無しさん@お腹いっぱい。
20/11/13 11:20:39.72 h900wsy6r.net
うちもWindows10 Homeで何の問題もなく動作するよ

204:名無しさん@お腹いっぱい。
20/11/13 16:04:15.31 CvVS9VC10.net
結構前だけどfirefox+艦これでMORG_BACKが働かんってみたな~

205:名無しさん@お腹いっぱい。
20/11/14 00:21:45.03 v1RHU4SC0.net
やっぱりfirefoxの最新版だとchkimgが動かなくなってる?

206:名無しさん@お腹いっぱい。
20/11/14 16:58:03.43 kdyAIuC50.net
自動化の組み方にもよるんだろうけど
動く状態の環境の保持がなにより大事だってことだね

207:名無しさん@お腹いっぱい。
20/11/15 16:38:24.73 cARjTH3j0.net
結局何で動かないのかさっぱりだわ
凄く単純な判定作っても駄目だし

208:名無しさん@お腹いっぱい。
20/11/15 23:30:30.29 cARjTH3j0.net
Chromeという前提に頭が飲み込まれてたし、IEで動かないブラウザゲームだから意味ないと思って試してなかったけど、
IEで試しにやってみるかって思ってやったら普通に画面内の画像に反応しやがったし・・・
このブラウザゲームIEで使えるようにならねえかなあ

209:名無しさん@お腹いっぱい。
20/11/16 15:29:40.44 Ka7hcB190.net
レンダリングをGPUに任せてるってオチじゃないの?

210:名無しさん@お腹いっぱい。
20/11/18 23:40:08.08 3f8eCwJQ0.net
firefox限定だけど、MOUSEORGの値で
saveimg、PEEKCOLOR、btn,chkimgの動作結果がことなるところがあるよ。
>205 のパターンもあると思うけど、すべてがそうという訳でもない。
html5のレイヤーを重ねて描画していると、どこのレイヤーで
実行してるか判らん状態になってるんじゃないかな?と思っている。
で、レイヤー?をuwscで指定したいんだがやり方は判らんw

211:名無しさん@お腹いっぱい。
20/11/22 02:18:48.40 SL0O+/nU0.net
Firefox83.0でMORG_BACKが効かないな
82.0.3に戻したら元通りだったのでレジストリで自動アップデート殺して一時しのぎ

212:名無しさん@お腹いっぱい。
20/11/23 00:49:16.48 nMyW2Dzt0.net
GETCTLHND(ID,"MozillaWindowClass")の戻り値がちんぷんかんぷん
IDが-1(GETIDの結果が取得できなかった)のときにハンドル値が出てくる(一つ目の画面?)
IDが1とかだと0が返ってくる・・・何で?
結果的に指定したい画面のハンドルが取れない助けて

213:名無しさん@お腹いっぱい。
20/11/23 01:00:10.97 nMyW2Dzt0.net
んん?そもそもGETID("画面の名前","MozillaWindowClass")で正しくIDが取れてない???
1が戻り値になっているけどGETID(GET_ACTIVE_WIN)で調べたら5になってる
MozillaWindowClassってのがそもそも間違ってるのかな?
素人にもわかりやすくして・・・

214:名無しさん@お腹いっぱい。
20/11/23 10:40:22.09 nMyW2Dzt0.net
handleの値がそもそもひとつしか返ってこないけどどうやって複数タブのひとつを操作すれば良いんだろう?

215:名無しさん@お腹いっぱい。
20/11/23 13:28:57.93 +L/v6CSQr.net
あのう
for i=1 to 10
next
msgbox (i)
↑ なんで11になるの?

216:名無しさん@お腹いっぱい。
20/11/23 13:37:10.23 +L/v6CSQr.net
n =0
for i=1 to 10
n=n+1
next
msgbox (i+"と"+n)
↑なんで11と10になるの?

217:名無しさん@お腹いっぱい。
20/11/23 13:55:09.21 vNWGvqDz0.net
n =0
for i=1 to 10
n=n+1
print i
print n
next
msgbox (i+"と"+n)

218:名無しさん@お腹いっぱい。
20/11/23 14:06:40.12 Jr5WoWvF0.net
>>211
判定箇所の問題だと思う
つまり i が11になったから抜ける
i が10になったからこれで最後という判定をすると、最後を示すフラグかなにかが必要になる
こういう話で良く出てくるのが Whileループと Untilループの違い
検索して説明を読んで
Forループは Whileループの簡易版としてとらえれば納得しやすい
なお Forと Whileにも違いがある
カウンタ変数(その例では i )の中身はループを抜けたら保証されない
UWSCでは11になるようだけど
他の言語でも11になるとは限らない

219:名無しさん@お腹いっぱい。
20/11/23 14:30:55.00 hg61gNoS0.net
>>214
判定箇所じゃなくて言語仕様の問題でしょ。
FOR I=0 TO 10 STEP 3
NEXT
て書いたら、I=0、3、6、9、12…となってI=10にマッチしない。
1. 無限ループになっちゃう言語(「=」で比較)
2. 最終値を越えた時点で抜ける言語(「<」で比較)
3. 最終値と同じか超えた時点で抜ける言語(「<=」で比較)
UWSCは2.。
VBScript が同じ挙動をするから、VBライクな動きをするようにしたんじゃない?

220:名無しさん@お腹いっぱい。
20/11/23 14:41:29.77 hg61gNoS0.net
ちなみに、超大昔の BASIC だと NEXT のところで値を評価してたっぽい。
そういう意味では「判定箇所」も間違いじゃなかったね。
FOR 文のところで判定すると実装が楽になるからそうしたのかもだけど、
構文のせいで FOR を抜けた後の I の値が直観的に分かりにくくなってるやね。
他の言語なら
for ($i = 0; $i <10; $i++)
って「<」を明示するから、 for を抜けたときの $i は 10 になる、って見て分かる。

221:名無しさん@お腹いっぱい。
20/11/23 15:31:44.90 +VWU57aQ0.net
てか、for で使った i を抜けてから使うコードは書くべきじゃない

222:名無しさん@お腹いっぱい。
20/11/23 15:33:40.79 lYl5Sjn20.net
ループ変数をループ外で使うべきじゃないって教訓でしょ

223:名無しさん@お腹いっぱい。
20/11/23 15:37:53.07 nMyW2Dzt0.net
firefoxで画面をふたつ開いていると片方しか調べてくれない
GETCTLHND(ID,"MozillaWindowClass")のIDに何セットしても0か一種類の値しか返ってこない
何で?

224:名無しさん@お腹いっぱい。
20/11/23 16:01:36.97 nMyW2Dzt0.net
解決したけど納得いかない
GETIDが成立していれば、GETCTLHNDしなくて良いってことに・・・
どうして先人たちのサンプルはGETCTLHNDを使っているんだろう?

225:名無しさん@お腹いっぱい。
20/11/23 16:26:44.21 HQ7cA91ta.net
>>219
>firefoxで画面をふたつ開いていると片方しか調べてくれない
てのはウィンドウを2つ開いているとということか
タブを2つ開いているとということか
たぶんタブなんだろうけど
タブをいくつ開いていても"MozillaWindowClass"のウィンドウは
一つのインスタンスに2つしかない
GETALLWIN()して
ALL_WIN_ID[] の中身を
STATUS( id, ST_TITLE)
STATUS( id, ST_CLASS)
してみればわかる
>>220
どこのサンプルみて何をしようとしているの?

226:名無しさん@お腹いっぱい。
20/11/23 16:42:06.94 HQ7cA91ta.net
>>208
>IDが-1(GETIDの結果が取得できなかった)のときにハンドル値が出てくる(一つ目の画面?)
ハンドル値ってウィンドウハンドルをIDTOHND()でとってるってこと?
無効な値を引数にしても有効な値は返ってこない

227:名無しさん@お腹いっぱい。
20/11/23 17:38:21.76 nMyW2Dzt0.net
>>221
>>222
firefoxで画面ふたつ表示してそれぞれソシャゲ開いて、それぞれ用のマクロ組んで同時実行したら両方とも動く状態にならなくて困り果ててたって話
あちこちのサイトを見て
GETIDしてGETCTLHNDしてMOUSEORG(はんどる,MORG_DIRECT,MORG_BACK)してっていう流れになってたから逆らわずにその通りにしてたら、
①GETIDが取得できたときにGETCTLHNDで0が戻り値になっててMOUSEORGが正しく動作せず
②GETIDが取得できなかったときにGETCTLHNDに-1が渡ってて戻り値が存在してMOUSEORGが動作したけど片方しか機能しなかった
②のときに1画面にタブをまとめたら動かなかった方も動き出したので希望を感じたけど当然もう片方が裏(隣のタブ)で動き続けることはなかった
GETCTLHNDに-1を渡したときに返ってくるhandle値が何者なのかは知らない
紆余曲折した結果、両マクロとも動作してくれるようになった
そもそもGETCTLHND要らんかったわってオチ

228:名無しさん@お腹いっぱい。
20/11/23 20:40:24.21 mwnZugnN0.net
ウィンドウ2つ開いてるなら単純に
w_id=GETID("ウィンドウ名")
mouseorg(w_id,2,MORG_BACK)
でいいんじゃないの
ウィンドウ名はctrl+sでページ保存するときのデフォルト名だから簡単にコピペできるし

229:名無しさん@お腹いっぱい。
20/11/23 23:48:50.13 HQ7cA91ta.net
>>223 を読んで不思議に思い
firefoxで適当なページを表示して
MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass"),ST_TITLE))
を実行したら面白いことがわかった
-1だと全体から"MozillaWindowClass"クラスのもの拾ってくるんだな

230:名無しさん@お腹いっぱい。
20/11/24 00:00:04.00 gWTirf+fa.net
>>225
誤:MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass"),ST_TITLE))
正:MSGBOX(STATUS(HNDTOID(GETCTLHND(-1,"MozillaWindowClass")),ST_TITLE))

231:名無しさん@お腹いっぱい。
20/11/25 18:23:31.09 BYFSqSBg0.net
for n=1 to 10
THREAD 別吹(n+"回目のるーぷ",200,200)
sleep(1)
next
PROCEDURE 別吹(せりふ,横,縦)
FUKIDASI(せりふ,横,縦,1,24,"Meiryo_UI",$FFFFFF,$4763FF,0)
SLEEP(1.5)
FEND
↑なんで10回目のるーぷだけ9回目の裏に早く表示されて、しかも右に5mmずれるの?

232:名無しさん@お腹いっぱい。
20/11/26 07:00:03.90 o6lGq7il0.net
>>227
試しに、
THREAD 別吹(n+"回目のるーぷ",200,200 +n*10)
にして、ThreadのSleep()を10秒とかにしてみたら?
表示順はThreadだし保証されないだけでは?

233:名無しさん@お腹いっぱい。
20/12/21 03:37:39.80 heAAx/zk0.net
午前中動いてたのに午後動かない
火狐何かしたの?

234:名無しさん@お腹いっぱい。
20/12/21 10:09:44.33 KGOpA1jI0.net
午後も動くコードにしてないから

235:名無しさん@お腹いっぱい。
20/12/21 10:10:56.56 heAAx/zk0.net
つまんね

236:名無しさん@お腹いっぱい。
20/12/21 10:16:20.51 WSy7Y0ip0.net
プログラムは思った通りには動かない。書いたとおりに動くのだ
Any code doesn't run as you thought, run as it wrote
って格言がベースの皮肉でしょ
原因はたいていよそじゃなく自分のコードにあるもんだ

237:名無しさん@お腹いっぱい。
20/12/21 10:47:36.26 heAAx/zk0.net
んなわけあるかよ
ばっかじゃねーの
センスがねーよ
原因は火狐の更新だったよ
戻したら動いたわ

238:名無しさん@お腹いっぱい。
20/12/21 10:56:52.42 Bbo6n/6d0.net
Firefoxって強制更新があるだろ?
動くように再度調整するべきだ。無能乙

239:名無しさん@お腹いっぱい。
20/12/21 11:28:21.91 KGOpA1jI0.net
>>233
頭悪いな。原因はお前の書いたコードだろ >>232,234 をもう一度よく読め。
そんなんだからぬるぽんって呼ばれるんだぞ

240:名無しさん@お腹いっぱい。
20/12/21 12:16:22.22 PELNW2XdM.net
自動化するブラウザってやっぱFirefoxが良いのか
Chromeの方がシンプルで簡単そうな気がするけど

241:名無しさん@お腹いっぱい。
20/12/21 13:33:28.79 ItKzLcxq0.net
ヨコシマ用にTorブラウザでも自動化してるから
通常用はFFになるな

242:名無しさん@お腹いっぱい。
20/12/21 13:40:05.95 Bbo6n/6d0.net
私はchromeでやってる
バックグラウンドで邪魔されずに自動化したいから裏で仮想OSと共に動かしてる
こういうときは8コア以上のハイパワーCPUだと捗るねぇ
テレワーク中に自動巡回は普通っしょ。当たり前すぎてやってる人は多いと思うけどな

243:名無しさん@お腹いっぱい。
20/12/21 14:34:36.34 qXl2Xa3L0.net
何を巡回させてるの

244:名無しさん@お腹いっぱい。
20/12/22 09:06:26.34 SueNy3530.net
Win7だと下記エミュレタでuwscが問題なく使えるのですが
・MUMUプレイヤー:〇
・DMMプレイヤー:〇
Win10だとこうなります
・MUMUプレイヤー:×(クリックが反応しない)
・DMMプレイヤー:×(クリックが反応しない)
NOXプレイヤーは目当てのアプリ自体の動作が不安定なため上記プレイヤーを使ってます
Win7でUWSC動いていたのにWin10だと動かない…
似たような症例やその解決策知ってる方いませんか

245:名無しさん@お腹いっぱい。
20/12/22 09:18:35.15 SueNy3530.net
>>240
ちなみにWin10で「クリックが反応しない」とは
SLEEP(1)
BTN(LEFT,CLICK,500,500,300)
BTN(LEFT,CLICK,600,600,300)
SLEEP(1)
みたいな簡単なコードでも、エミュレータ上でクリックが再生されません
マウスの動き(MMV)と画像認識(ChkimgX)は再生・認知されます

246:名無しさん@お腹いっぱい。
20/12/22 13:20:31.02 Muzl8POi0.net
Hyper-V機能を有効化する

247:名無しさん@お腹いっぱい。
20/12/22 13:58:47.86 lEwI5Puj0.net
UWSC.exeの互換性をXPモードに変更

248:名無しさん@お腹いっぱい。
20/12/22 14:12:18.69 v6t0BIsI0.net
管理者で実行はどうよ

249:名無しさん@お腹いっぱい。
20/12/22 15:28:25.10 HSbOPzuXM.net
BTNが認識されないのがエミュだけなら権限ぽいけど……
いっそadbで叩いた方が確実そう

250:名無しさん@お腹いっぱい。
20/12/22 18:15:18.00 SueNy3530.net
>>242
初めて耳にする単語です。意味や使用方法を調べて試してみます
>>243
uwscのプロパティ>互換性モード変更と
エミュ自体の互換性モード変更の両方を試してみましたが駄目でした。
>>244
管理者で実行もしましたが駄目でした。
>>245
adb…よく聞く用語ですが
uwscの録画&保存→部分的に書き換え、でこれまで事足りていたので
勉強するのを避けていたやつです。試してみます
みなさん回答ありがとうございます;;
あれこれ試す中でLDプレイヤーを入れたところ
やや挙動が重めでしたがアプリの動作が安定しており
uwscのクリックにも反応したので一旦LDでしのぎつつ
提示いただいた方法を調べようと思います

251:名無しさん@お腹いっぱい。
20/12/22 21:01:12.00 aSRnR1weM.net
>>246
URLリンク(kobuji.me)
こんなのも

252:名無しさん@お腹いっぱい。
20/12/24 22:39:20.68 PKdjVh5y0EVE.net
pythonのPyAutoGUIモジュール使って、UWSCで書いたコードと似たような感じで書いたはずなんだけど
CPU使用率がuwscが0.5%でpythonが7%ぐらいで10倍以上高い
time.sleepを適度に挟まないと行けない感じ?
それともlocateCenterOnScreen()って割と重い処理してるの?

253:名無しさん@お腹いっぱい。
20/12/27 09:16:31.21 oQJnnN9P0.net
UWSCはCかC++で開発されたみたいだからPythonよりは軽いでしょう
同等に軽くしたければCかC++で書くしかない

254:名無しさん@お腹いっぱい。
20/12/27 10:17:09.50 hJK16UKr0.net
Pythonは何で開発されたの?

255:名無しさん@お腹いっぱい。
20/12/27 13:23:25.61 3zkjAlsS0.net
>>250
捉え方によっては哲学的な質問だな

256:名無しさん@お腹いっぱい。
20/12/27 13:29:53.27 CZGVzSNO0.net
言語…だろうな。

257:名無しさん@お腹いっぱい。
20/12/27 13:30:19.88 O4XAD7ZQ0.net
PythonはCで書かれてるが

258:名無しさん@お腹いっぱい。
20/12/27 13:53:52.33 hJK16UKr0.net
>>253
249 名前:名無しさん@お腹いっぱい。 (ワッチョイ 1373-80jV


259:)[sage] 2020/12/27(日) 09:16:31.21 ID:oQJnnN9P0 UWSCはCかC++で開発されたみたいだからPythonよりは軽いでしょう 同等に軽くしたければCかC++で書くしかない



260:名無しさん@お腹いっぱい。
20/12/27 14:29:15.87 9Andd5SX0.net
uwscはDelphiで開発されてるぞ

261:名無しさん@お腹いっぱい。
20/12/28 12:55:52.85 UX0HaRnT0.net
本物のプログラマはPascalを使わない

262:名無しさん@お腹いっぱい。
20/12/28 14:26:17.42 SLsiu65d0.net
われ思う故にわれあり

263:名無しさん@お腹いっぱい。
20/12/28 14:33:11.16 jZnGbeKH0.net
「Cで書かれてるからUWSCはPythonより軽い(PythonはC以外?)」
「PythonはCで書かれてる」
「uwscはDelphiで開発」
どれがほんとなんだよ!

264:名無しさん@お腹いっぱい。
20/12/28 14:34:58.34 SLsiu65d0.net
いずれにしても本体はコンパイラ、スクリプトはインタプリタ
大きく変わらないはず

265:名無しさん@お腹いっぱい。
20/12/28 16:05:46.86 yUKWFac/0.net
URLリンク(web.archive.org)URLリンク(www07.u-page.so-net.ne.jp)
uwscがDelphi謹製なのは昔から知られてるだろ

266:名無しさん@お腹いっぱい。
20/12/28 23:18:46.96 bA0etGZs0.net
昔DelphiはPascalだったから買わずにC++Builder選んじゃったなあ
ランタイムでかすぎてあんま使わなかった

267:名無しさん@お腹いっぱい。
20/12/31 01:36:33.01 0LeP6gyf0.net
ChkCtlID.dllは64bit対応はしないのかな?

268:名無しさん@お腹いっぱい。
20/12/31 01:43:44.68 0LeP6gyf0.net
あ、途中で送ってしまいすまん
スレ違いだけど、ChkCtlID.dllの代替を探して数年…やっと探し当てた
ahk製でタイトルとクラスは取得できないけど64bitアプリでもコマンドID取得できるから良かった
ChkCtlID.dllが64bit対応してくれればなあ…

269:名無しさん@お腹いっぱい。
21/01/01 00:27:54.26 mDqA9iQt0.net
キーボードマクロ的なもので日本製で使い勝手良いものはこれしかないんですけどこれと同等な日本製後継ソフトはないんですか?
出来れば実行ファイル化(exe化)も無料で出来るものがあれば嬉しいんですけど

270:名無しさん@お腹いっぱい。
21/01/01 00:55:38.23 JXXnJgbk0.net
残念ながら現状では存在しない
もし存在してたらみんなそっちへ移行してるでしょうからねぇ

271:名無しさん@お腹いっぱい。
21/01/01 01:09:28.61 mDqA9iQt0.net
>>265
そうですか
後出しになりますが、調べてるうちにAutoItとかAutoHotKeyという海外のソフトが割とメジャーなのは分かったのですが
日本語で説明書が読めるようなものを探していたのでUWSCみたいに気軽にスクリプト書けたら良いなと思っていたので残念です

272:名無しさん@お腹いっぱい。
21/01/01 10:21:55.35 JXXnJgbk0.net
うんうん
まあUWSCを使い続けるしかないですよ

273:名無しさん@お腹いっぱい。
21/01/01 10:59:02.93 RRrZlZ3F0.net
UWSCRに期待するしかない

274:名無しさん@お腹いっぱい。
21/01/01 11:09:43.93 TAZSVq5k0.net
有料だけど、EXE化できる
URLリンク(www.nalgo.co.jp)

275:名無しさん@お腹いっぱい。
21/01/02 05:30:01.66 6+szZrcX0.net
作者死んでもう数年たつし
そろそろ誰かpro版のシリアル教えてくれないかのぉ・・・

276:名無しさん@お腹いっぱい。
21/01/02 05:32:37.68 gvviq3e60.net
前スレにあったような

277:名無しさん@お腹いっぱい。
21/01/03 03:51:11.83 TGjPXA9K0.net
うみうみさんなんでソース公開する前に逝っちゃったんだろ
急死だったのかな、、

278:名無しさん@お腹いっぱい。
21/01/03 05:21:19.58 dD0nqH7j0.net
たこ八郎みたいに海へ返ったのかもな

279:名無しさん@お腹いっぱい。
21/01/03 05:32:19.91 D7oeK1Jv0.net
死んでから既に俺が知っているだけでも少なくとも2回はここにシリアル貼られてたわ

280:名無しさん@お腹いっぱい。
21/01/04 23:27:42.29 VR608FnC0.net
…このスレにはUWSCを作れるスキル持ちはいないようだ…。
作れないんなら文句言うな、ってとこ。

281:名無しさん@お腹いっぱい。
21/01/05 01:28:04.29 v1NOSsV70.net
>>275
作れるスキルが有ればプログラム言語で自動化プログラム書いちゃうから

282:名無しさん@お腹いっぱい。
21/01/05 12:56:13.53 yhgbcBKj0.net
自動化って苦肉の策でシステム作った方が早いしuwsc相当作ろうとはなかなか思わないなあ
r作ってる人は頑張ってほしいと思うけどね

283:名無しさん@お腹いっぱい。
21/01/05 13:00:44.37 7YdeQIHCa.net
Rは新しい機能もいろいろ追加されそうだし作者はかなり技術力ありそうだから期待してる
ただ支援者10人で毎月1万だとなかなか厳しいよな、最終的にはUWSCと同じく有料と無料版に分かれるだろうね

284:名無しさん@お腹いっぱい。
21/01/05 16:09:15.06 XFg+F09Q0.net
プログラムがある程度分かっていても
マウスやキーボード操作を乗っ取る方法が分からない

285:名無しさん@お腹いっぱい。
21/01/05 21:44:16.15 Wz+fXUeN0.net
R?
例のクローン?

286:名無しさん@お腹いっぱい。
21/01/06 01:55:26.93 8B/2wi1N0.net
追加機能も良いけど取り敢えず今まで作ったコードはそのまま使えるようにして欲しい

287:名無しさん@お腹いっぱい。
21/01/06 02:04:49.79 /DAr8/nj0.net
>>278
正直に言っちゃうとあの人は技術はあるけどコミュ力とマネジメント能力はなさそうだから…そこまで行きつかず途中で失踪かなって思ってる
あんまり追い立てるのもメンタル強くなさそうだし(それで失職してるぽい)

288:名無しさん@お腹いっぱい。
21/01/06 05:02:27.61 0m5dlXcN0.net
UWSCRの作者、誰かと思ったら
UWSCでタスクトレイアイコンを表示する (COM版)を書いてくれた人か
めちゃ使ってるわ

289:名無しさん@お腹いっぱい。
21/01/06 09:10:53.33 dMTYnvsE0.net
>>282は馬鹿なのか、単に意地が悪いのか
相手が読むこと考えてないのかな

290:名無しさん@お腹いっぱい。
21/01/06 09:12:15.74 nsoxr3I2a.net
>>282
そんなこと言うなよー、たぶんここもみてるだろうし
複数人で作ってるわけじゃないから、技術力あればなんとかなるんじゃないか
完成近づくといろいろな人が仕様とかに難癖つけたりして怒ったりすることもあるかもしれんが、掲示板のやりとりみてると言葉キツいが案外良い人だと思うぞ

291:名無しさん@お腹いっぱい。
21/01/06 10:17:42.42 EkfOcITc0.net
あの人は精神障害者でしょう
豆腐メンタルがいかにもそれっぽい
手帳を持っているはず

292:名無しさん@お腹いっぱい。
21/01/06 12:54:52.51 /DAr8/nj0.net
>>285
うーん、それなりにそういう人と接した事ないと伝わらないと思うけど一応弁明すると
メンタル弱い人にはメンタル弱いこと知ってるよってのと、出来ないこと無理しなくていいって逃げ道作ってやらないとホントに潰れちゃうのよ
※あくまで本人がツイとかで晒してる範囲でしか言及はしない
だから別に貶したいとか悪意あっての発言でも本人が見たらどう思うか分かってないレスでもないので悪しからず

293:名無しさん@お腹いっぱい。
21/01/06 13:38:14.75 Nw91qWMKd.net
悪意がなかったにせよ第三者から見ても書き方は悪いと思うなあ
ああいう書き込みがきっかけで誹謗中傷が書き込まれる流れになるのは想定できる
気をつけような

294:名無しさん@お腹いっぱい。
21/01/06 13:40:04.76 RerSCV4Wa.net
底意地の悪いやつ�


295:ネんだろ



296:名無しさん@お腹いっぱい。
21/01/06 16:56:13.53 SgSC30pm0.net
call先で使ってるchkimgの相対パスがcall元からの相対パスになるのどうやって防げばいいですか?
変数にパス代入して毎回それをくっ付ければ済む話ではありますがもっと簡単に解決する方法ないですかね

297:名無しさん@お腹いっぱい。
21/01/06 19:16:52.08 G+M56PgE0.net
なんだこの有益なスレ
physonにも興味あったし俺得が揃ってやがる
素晴らしい書き込みをありがとう

298:名無しさん@お腹いっぱい。
21/01/06 20:30:11.54 8B/2wi1N0.net
>>290
つい一昨日俺もそれに嵌まって、カレントディレクトリごと変えて、直したが
Ws = CREATEOLEOBJ("WScript.Shell")
Ws.CurrentDirectory = "C:\Users\~" //call先のフォルダ
もっと良い方法あれば教えてくれ

299:名無しさん@お腹いっぱい。
21/01/06 21:48:35.13 9+92XzHj0.net
特殊変数でどうにかならん場所にでも置いてるの?

300:名無しさん@お腹いっぱい。
21/01/07 03:25:26.90 xS0+ClxD0.net
同一フォルダにあるファイルならFOPEN("ファイル名だけ")にしても問題ないが
他フォルダのプログラムからそのプログラムをcallすると、そんなファイル無いぞと怒られるよなw
たまにしかcallでお呼び出しされないのに、絶対パスにすると長くなりすぎて見づらくて嫌だなと思っていたが
>>292 の方法使わせてもらうわ

301:名無しさん@お腹いっぱい。
21/01/07 10:07:00.16 d68XMAsG0.net
モジュールにコンストラクタ定義できるらしいけど
インスタンス作れないのに何の意味があるの?
呼び出し時刻でも初期値に設定すんの?

302:名無しさん@お腹いっぱい。
21/01/08 09:47:21.35 bP3S9qbG0.net
iniファイルからデータを読んできて初期化するとか、
関数の返値を初期値にするとか、
色々使いみちはあるのでは?

303:名無しさん@お腹いっぱい。
21/01/11 23:31:28.50 HCpEQ4OG0.net
>>296
なるほど、ありがとう

304:名無しさん@お腹いっぱい。
21/01/13 00:27:59.30 MX3PPYVDM.net
ある画面でユーザ名の横に赤ならオフライン、緑ならオンライン、青なら作業中、黄色なら離席中みたいなステータスのポッチがあるので
特定のユーザがオンラインかどうかをステータス+ユーザ名の入った画像比較で判定したい
chkimgxを使ってるけどうまくいかなくて、比較元画像のステータスの色は緑なのに赤でも緑でも黄色でも一致と判断されちゃいます
ユーザ名の画像は280x40ピクセルぐらい、ステータスのポッチは13x13ピクセルぐらい
緑を判別したいからカラーピッカーで緑のRGB値を抽出して
CHKIMGX(PATH, winId, 0, 0, 0, 0, -1, 1, $779B46)
という式で判定してみたけど、ステータスの色が何色でも一致判定が出てしまう
CHKIMGX(PATH, winId, 0, 0, 0, 0, -1, 1, -1)
でも結果はほとんど変わらず
CHKIMGX(PATH, winId, 0, 0, 0, 0, -1, 0, $779B46)
で完全一致指定すると逆に一致しないと判断されることが増えてしまいます
画像サイズに対してステータスのポッチのサイズが小さいのが原因のように思えるんですが、こういう場合どうしたらいいんでしょうか?

305:名無しさん@お腹いっぱい。
21/01/13 00:31:28.92 r3NjCQ7Z0.net
peekcolorは?

306:名無しさん@お腹いっぱい。
21/01/13 00:35:43.15 ZM931hvi0.net
基礎を学ぼうともせず楽しようと馬鹿の一つ覚えにchkimgxを使うことしか考えられない奴の末路

307:名無しさん@お腹いっぱい。
21/01/13 00:41:32.25 MX3PPYVDM.net
>>299
あーなるほど
ユーザ名の位置が一定しないんですがchkimgxで名前を見つけてその座標からステータスの位置を引き出せばいけるような気がします
試してみます


308:ありがとうございました



309:名無しさん@お腹いっぱい。
21/01/15 16:11:49.27 Ck7B5oib0.net
規則: "test.png"と指定した場合 "test.png" と "test.n.png" (nは任意の自然数)の全てのファイルをパターン画像として用いる
マッチした画像の番号は G_IMGX_NUM に格納。例えば "test.2.png"にマッチした場合は 2, "test.png"の場合は -1 が格納される
製作者のコメントぐらい読めばいいと思うけどどうっすか
statusColor.1.bmp statusColor.2.bmp statusColor.3.bmp にそれぞれ赤緑青の画像準備して
ユーザー名からの相対的な範囲で探せばいいと思うんだけどどうっすか

310:名無しさん@お腹いっぱい。
21/01/24 18:20:17.79 +3xalUai0.net
>>302
chkimgx使うならbmpは使わないな
画質が悪いから誤認識する事もあるし
判定閾値は厳しすぎるとうまくいかないから、10くらいにする

311:名無しさん@お腹いっぱい。
21/01/24 18:49:30.36 nSqrDHU10.net
bmpは画質悪いってどういう理屈??
JPEGみたいに不可逆圧縮なら分かるが

312:名無しさん@お腹いっぱい。
21/01/24 19:10:19.48 +3xalUai0.net
理論的には悪くないはずだが、微妙な感じの画像では認識率が劣る感じがするので

313:名無しさん@お腹いっぱい。
21/01/24 19:28:01.26 JSeBTvlu0.net
意味が分からない

314:名無しさん@お腹いっぱい。
21/01/24 19:41:22.60 CzEmVUiq0.net
bmp画像で認識出来ないならバグ

315:名無しさん@お腹いっぱい。
21/01/24 19:46:03.15 nSqrDHU10.net
>>305
微妙ってどういう意味?
解像度??

316:名無しさん@お腹いっぱい。
21/01/24 19:55:21.63 nAY91kWZ0.net
まさかの圧縮BMPか

317:名無しさん@お腹いっぱい。
21/01/24 20:56:15.45 iu7RtFI10.net
BMPで微妙な画像ってなんだ

318:名無しさん@お腹いっぱい。
21/01/26 12:37:34.40 QpIbOO2q0.net
「微妙な感じの画像では認識率が劣る感じ」みたいな感じで言われても
それだけじゃちょっとわかんない感じがして微妙

319:名無しさん@お腹いっぱい。
21/01/26 15:23:39.84 5bE65HbR0.net
質問者よりレベルが低い人が回答しちゃった悪い例w

320:名無しさん@お腹いっぱい。
21/01/26 15:47:34.83 3unfwwBM0.net
理論的には悪くないが微妙な感じの画像では認識率が劣る感じ
って最高に意味がわからなくて笑える
理論的には~からの感じ2連発の流れが絶妙

321:名無しさん@お腹いっぱい。
21/01/26 17:53:12.05 Z5n83cXWr.net
要は何故か画像認識失敗する事があるから用意したbmpに何らかの問題があるはずだ的な感じかな
単なる環境の差によるレンダリング差とかの気がするが

322:名無しさん@お腹いっぱい。
21/02/02 16:35:48.01 4a0wRGTq00202.net
短絡評価オプションつけた状態で
if isCat() or isDog()とif (isCat() or isDog())の動作が変わるのって変じゃない?
isCatがTrueのときに前者はisDogを実行しないけど後者は実行してしまう

323:名無しさん@お腹いっぱい。
21/02/02 17:08:22.47 kA/BZAkh00202.net
>>315
ヘルプ読んだら?
カッコ内は無効って書いてあるが

324:名無しさん@お腹いっぱい。
21/02/02 18:41:37.73 4a0wRGTq00202.net
ヘルプ見れなくなってたから知らんかった
さんくす

325:名無しさん@お腹いっぱい。
21/02/02 20:19:22.26 qW+02Bsr00202.net
ヘルプが見れない…?

326:名無しさん@お腹いっぱい。
21/02/02 22:09:24.23 4a0wRGTq0.net
変な拡張子のファイルやろ?
ダブルクリックしたらPCフリーズするねん(´・ω・`)

327:名無しさん@お腹いっぱい。
21/02/02 22:50:03.28 urQuGBNq0.net
俺もそうだった
ダウンロードしなおした

328:名無しさん@お腹いっぱい。
21/02/02 23:27:27.15 taG7M4UJ0.net
ダブルクリックしてフリーズするファイルってウィルスじゃんw

329:名無しさん@お腹いっぱい。
21/02/02 23:31:55.52 taG7M4UJ0.net
2ヶ月ぶりに ie を操作するマクロ動かしたら、勝手にEdgeが立ち上がってちょっとはまった。
Edgeの「設定 > 既定のブラウザー > Internet Explorer に Microsoft Edge でサイトを開かせる > なし」


330:にして 元の挙動に戻ったけど、そろそろ ie 動かすマクロも終焉な気がしてきた



331:名無しさん@お腹いっぱい。
21/02/03 14:09:07.62 IUdZoAsF0.net
俺も最近少しはまったのはこれだな
if BETWEENSTR("3210",a) = "0" then msgbox(a)
a = 1 なら実行、a=2,a=3なら実行されないのは当たり前だが、a=4 以上でも実行されてしまってた。
もう一つ
テスト1 = FOPEN("テスト1.txt",F_WRITE or F_READ); FCLOSE(テスト1)
テスト2 = FOPEN("テスト2.txt",F_WRITE or F_READ); fput(テスト1,"aaa") ; FCLOSE(テスト2)
エラーにならずテスト2に書き込まれていた
対処はもうしたけど

332:名無しさん@お腹いっぱい。
21/02/03 17:32:58.30 5PWOdtPp0.net
特定のブラウザ依存するやつは汎用性が無いから、依存しないように書くようにしてる
配布して動かねぇとか言われると対応がめんどい
IEは最初から選択肢にない

333:名無しさん@お腹いっぱい。
21/02/03 18:03:45.83 to+Kr+SV0.net
そうするとUWSCの関数は使わずにDOM操作すればいいやってなる
そうするとUWSCでやる必要がなくなるんだよな

334:名無しさん@お腹いっぱい。
21/02/03 20:44:22.26 KnDA5hsJ0.net
たしかに

335:名無しさん@お腹いっぱい。
21/02/03 22:27:37.27 WJmCI0G1a.net
>>319
最悪でも7-zip ( URLリンク(sevenzip.osdn.jp)<)において/db883904-88cc-4e5f-9f1b-0af420494e85
内容を見ることができないchm形式のヘルプファイルをWindows10で閲覧する方法内容を見ることができないchm形式のヘルプファイルをWindows10で閲覧する方法
URLリンク(vdlz.xyz)
Win10のシステムは、CHM文書を開くことができませんプロンプトはページを表示することはできません?
URLリンク(japan.windows10windows7.com)

336:名無しさん@お腹いっぱい。
21/02/04 21:16:52.79 syv7HM1W0.net
Chromeのタブが自動で更新されるのを止める方法が知りたい
Chromeで動かしてると勝手にリロードされるから困る

337:名無しさん@お腹いっぱい。
21/02/04 21:33:22.49 r3u0PDjE0.net
>>328
スレチだし、正しくは「勝手にアンロードされる」だよ

338:名無しさん@お腹いっぱい。
21/02/08 10:24:49.75 Xb1uohlE0.net
先輩方お知恵をお貸しください
UWSCによってエミュレーターの「LDPlayer」を裏マクロで操作しようとしましたが
エミュレーターにマウスカーソルを乗せた状態(マウスオン)にしないと
裏マクロが走らない、という状況になっており困っています
原因や解決方法を知りたいです。よろしくお願いします
-----------------------
状況
・表マクロは正常に動く
・裏マクロはマウスオン状態にしないと動かない。
 マウスがエミュレータの枠外に出た瞬間にマクロが止まり
 枠内に入れなおした瞬間にマクロが再び動きだす
 マウスが枠内にある限りは、クリックしたい座標の上に他のウィンドウが重なっていても
 エミュレータ内の指定した座標をクリックしてくれている
利用環境
OS :Windows 10 Home 64bit
LDPlayer:バージョン4.0.44
使用した命令文
id = GETID("LDPlayer","LDPlayerMainFrame")
MOUSEORG(id ,2 ,MORG_BACK)
while true
BTN(LEFT,CLICK,29,53,1000)
wend

339:名無しさん@お腹いっぱい。
21/02/08 12:41:37.77 C/elva700.net
無理なのでadb経由で操作定期

340:名無しさん@お腹いっぱい。
21/02/08 16:44:23.16 Xb1uohlE0.net
無理なのですね;; 回答ありがとうございます
無理だとわかっただけでも大変ありがたいです
adbの勉強してきます

341:名無しさん@お腹いっぱい。
21/02/10 22:28:57.55 7dDWCD+v0.net
MemuからMuMuに移行してchkimgxで
PrintWindowに失敗
が出るようになって過去スレに辿り着いた。
それに「管理者権限で実行してみてはどうか」とレスが付いてて
UWSCを管理者権限で実行したらうまくいったぜ
サンキュー

342:名無しさん@お腹いっぱい。
21/02/13 22:06:41.49 BonE6eMY0.net
ChkImgXって今更知ったけど神じゃんこれ・・・
なかなか認識しなくて苦労してたのが馬鹿みたいだわ

343:名無しさん@お腹いっぱい。
21/02/13 23:54:18.52 g2EKSL1G0.net
ChkImgXの最新ってver1.2.1?

344:名無しさん@お腹いっぱい。
21/02/14 15:14:00.56 iahQLpSo0St.V.net
5年前にUWSCを使っていろんな自動化を会社でやってた。
久々に必要性に駆られてUWSCを使ったんだけど、
GoogleリモートデスクトップのホストになっているWindows10のPC(仮にPC_Aとしとく)を
自動化しようとして手元のPC(仮にPC_Bとする)からPC_Aに繋いで、
UWSCをPC_Aで起動してるのに、GETIDしたら、起動している複数の画面が
すべてウィンドウIDが"1"で返ってきてて困ってる。
タイトル指定、GET_ACTIVE_WIN指定、GET_THISUWSC_WIN指定でさえも
全て1になっちゃってる。。。
リモートデスクトップで操作するなってことなんかな?

345:名無しさん@お腹いっぱい。
21/02/14 16:15:17.28 iahQLpSo0St.V.net
336です
ウィンドウIDは起動するごとに1から取得されているっぽくて、
そのIDを使用して画面を最前面に移動するとかの操作はできた。
アプリがクリックやVK_RETURNでちゃんとボタン押下したと認識してくれなくて
別の問題はあるけど。。。
ウィンドウIDは取得できてた、ということで。

346:名無しさん@お腹いっぱい。
21/02/14 16:36:49.00 uNrrPglK0St.V.net
UWSCは仮想PCだとちゃんと動くけど
リモートデスクトップではマウスの位置が取得出来なくて駄目だったな

347:名無しさん@お腹いっぱい。
21/02/14 16:46:25.50 AQQz0PCU0St.V.net
リモートセッションに起因する問題なんだろうか?

348:名無しさん@お腹いっぱい。
21/02/14 17:07:58.04 uNrrPglK0St.V.net
仮想PCの中でUWSCが動いているPCを
MSのリモートデスクトップで操作している場合
UWSCは普通に動作していたな

349:名無しさん@お腹いっぱい。
21/02/14 19:05:05.85 h4xiMwpX0St.V.net
>>334
付録で付いてる簡単キャプチャ.exeも便利

350:名無しさん@お腹いっぱい。
21/02/15 08:52:30.27 pxqsVIQz0.net
スケジュール数が105から増えません
これ以上増やしたいときはどうすれば出来るでしょうか?

351:名無しさん@お腹いっぱい。
21/02/15 09:21:43.44 vKkWm7aG0.net
>>342
URLリンク(imgur.com)
増えたよ
UWSC.INI書き換えてるよね?
UWSCを再起動した?

352:名無しさん@お腹いっぱい。
21/02/15 11:40:01.03 pxqsVIQz0.net
>>343
再起動しました!
ありがとうございます

353:名無しさん@お腹いっぱい。
21/02/16 15:15:50.95 lkUJUplw0.net
もうUWSC Proレジ登録できないの?
誰かください
ryu89@fanclub.pm

354:名無しさん@お腹いっぱい。
21/02/16 23:18:25.76 93EuAPJR0.net
送っといた

355:名無しさん@お腹いっぱい。
21/02/16 23:31:04.25 ZCn/bqzOr.net
>>345ですが勃起したちんぽの画像送られてきました

356:名無しさん@お腹いっぱい。
21/02/17 01:06:36.76 a1IJW2B60.net
勃起してない方がいいの?

357:名無しさん@お腹いっぱい。
21/02/17 03:21:40.73 hr9We+nz0.net
1ライセンスって1個人だっけPC1台だっけ?
規約ページすら無くなっているから思い出せない

358:名無しさん@お腹いっぱい。
21/02/17 07:32:41.97 ufZW4BGl0.net
エラーというか思い通りの動作をしてくれないからデバッガーで実行すると再現しないって
何が考えられるの?

359:名無しさん@お腹いっぱい。
21/02/17 07:56:51.21 4GXoTNe5a.net
sleepが足りてないんじゃない

360:名無しさん@お腹いっぱい。
21/02/17 09:01:11.45 5evvY+SV0.net
睡眠不足か

361:350
21/02/17 18:39:44.01 ufZW4BGl0.net
再現しなかったので仕方なく各所にこれを入れまくったら
gettime() ; print G_TIME_HH2 +":" +G_TIME_NN2 +":" +G_TIME_SS2 +" XXX 処理終了"
自分の予想をはるかに超えた原因を特定しました!

362:名無しさん@お腹いっぱい。
21/02/17 19:27:13.29 M9b/ccB+0.net
>>349
そもそも著作権の扱いがどうなってるのか

363:名無しさん@お腹いっぱい。
21/02/18 01:31:16.70 vzq7IHYk0.net
送ろうとしたけど先に送った人いたか

364:名無しさん@お腹いっぱい。
21/02/18 03:07:05.65 X9gLS9e00.net
c#にもPythonみたいにキーやマウスを操作して
ウィンドウを操作したりする
ライブラリが有ったら良いのにな

365:名無しさん@お腹いっぱい。
21/02/18 17:53:14.43 vzq7IHYk0.net
nox_adbとやらを試してみたけどワンクリックするだけで1.2秒とかかかって使い物にならない

366:名無しさん@お腹いっぱい。
21/02/18 22:29:59.18 J1enCfTj0.net
さもあらん

367:名無しさん@お腹いっぱい。
21/02/19 00:52:37.21 lbfqPjLm0.net
>>356
多言語さっぱりわからんけどC++はないのん?

368:名無しさん@お腹いっぱい。
21/02/20 04:00:47.58 HdAnXUpW0.net
ログ表示用ウィンドウの最小化ボタンを押すと左下に畳まれるのですが、
これもタスクバーに入れる方法を教えて下さい

369:名無しさん@お腹いっぱい。
21/02/20 08:50:01.59 RE1C27QL0.net
>>356
AutoItXじゃ駄目かね

370:名無しさん@お腹いっぱい。
21/02/21 04:46:11.59 9FV5yO8i0.net
DelphiだったのかUWSC、、、
コンパイル爆速の軽量でめちゃくちゃ優秀だったものな
Delphi中核技術者は引き抜かれてC#開発させられてんだったか

371:名無しさん@お腹いっぱい。
21/02/21 05:07:18.28 QQlbTogb0.net
Deiphiは完全ネイティブコンパイラだよな
C++で書いたものに遜色ない速度が出るとか
Delphiの製作者を引き抜いて作られたC♯は使いやすいけど
.netが無いと動かない少し遅い実行時コンパイラ
でも最近良く見るインタプリタのPythonよりは全然早いとか
UWSCが亡き今どの道に進もうか迷うよね

372:名無しさん@お腹いっぱい。
21/02/21 06:21:12.31 e2ix94nv0.net
UWSCRはRUSTで作っている(らしい)けど
RUSTどうなん?

373:名無しさん@お腹いっぱい。
21/02/21 11:09:10.16 1UkC4gVv0.net
調べると、言語としては優秀だけど難しいって感じかな

374:名無しさん@お腹いっぱい。
21/02/21 12:25:09.12 FmroElZY0.net
IEが不安定で困るわ

375:名無しさん@お腹いっぱい。
21/02/21 19:48:06.48 YklmC0GW0.net
Pythonってインタプリタだったんだ

376:名無しさん@お腹いっぱい。
21/02/22 18:45:16.40 UmLo/tqT0.net
>>356
・CHKIMGXのような曖昧画像検索 (OpenCV利用)
・マウスとキーボード操作 (ドライバレベル/Win32API)
・スクリーン・ウィンドウ・クライアント・ハンドル・AutomationID操作 (Win32API他)
・画像・座標・ID・操作の記録ツール
自分用にざっくりC#で書いたんだけど、公開できるような状態までもっていくかは微妙そう…
有償版もあるとはいえ、
個人で長年開発・メンテナンスされてたUWSC作者の偉大さを再確認した

377:名無しさん@お腹いっぱい。
21/02/23 06:59:15.24 x+EbJcAx0.net
ビデオカードを変えたらやっぱり画像を認識しなくなってしまった
RADEONだからいけるかなーと期待したんだが
さて、どうしたものか

378:名無しさん@お腹いっぱい。
21/02/23 10:17:57.78 WBGrhNBh0.net
画像を取得し直すのが一番の近道
面倒臭がる必要はないね。


379:>>369は作業を頑張って!!



380:名無しさん@お腹いっぱい。
21/02/23 12:16:44.99 x+EbJcAx0.net
>>370
元に戻すってのが一番の近道ですねん

381:名無しさん@お腹いっぱい。
21/02/23 13:14:23.77 WBGrhNBh0.net
(笑)
能力の無い人はビデオカードを戻すのが一番いいよねぇ

382:名無しさん@お腹いっぱい。
21/02/23 13:36:52.20 x+EbJcAx0.net
君にとっては画像取り直しがすごい能力なんだろうけど、おれは画像取り直しが能力だとは思ってないんでねw

383:名無しさん@お腹いっぱい。
21/02/23 13:44:56.42 IorItoDar.net
bmpてビデオカードに依存する?

384:名無しさん@お腹いっぱい。
21/02/23 14:03:27.73 3M6g9O8R0.net
jpg png bmpはビデオカードに依存しない
画像の大きさが若干違ってるとかじゃ無いの?
汎用的なツール作って配布してるけど、画像の大きさ合わせて使う仕様にしてるから使えねぇとか言う苦情が無い

385:名無しさん@お腹いっぱい。
21/02/23 14:14:32.04 4UZPi+2/0.net
本当に能力のある人きたー

386:名無しさん@お腹いっぱい。
21/02/23 14:24:29.86 x+EbJcAx0.net
>>374
bmpで保存する時の画面描画はビデオカードに依存するしょ
Windows7+RADEON 5450でやってたんだけど、Windows10+Ryzenで別PC組み立てた
手持ちのRADEON 4770刺してみたらWindows10非対応だったんで(何も映らないわけじゃないが)、ビデオカード交換
1000以上ある画像の取り直しとかちょっと気が遠くなってくるw

387:名無しさん@お腹いっぱい。
21/02/23 14:29:29.06 gkfOMCv70.net
それはグラボ変えたんじゃなくてOS変わってるんですが…

388:名無しさん@お腹いっぱい。
21/02/23 14:43:26.09 x+EbJcAx0.net
>>378
PC1 Windows7 + RADEON5450
PC2 Windows10 + RADEON4770

4770がWindows10非対応
しょうがない。ビデオカード入れ替えるか

PC1 Windows7 + RADEON4770
PC2 Windows10 + RADEON5450

UWSCを動かしていたPC1で画像をうまく認識してくれなくなった


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch