探検


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

2025/08/24(日) 11:42:03.68ID:fBIRGxbp0
>当時8bitCPUの主流は6800/6502/Z-80だったが、6800は命令が少なくきれいに配置されていたため何度かハンドアセンブル作業を
していると機械語を暗記して直に機械語でプログラムを書くということが出来たりした。

昔の人ってこういう猛者けっこういたよね
えぐいなぁ
2025/08/24(日) 11:57:42.42ID:FlJ5diJO0
>>794
フリー ベーシック (日本語マニュアル) FreeBASIC
ttps://makoto-watanabe.main.jp/freebasic/

今どきBasic構文をありがたがる人はいないけどな
2025/08/24(日) 14:30:52.78ID:9jPLuLaO0
機械語やアセンブリをゴリゴリ出来るなら逆汗とかに有利ではあるんだけど
ちょっと知ってる程度だと特に意味がなく知識の転用もまず効かない悲しき存在
805796
垢版 |
2025/08/24(日) 21:29:19.73ID:14pwQsvc0
すいません
予約語とかすら何かわからないです・・・
初めてcallとやらが書かれたchkimgxを使ってびっくりしたのが
「uwscにタブなんてあったんだ!」
って事でした・・・
2025/09/05(金) 10:29:00.29ID:PGLOoqPn0
>>803
MSXべーしっ君使ってたわ
2025/09/05(金) 18:40:06.39ID:2ZtI09hB0
MSXのBASICなつかしいわ
今思うと半分FORTRANだったでござる
2025/09/05(金) 19:18:34.51ID:LP3Pb1KM0
N88-BASIC、FORTRAN 77を学校でかじった程度だった。
2025/09/06(土) 15:27:44.50ID:t02NtsXz0
同じくN88-BASICは学校で触った程度
この経験が後年にバッチファイルを作るときに役立ってる
2025/09/07(日) 10:00:48.78ID:hXWdbV720
N88-BASICは高専の卒研でCGの基本をやった
ワイヤーフレームとかサーフェスモデルとか
ざっと40年前の話
811名無しさん@お腹いっぱい。
垢版 |
2025/09/08(月) 19:53:58.99ID:1NWJYSMt0
同じようなことをラティスCでやって卒業した
2025/09/08(月) 20:32:57.78ID:qZw2Vybe0
何言ってっかさっぱり分かんねえは
2025/09/08(月) 21:00:08.54ID:vfbB42Mg0
昔Lattice CというCコンパイラがあってわりと主流だった時代もあったけど
MS-C(当初はLatice CのOEMだったけどどこかでマイクロソフト純正に切り替わった)とか
Turbo Pascalを作ったところが出したBorland Cとか、安価なPower Cとか
いろいろCコンパイラが出てきて主流から外れてしまったったんだっけかな。
一般的ではなかったけど組み込み機器に使われる intel Cというのあった。

おっちゃんが初めて触れたC言語のコンパイラはBDS-Cで、
intel i8080用のコードを出力するもので、intが8bitだった。
2025/09/08(月) 21:05:22.24ID:amL9h0er0
60歳ぐらいのおじいちゃんがスレにいたってことだけはわかった
2025/10/11(土) 01:00:07.83ID:rhzZzQGS0
IFの中にCallを閉じ込めて必要なときに読み込みたいのに、
起動時に全て読み込んでしまうから早くならない
2025/10/11(土) 02:25:06.30ID:hIb9upYT0
さすがに体感で分かるほどの差はないやろw
それに基本的にcallよりもインラインの方が処理は速い
2025/10/11(土) 23:42:56.37ID:WZcdXVBC0
call はなんかの言語仕様からきてるのかもしれないけど判りづらいよね
都度処理だと思って最初嵌ったわ
includeとかにしてくれたらよかったのにっておもう
818名無しさん@お腹いっぱい。
垢版 |
2025/10/13(月) 02:17:57.56ID:GzVTZWZB0
普通にバッチファイルじゃないかな
2025/10/13(月) 11:06:11.18ID:GflNh0l+0
>>817
しかも変数がグローバル
便利と言えば便利だけど
2025/10/13(月) 13:05:07.62ID:UlCrNPJC0
とりあえず動作を速くしたい場合

マクロの後ろの方に
def_dll SetPriorityClass(HWND, DWORD):BOOL:Kernel32.DLL
を置いてWin32API呼び出しの定義をしておいて

処理開始時に
SetPriorityClass(-1, $100)
とやっておくとUWSCのプロセス優先度が上がって動作が速くなるよ。
2025/12/03(水) 03:08:21.04ID:CpViHPlu0
Dim data[2,13000000]
Qsort(data[2],Qsrt_Naturald,data[0],data[1]) //設定エラー

対応お願いします。

因みに、Dim data[2,12000000] までならいけます。
822名無しさん@お腹いっぱい。
垢版 |
2025/12/03(水) 10:06:40.01ID:UT77eY1E0
>>821
>>218
2025/12/09(火) 20:16:37.36ID:cmrt0ZhC0
>>822
大丈夫です
2025/12/09(火) 21:39:06.77ID:6cXnpjva0
青森のイタコにでも頼むのか?
2025/12/10(水) 02:34:39.71ID:UCumA6Bl0
引数3と引数4に同じ変数の使うなやそら壊れるわ
826名無しさん@お腹いっぱい。
垢版 |
2025/12/13(土) 17:12:09.26ID:DLP4w6UZ0
Python知らんけどChatGPTやCopilotにuwscコード投げてPythonにして十分動くね。 ライブラリとか必要なもん見つけてくれるし出来ない事が何なのかしらんけど
827名無しさん@お腹いっぱい。
垢版 |
2025/12/13(土) 21:57:25.81ID:xvfaAf9t0
大抵のことはできるけど裏マクロ(MOUSEORGのMORG_BACK)はPythonで再現するのがかなり大変だったな
GPTも裏マクロについて詳しくないから正確なコードは出せないし
UWSCが内部で使ってるであろうWindows APIとhwnd、PostMessageWという概念について理解してやっと再現できた
UWSCのWindows APIのラッパー言語としての簡単さとそれを再現したUWSCRの作者には感服した
828名無しさん@お腹いっぱい。
垢版 |
2025/12/31(水) 20:47:36.06ID:zTDO+U6j0
win1125h2でVT系機能とセキュリティ全停止してldplayer動かしたが、Noxplayerではできてたuwscの画像認識が全くできない。画像素材をちゃんとldplayer画面上からキャプションしてまったく動きも透過もないオブジェクトで試してるのに全然できない。ウィンドウidも認識してるし、タイトル検索してもヒットするからアプリ自体は認識してるのに画像認識はからきしダメ。同じ症状で解決した方いらっしゃいませんか。
829名無しさん@お腹いっぱい。
垢版 |
2026/01/01(木) 20:41:16.69ID:Ja/z1R/Z0
自己解決しました。
ビットマップ出力のミラーリングスクリプト組んでミラー画面から画像認証して座標情報だけ渡してmouse_orgで操作対象つついたらいけました。
830名無しさん@お腹いっぱい。
垢版 |
2026/01/01(木) 20:42:31.14ID:Ja/z1R/Z0
間違えたmouseorgだ。なんちゅう年越しだ。
2026/01/01(木) 22:41:19.18ID:80hL/oLq0
凄い力技だな・・・
やっぱ更新停止したソフトを動かし続けるのは段々現実的じゃなくなっていくな
2026/02/13(金) 19:08:22.32ID:ElpOQr3a0
タブ1で1分間隔の動作を繰り返し中にタブ2に切り替えたら動作が遅くなります
タブを切り替えても遅くならない方法はありますか
ウィンドウのIDを取得すればいいっぽいけどやり方が分かりません
833名無しさん@お腹いっぱい。
垢版 |
2026/02/22(日) 01:01:33.24ID:jYKESEBb0
UWSCからウインドウモードのsteamのゲームに対してクリックって可能でしょうか?
画像認識からのMMVはできたのですが、クリックが効かず、、、
pythonのpydirectinputも使ってみたのですが、やはりダメで、、
なにか見識があれば教えてくださいませ。。。
834名無しさん@お腹いっぱい。
垢版 |
2026/02/22(日) 15:56:14.80ID:VlRrNmp40
単純にウィンドウをアクティブにしてクリックすればいいだけじゃないの

て言うかマウスでなきゃいけない理由は何かあるのかね?

STEAMのゲームならキーボード入力もサポートしてる筈だから
KBD関数で操作した方が確実だと思うんだけど
2026/02/22(日) 22:27:45.57ID:krDcDWPc0
よく知らんがSTEAMとかプラットフォーム自体に
アンチチート検出機能付いてないんか?
2026/02/28(土) 09:30:18.98ID:gX+YhNd70
今はUSB接続でマウス・キーボードのふりをするHID操作がメインでしょ?
837名無しさん@お腹いっぱい。
垢版 |
2026/03/01(日) 19:03:46.40ID:sQ08ebS10
>>833
ゲーム名は?
2026/03/17(火) 13:22:20.76ID:A1CJWU/E0
NG設定を入れると
2026/03/25(水) 22:12:03.14ID:qTDNXHA40
cloudflareのせいでちらほら自動ログインさせてくれないサイトが増えてきたけど
みんな何を使ってるの?
2026/03/25(水) 23:02:09.82ID:VcTIN5Kb0
自動ログインのために使ってるわけじゃないからなぁ
2026/05/09(土) 14:53:43.61ID:3pAONJDT0
UWSCとは違う話なるけど最近AIを使って自作のプログラムを作ってる
わずか数千行に満たないコードだがすげー大変
不具合を見つけて修正するのですら半日もかかってるから趣味で作ってるフリーソフトの作者はすごいな・・・って思った
あとUWSC関係ではたぶんAIに聞けば最適な記述案を教えてくれたりすると思う
2026/05/09(土) 22:51:22.08ID:zfKiyxqD0
6割方嘘を真顔で答えてくるから困る
2026/05/09(土) 22:56:08.64ID:ZJYHs5jR0
数千行をわずかって言っちゃうあたりがわかってない感マシマシで説得力が凄い
2026/05/09(土) 23:21:05.98ID:YrPnJTEh0
「数千行に満たない」ってなにげに謎な表現
・千の単位に満たないから数百行
・少なくとも2千に満たない?から1000行台
・「数千とは5千」みたいな自分基準があって4千台

まあ言うてちょっと混みいってきたら数千はいく
845名無しさん@お腹いっぱい。
垢版 |
2026/05/09(土) 23:24:17.05ID:ixLMRrov0
うゎ、こんな使い方あるのか。とか唸る事もあるけど手を加えないとまともに動かない
もしかしてAIってデバッグ向いてない?
2026/05/09(土) 23:30:15.46ID:zfKiyxqD0
今なら.netとかで1行で書けるコードが昔(Cとか)の数百行に相当する時はある
みたいな感覚て言ったのかもしれない
2026/05/10(日) 18:12:48.92ID:8oS+7rdd0
>>844みたいな発達障害者が実はプログラマに向いてるんだよね
2026/05/10(日) 19:45:58.38ID:cZbunwJY0
そら因果が逆やで
プログラミング能力とかに全振りしてる奴は言語力破滅的がちってだけ
2026/05/10(日) 20:04:47.94ID:JTRviN4i0
向いてないとは言わないけど細かい部分を永遠に詰めようとして完成しなくなるから
どっちかっつーとテスターに起用する方が適正度高いと思う
2026/05/10(日) 20:46:56.43ID:DUkDH7gu0
大きな声では言えないけどそういう特殊な個性がある人はやはりIT系の素養あるんだろうな
本人がIT分野に進みたいか問題があるけどね~
2026/05/10(日) 21:03:23.96ID:NHJ1Jrsp0
んだよ「数千行に満たない」って「たまによくある」くらい気になる表現だろーが!
2026/05/10(日) 22:05:53.77ID:4WZDOS6w0
数千行規模のってくらいで読めば良いのよ。
2026/05/11(月) 03:15:06.22ID:QyHheb7w0
多分1999行くらいって事よね > 数千行に満たない
2026/05/11(月) 07:05:34.15ID:fofasSud0
"わずか"という言葉を精神的ななんたらで入れてしまっただけだろうから
それはノイズとして除去して読めばおっけ
2026/05/11(月) 17:04:01.36ID:2eRWmFC20
>>847
発達障害というかASDでしょ。
ASDも発達の一種ではあるがADHDだったりすると逆にプログラマには向いてないだろうし
2026/05/11(月) 17:49:22.31ID:fofasSud0
変な表現についてツッコミ入れただで精神病扱いとか酷いけど
まあ、普通は"わずか"とか"満たない"という言葉を入れてしまう心情を読み取るよね。
857名無しさん@お腹いっぱい。
垢版 |
2026/05/11(月) 18:18:11.98ID:kJRwQa3U0
たらちねのとかあをによしとか入れちゃうしな
2026/05/11(月) 19:01:32.02ID:klpDY2V/0
ちはやふるだろ。ってなんで枕詞w
2026/05/11(月) 19:43:42.76ID:D7YTycu90
数万行数十万行扱う人にとっては2000行でも9999行でも“わずか数千行”と言えるんやろ
2026/05/11(月) 19:53:11.15ID:fofasSud0
そういう話では無いと思うけど、まあ、ニホンゴムツカシイね
2026/05/12(火) 03:16:23.28ID:3PDQEPkf0
やだっ・・わたしの最大値・・・少なすぎ・・・・!?

みたいな話になってる
2026/05/12(火) 18:11:58.70ID:5EF8IyaG0
社畜らしい書き込みですね
大学で一体何を学んできたのやら
2026/05/12(火) 19:51:11.69ID:EYc1MfB50
1ヶ月ぶりくらいに書き込み来たと思ったら一気に人が・・・
2026/05/12(火) 22:34:54.09ID:MVT11LH30
後継機代替機はないの?
windows12になったら動かなくなりそう
2026/05/12(火) 23:50:18.55ID:3PDQEPkf0
ここ1年くらい全く使わなくなって
Rも情報何も見てないなあ・・・って思った
ところでなんでRのexeあんなでけえの?
866名無しさん@お腹いっぱい。
垢版 |
2026/05/12(火) 23:59:11.11ID:qf5aHDtB0
サイズより激遅を何とかしてもらわんとRは使えないかな
867名無しさん@お腹いっぱい。
垢版 |
2026/05/22(金) 16:50:01.89ID:7JzZFeWq0
CHKIMGで使用している、バックグラウンドウィンドウからの画像取得方法(内部的なWIN32API等)ってわかる?
PrintWindowやWindowsGraphicsCaptureではないっぽいんだけど
2026/05/22(金) 20:31:52.61ID:5/OktT4g0
chkimgxはたまにbitbltエラーを吐くけどchkimgって全く使わんからなあ
2026/05/22(金) 22:45:25.82ID:Hy62DC6H0
昔ながらのやりかたならGetDC(NULL)でデバイスコンテキストを取得してCreateCompatibleBitmapしてBitBltでコピーする。
2026/05/22(金) 22:48:53.61ID:Hy62DC6H0
AIさんに
"windows win32APIを使用して画面全体のbitmapを取得するC++プログラムを作って"って頼めばお手本書いてくれる
871867
垢版 |
2026/05/23(土) 01:26:13.79ID:v13jpk3E0
>>868
知らなかったが、.NET Frameworkでchkimgxってライブラリ作ってる人いたんだな
chkimgの使い勝手が悪かったから、C++でWindowsGraphicsCapture使ったDLL作っちゃったよ……

>>869
サンクス
完全バックグラウンドでは取れないって情報があったから試してなかったけど、それなりに満足できる結果にはなった
2026/06/10(水) 19:59:03.50ID:XxkSBtkz0
古いFirefoxだとバックグラウンド画像認識できてたからアプデ止めてFANZAのブラゲ専用に使ってたんだけどとうとう起動しなくなってしまった
全てのゲームが起動しなくなったってことはセキュリティか何かの関係でブラウザが弾かれるようにでもなったんだろうか
Firefox最新版だとCHKIMGXだと画像取得できない&最前面じゃないと動かないんだよなあ
2026/06/10(水) 20:03:29.20ID:0UUDeB4u0
簡単な事
PCをもう一台用意する
またはVmware等の仮想環境を使う
2026/06/10(水) 21:23:17.50ID:oBOZ9cx40
>>872
ハードウェアアクセラレーション無効
DRM無効
widevine CDMプラグイン無効
互換モードでfirefoxを起動
あとはRを使って見るとか、他のブラウザ試すのも良いかも?
2026/06/11(木) 00:18:20.44ID:iXgCQ2zR0
Javascriptとcssって追加が結構多くて古いFirefoxだと使えないからしょうがないね
2026/06/11(木) 02:54:23.94ID:L3JmSWr/0
>>874
ハードウェアアクセラレーション無効にしたら最新版でもバックグラウンドでも動くようになってCHKIMGXも取得できるようになった
とりあえずブラゲ専用のプロファイル作ってそっちはハードウェアアクセラレーション無効にしておこう
微妙にフォントやら変わってるところがあって画像作り直しが必要か
2026/06/11(木) 05:32:47.22ID:4Y/LOVM10
最前面じゃないとCHKIMGXで処理できないブラウザゲーム対策の1つとして聞いてほしい
俺は1台のPCと1台のモニタで、モニタの入力1と入力2に、PCからマルチ画面出力してる
入力1がメイン、入力2がサブとすると、ゲームを手動で処理したい時はメイン画面に、
自動で処理させたい時はサブ画面に、ブラウザの表示位置を変更している
今のPCならマルチ画面出力は楽勝だから、仮想環境よりパワーを必要としない、と思う
878名無しさん@お腹いっぱい。
垢版 |
2026/06/11(木) 13:02:01.73ID:w4QRZjzN0
自分はダミープラグかな。設定だけモニターに繋げる
モニター電源切ってるとwin11の省電力が働いてグラフィックが更新されない時があるから
オンボだけど今のPCなら4kにぎっしりのAndroidエミュでも余裕(メモリーは128GB積んでRAMディスク)
2026/06/11(木) 14:16:01.67ID:4Y/LOVM10
厳密に言えば、BitBltエラー対策のために、EDMIエミュレータは必要だとは思うよ
2026/06/11(木) 14:26:08.90ID:4Y/LOVM10
EDIDエミュレータだった、スマン
2026/06/28(日) 18:06:53.40ID:PqgaWG/M0
SetHotKey()での関数呼び出しって引数は考慮されないんやね、今更ながら知った
こう書いたとき、Esc押したらエラーになった


SetHotKey(VK_ESC,,"Test")

Test(1)
Sleep(100)

Procedure Test(a=0)
print a
Fend
2026/06/28(日) 23:22:42.52ID:p6whFKUj0
SetHotKey()で設定するのは引数のない関数なので、引数のある関数を指定したらエラーになるべきだと思う。
2026/06/28(日) 23:37:08.03ID:lEB9XWzy0
省略できる引数がある関数が指定できてもいいからなんとも言えない
レスを投稿する


ニューススポーツなんでも実況