- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/09(木) 21:42:11.79 ID:8c1pTbyl0.net]
- Windowsの作業を自動化するツール
フリーソフト版とシェアウェア版の2種類がある ttp://www.uwsc.info/download.html ●UWSC 掲示板(※作成依頼掲示版ではありません) 質問の際には自力で作ったスクリプトを晒すか、具体的な解らない場所を提示すること 上級者が常駐、たまに作者も現れるため過去ログには有益情報の宝庫 www3.rocketbbs.com/13/bbs.cgi?id=umiumi www3.bigcosmic.com/board/s/board.cgi?id=umiumi&mode=past ●UWSC - Wikipedia ja.wikipedia.org/wiki/UWSC ●使い方・基礎解説学習サイト uwsc.g.hatena.ne.jp/cx20/20100131/1264938584 www.confrage.com/uwsc/ necro.jp/dev/uwsc/ park14.wakwak.com/~simizu/uwsc/fruwsc.html canal22.org/ big.tm.land.to/handbook/uwsc.htm www.game-rev.com/review/gameut/uwsc.html ●スクリプトテンプレサイト izagne.com/uwsc/ scripts.web.fc2.com/ www.nagomi-jp.net/~liners/ nem.symphonic-net.com/uwsct/0610uwsct.html siromasa.digi2.jp/uwsc/ iriyak.adam.ne.jp/uwsc.html ※前スレ 自動化ツールUWSC使いよ集まれ20 egg.5ch.net/test/read.cgi/software/1515077979/
- 233 名前:名無しさん@お腹いっぱい。 mailto:あ [2018/09/23(日) 13:40:25.56 ID:TX8uzRmq0.net]
- While !chkimg("gazou",0,,,,,,IMG_MSK_BGR4)
KBD(VK_enter) SLEEP(3) WEND よかったら質問させてください。 画像が見つからなかったら次の行動に向かう方法はありませんでしょうか? たとえば3回エンター押しても画像が出てこなかった場合スルーして次の行動に向かうなど もしくは一定時間経過しても画像が見つからない場合次へ向かうなど for kaisu = 1 to 3やnextなどElseを入れてもダメみたいでしたonz すみませんがよろしくお願いします。
- 234 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 13:50:28.05 ID:rRWRNwJP0.net]
- 普通にifbでいいんじゃないのか
whileやfor nextの使い方が理解できてないみたいだし カッコつけずに普通にifbで縦に並べ書きすればいい
- 235 名前:名無しさん@お腹いっぱい。 [2018/09/23(日) 13:54:03.76 ID:TX8uzRmq0.net]
- >>223
ありがとうございます。 ifbでいろいろ試してみます。
- 236 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 16:14:47.77 ID:yIPWCNkl0.net]
- 意味もわからずWhile使うとかすげーな
理解せずにどっかのソースをコピペ改変した感じか
- 237 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 16:25:15.14 ID:eoTa8gyl0.net]
- >>10-11
こいつやろ 人に聞くだけで何も考えない、まともに調べもしない奴の末路 質問はいいけど作成依頼スレではないとよく言われる意味がよくわかる
- 238 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 16:44:17.20 ID:Q/xae/cV0.net]
- >>13
にほぼ答え書いてあるんだけどな
- 239 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 17:00:59.77 ID:iqhkLnEO0.net]
- while-wendはwhileの時に条件が合う間はループ
repeat-untilはuntilの時に条件が合ったらループ脱出 for-nextは指定回数をループ ループ使うなら最低限覚えな
- 240 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 17:11:45.53 ID:pVm1/c5A0.net]
- 意味不明なコードを添える意図がわからん
無駄な気がして教える気力がそがれるだけやろw
- 241 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 17:18:33.50 ID:lxEG1tjf0.net]
- 自力でどこまでやったのか晒すのなんて当たり前だし、その方がどこが悪いのかだって教えやすいだろ
つうか>>1にも晒せと書いてある
- 242 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 17:24:15.06 ID:egU1zTXt0.net]
- >>229
てめーみたいのはお呼びじゃねーんだよ ここは乞食にスクリプトを書いてあげるスレじゃねえっつのアホか
- 243 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 17:47:18.10 ID:3kP5kb6v0.net]
- >>222
ヘルプかググるかでUWSCの「BREAK」の項目をみて FOR kaisu=1 TO 3 NEXT なら 中で画像をみつけたとおきにBREAKをかける WHILE !chkimg("gazou",0,,,,,,IMG_MSK_BGR4) WEND なら 中でループの実行回数を数えて3回に達したらBREAKする
- 244 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 18:08:28.18 ID:rRWRNwJP0.net]
- んで>>232みたいなヤツが現れるまでがテンプレ
- 245 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 18:28:40.72 ID:+dlSX+DO0.net]
- 画像がどうこうとか以前に基本的なプログラミング能力が皆無でしょ
こういう頭使えない人にはマクロは無理だろうね
- 246 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 19:28:29.87 ID:pVm1/c5A0.net]
- そうか、匙を投げるかどうかわかったほうがいいか
- 247 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:03:42.19 ID:GL14Kubg0.net]
- chkimgで取得できる座標と
adb使って指定する座標ってウィンドウ枠分ズレてる気がするんだが、どうなんだろう
- 248 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:11:08.17 ID:3V/7s0LQ0.net]
- 業者が作ったスマホゲーの周回ツール落としたら
chkimgxあってワロタ 大活躍だなぁおい
- 249 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:13:55.60 ID:/q5MenDq0.net]
- やっぱりこのスレはプログラミング能力が問われんのか?
素人は出入り発言禁止か?
- 250 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:24:50.10 ID:rRWRNwJP0.net]
- 半年はROMれ
- 251 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:31:23.82 ID:n1v+PJbK0.net]
- 素人初心者と言えばなんでも許されると思ってんのか知らんが
単純に自分で調べも考えもしないで人をアテにするだけのやつが叩かれる ただそれだけのことが分からないアホは死ね
- 252 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:44:37.01 ID:yIPWCNkl0.net]
- 明らかにコード作ってもらおうってのがミエミエのやつが
くるようになるからな 初心者甘やかしてると
- 253 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:56:26.74 ID:Q/xae/cV0.net]
- >>236
気の所為
- 254 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:58:15.91 ID:3T5kjRPf0.net]
- 荒れる原因のほとんどにchkimgが入っている
chkimg禁止にしようぜ
- 255 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:04:46.03 ID:eoTa8gyl0.net]
- ほとんどがゲームに使いたいだけの糞ガキだろうしな
あの某ゴミアプリ開発のキチガイもゲーム野郎だったし ゲームでマクロ使いたがる奴は本当にろくな奴がいない
- 256 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:37:48.80 ID:/q5MenDq0.net]
- つまり専門家共が時折現れる不躾な素人初心者を叩くスレか?
- 257 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:41:50.89 ID:+dlSX+DO0.net]
- そういうことじゃなくて。
画像での条件とか繰り返し関連はUWSC以前にプログラミング自体わかってない人でしょ。 そういう人は、まずプログラミングの勉強したほうが良いということ。
- 258 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:43:29.07 ID:KbiytMpc0.net]
- 叩かれて悔しい思いしたのはわかるけど
反省もせずそんなことばかり言ってるから君は成長しないんだよ…
- 259 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:22:02.25 ID:/q5MenDq0.net]
- オレは素人だけど仕事で使うんで自分なりに頑張ってんだけど、
スレタイに「集まれ」って書いてっから覗いてみたら死ねとか… あんまりショックだったもんでついつい
- 260 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:23:47.20 ID:/q5MenDq0.net]
- >>247
ブラウザいじくるのに使ってるだけだからchkimgは使ってないよ ここで不躾な質問もしてないから叩かれてないよバカが
- 261 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:25:10.34 ID:3kP5kb6v0.net]
- 質問への回答を強要されたとかなら怒るのもわかるが
応じられる人がこたえてるだけなのになんでそれをどうこう言うんだ? こういう状態を荒れてるととらえるなら 荒れる原因は質問者ではなく 自分の理想とするスレのあり方にこだわって 自分の気に入らないレスをするなとかいう書き込みなんじゃないの まぁこのレスもそのひとつなわけだが
- 262 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:26:06.01 ID:rRWRNwJP0.net]
- >>248-249
>>239
- 263 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:46:33.09 ID:eoTa8gyl0.net]
- >>250
馬鹿が馬鹿なりに無い知恵絞って長文書いたんだろうが、完全にブーメランだな 自分の気に入らないレスを見たくないなら、自分の理想とするスレをお前が建ててそっちでやればいい
- 264 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:28:56.08 ID:jYqzX9Fl0.net]
- UWSC初心者スレ立てればええんでね?
- 265 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:31:32.99 ID:1/VuUKoL0.net]
- 事実上開発停止しているソフトで初心者の相手以外なんの話題があるのよと思うが…まぁ初心者が論者に絡まれるのも可哀そうだしね
- 266 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:43:33.51 ID:dMjQRLvc0.net]
- これだけ言われても叩かれる理由を初心者だからと言い続ける必死さが笑える
- 267 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:53:12.82 ID:Ck7eRy6J0.net]
- 結局頭が悪いんだろw
ヘルプを読めばわかること、検索すればすぐわかること、 その程度のことすらせずに人を当てにすれば批難されるなんて、どこであっても当然のことなのにな テンプレとかFAQとかググれカスという言葉がなぜ生まれたのかと思ってんのかねこのバカどもは あまつさえ、それらを初心者の一言で片付けて曲解するどうしようもない頭の悪さ
- 268 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:53:38.48 ID:53sy6arZ0.net]
- 楽しそうでなによりです
- 269 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:59:09.57 ID:sjjEvrdy0.net]
- 初心者だから叩かれているのではない
最低限のことをしないから叩かれているのだ これをあと何回言えば通じるのだろうか
- 270 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 01:03:14.70 ID:5W9I5wLB0.net]
- 悔しくて自分がそんな無能であるということを絶対に認めたくないから
初心者だから叩かれる、素人を叩く酷い連中だ、とずっと言い続けるよいつまでも
- 271 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 01:14:21.94 ID:xn5kVgaN0.net]
- 無知は仕方ないが無勉強はよろしくない
まずは自分で勉強 それなりに努力 >>222とか無勉強の代表格だろ >>10-11から進歩が全くみられない 叩かれて当たり前 オレらが言いたいのはこういうこと それを理解できず「初心者がぁー」「初心者にぃー」「初心者でぇー」 を連呼してるヤツは池沼アスペ扱いされても文句は言えない
- 272 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 01:38:41.67 ID:/WPBTCgc0.net]
- ここじゃなくても、ヘルプ見ればわかるレベルのこと聞いたら
怒られるのは普通のことだよなあ
- 273 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 01:39:22.91 ID:F7qR/IR+0.net]
- >>260
ほんとそれ 実際に>>10はこれだけ基礎的なことなのに>>10の時点では誰も叩いてないじゃん それは自分でどこまで書いたのかまできちんと貼って質問してるからだろ その後の>>222にしたって、>>226で指摘されるまで叩かれてはないし この前も必死に噛み付いてた奴も>>254も同一人物かは知らんけど まず自分たちの言っている初心者云々ってのがどんだけ的外れか理解しろ
- 274 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 02:10:21.22 ID:XbDk4fol0.net]
- >>249
誰も君がchkimgを使っているなんて言ってないよ…まあいいや。 ちなみにお仕事はなにを? 君みたいな日本語の通じないお猿さんにもできるお仕事が何なのかすごく気になる。 バナナを棒で叩くお仕事かな? でも学習能力もなさそうだし、バナナは取れないか…
- 275 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 02:23:06.23 ID:vbTyswyh0.net]
- 頭の悪いアオリやな…
- 276 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 02:34:58.09 ID:I6WglG0O0.net]
- そりゃ頭の悪い奴を煽るならそうなるわな
- 277 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 05:33:45.76 ID:6DfksJDy0.net]
- 猿同士の言い争いだな
- 278 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 06:17:13.73 ID:OUNRlFK60.net]
- 初心者スレ立てるか
ヘルプ見ればわかるレベルの質問がこのスレに来たら 初心者スレに押し付けてもらえばいいし
- 279 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 09:18:51.36 ID:eTeczEMh0.net]
- ま〜た伸びてるから荒れてるだろうなと思ったら案の定かw
お前らプログラミングスキルはあっても煽り体制とスルースキルはないのなw
- 280 名前:名無しさん@お腹いっぱい。 [2018/09/24(月) 11:22:03.93 ID:+Wgz5t4h0.net]
- すみません
nox(最新)でゲームを自動化しようとしてるのですが、マウスクリックなどの操作を受け付けてくれないですし、記録する時も記録出来ません。 何かやり方あるのでしょうか
- 281 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:24:36.38 ID:vPZsdMtZ0.net]
- ヘルプに書いてあることすら僕が教えたい!ってのもすげーな
どれだけ自己顕示欲に満ちてりゃそうなんだ
- 282 名前:238 mailto:sage [2018/09/24(月) 11:32:20.25 ID:V31Nwbx/0.net]
- 仰る通りで頭悪いし大した仕事じゃない自分でどうにかできる程度
いつものこの流れがどうにも気に入らなくてイラッとした
- 283 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:36:20.94 ID:V31Nwbx/0.net]
- 半年ROMれか。このスレも前スレもオレが立ててるからな、
相当頭悪いし学習能力がないんだなオレは
- 284 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:37:26.43 ID:V31Nwbx/0.net]
- >>270
お前はそういうけどな、いろんなジャンルで初心者スレが存在するからな
- 285 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:38:24.46 ID:6UuK56tR0.net]
- 初心者スレ建てるならついでにこういうゲーム知障とchkimg関連も引き取ってくれ
- 286 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:43:59.68 ID:V31Nwbx/0.net]
- 仮にここから初心者いなくなったら頭の良い方々はどんなお話するの?
- 287 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:47:11.06 ID:V31Nwbx/0.net]
- 過疎って初心者スレに煽りに来るんでしょ
初心者猿とプログラマ猿の争いが続くんでしょw
- 288 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:49:31.45 ID:qe3D87if0.net]
- 教えて欲しい奴と教えたい奴が存在してるならそれはそれで成り立ってる気もする
気に入らん人は何故それがダメだとおもうんだろう そしてそれがダメならどんな話をしたいんだろう threadでchkimgXを同時に処理させてエラー出さない方法とかなら許してくれる?
- 289 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:50:33.99 ID:YDYJFbT70.net]
- 落ち着け
自演失敗してるぞ
- 290 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:54:07.25 ID:V31Nwbx/0.net]
- どれが自演?
- 291 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 11:54:47.14 ID:m+1FvRXY0.net]
- chkimgともちろんchkimgxと泥エミュ含めたゲーム全般で引き取りでよろしく
- 292 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 12:13:33.99 ID:qe3D87if0.net]
- ゲームの話題が嫌われるのは調べればすぐに分かるような事を調べもせず聞く人が多いから?
なら例えゲームの話題でもそうじゃない場合は大丈夫なの?
- 293 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 12:13:59.41 ID:Qxo40YBF0.net]
- 赤い奴はNGでスッキリ
- 294 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 12:17:06.36 ID:V31Nwbx/0.net]
- UWSC初心者用スレ
mevius.5ch.net/test/read.cgi/tech/1537758829/ これでもっとスッキリするだろ ダメだったら戻ってくるから
- 295 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 12:28:22.64 ID:iKGpqP120.net]
- >>281
ゲームの話題だと気付かれないように質問を偽装すればいいのでは?w
- 296 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 17:16:41.93 ID:GYkzxz7E0.net]
- >>281
ゲーム側の仕様で駄目だったりするから。 独自の仕様を理解していないと不具合の解決は出来ないから。
- 297 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 17:27:26.40 ID:1/VuUKoL0.net]
- >>281
チートの助長をしたくない(してはいけない)というのが一つある ただチートの定義は人によって曖昧で話し出すと荒れるし結論も出ない 結果としてほとんどの場合ゲーム系の質問は回答が付きにくい
- 298 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 19:09:46.03 ID:dp8iEWgP0.net]
- 基本的にUWSCってexe化してようが暗号化してようが複合できますね
デコンパイラ的なものをばら撒けばゲームマクロ販売者を殺せるかなと少し思ったけどw まあしない
- 299 名前:名無しさん@お腹いっぱい。 [2018/09/24(月) 20:37:55.75 ID:r8kaMxO80.net]
- 今ドローン調べてるところだけど
Scratchで自動操縦できるらしいんで紹介。 2018-04-09 【ドローンTelloプログラミング】未経験者が初めてのプログラミングに挑戦【Scratchの使い方】 https://www.droneskyfish.com/entry/tello-scratch Telloってのは低価格のわりにすごいらしい。1万円台。
- 300 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 20:51:21.76 ID:Z4rBUaXR0.net]
- >>288
アフィ&ウイルス
- 301 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 01:15:53.73 ID:oQ0l3dXI0.net]
- デコンパイラは何回か欲しいと思った事あるな
そもそも業者がuwscとか使用してるのか
- 302 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 03:28:25.07 ID:Wwh8l/0T0.net]
- uwscの基本関数だけだとアニメーションから画像認識させるの厳しいですかね?
フレーム毎に複数用意すれば出来なくもないんですが安定性がなくて…
- 303 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 07:20:04.32 ID:Rh0EJL3s0.net]
- >>291
画面全体を認識させようとすると厳しいかもな あとOSがWin10の場合Win7に比べて大体100倍近くchkimgにかかる時間が増える
- 304 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/26(水) 20:51:41.32 ID:7BKExHOe0.net]
- 前スレのNekoMacroって公開停止したのか残念
DLしたヤツは有意義に使わせていただくわ
- 305 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/26(水) 22:27:12.26 ID:fePFcYWr0.net]
- お久しぶりです。
Androidエミュレータと通信してタップする機能を今実装しております。 F
- 306 名前:repのような高速かつ滑らかな動きをUWSCから実現できる感じです。
通信なのでバックグラウンド操作が可能です。 [] - [ここ壊れてます]
- 307 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/26(水) 23:12:00.11 ID:AEuD0bOF0.net]
- 巣に帰れ
- 308 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/27(木) 09:55:45.02 ID:O7YyDw7k0.net]
- ただいま
- 309 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/27(木) 14:13:07.91 ID:aisAPd330.net]
- 会社や世の中がWinactorだのUipathだのうるさくてもUWSC愛用ですが
OCR機能をうまく取り込めなくて苦戦中っす どなたかお知恵を。。
- 310 名前:名無しさん@お腹いっぱい。 [2018/09/27(木) 15:29:04.91 ID:bIQ0uJVZ0.net]
- MekoMaskに空目
- 311 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/27(木) 19:03:56.68 ID:QgT+dNf30.net]
- >>297
苦戦中ですか 事情がよく分からないけどがんばってください
- 312 名前:名無しさん@お腹いっぱい。 [2018/09/27(木) 19:47:58.51 ID:bIQ0uJVZ0.net]
- >>297
過去ログでバッチファイル経由で呼び出すのを紹介したよ。 拡張子 .bat
- 313 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 13:24:32.26 ID:NJUW7/7u0.net]
- uwsc スクリプトでシリアル通信したく、一応サンプル探したのですがみつからず、
def_dll 使うのかと思いますがとっかかりが分かりません。 ATZ OK くらいで良いのでサンプルありませんでしょうか。
- 314 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 14:01:19.03 ID:HDW43dWb0.net]
- >>301
WinSockの例 https://stuncloud.wordpress.com/2013/10/29/uwsc_irc_client/
- 315 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 14:01:56.19 ID:U0EJJBSa0.net]
- DOSCMDで可能だろ
Windowsでシリアル通信したことあるの?
- 316 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 21:39:20.64 ID:NJUW7/7u0.net]
- >>302
早速ありがとうございます。WinSock の例ですね。シリアルより 遥かに高度っぽいですがとりあえず単なるシリアル通信にどう 提要したら良いのかわかりませぬ。WinSock 使うならすごく 参考になりそうですが。 >>303 Windowsでシリアル通信したことがあるか?と言えば Tera Term でシリアル通信をしたことはあるんですが、それ以上でもそれ 以下でもありません。Tera Term でマクロを書いてファイルインタ フェースで uwsc とやりとりすれば何とかなりそう、とは思ったの ですが、スクリプトとスクリプトがファイルインタフェースで通信し ている図というのも何かかっこ悪いので uwsc マクロ一発ででき ないかと思って。ちなみにシリアル通信する相手はワンチップ マイコンです。
- 317 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 21:43:22.35 ID:NJUW7/7u0.net]
- × 提要
○ 適用
- 318 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 22:21:23.36 ID:5DKaj5dY0.net]
- で、結局uwscは何のために使うんだ…?<シリアル通信
既にシリアル通信するアプリの操作をやらせるなら分かるが通信までやらせるの?
- 319 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 03:32:45.04 ID:EGxkwC/O0.net]
- >>304
DEF_DLL以前にWin32APIでのシリアル通信が全く分かってないわけね そこから学習しないと駄目なんじゃね?
- 320 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 11:42:27.26 ID:1MMfcP1B0.net]
- シリアル通信てタイミングが割とシビアだから向いてないんじゃないかな
C#だかで普通に組んだ方がいい
- 321 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 11:44:52.37 ID:uB91BfHo0.net]
- >>306
そう、uwsc で通信までやらせたくて質問させていただいている。 >>307 とりあえず Win32API で CreateFile()、GetCommState()、SetCommState() ClearCommError()、ReadFile()、WriteFile()、CloseHandle() 使ってできそうな ところまでは理解したんだが、DEF_DLL をどうすればよいかが判らないのです。 教えてエロい人。
- 322 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 11:58:35.55 ID:nRhxBX530.net]
- >>308
賛成 通信なんて低水準の動作まで マクロにやらせるのは筋が悪いと思う
- 323 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 12:06:20.21 ID:9zCrbxcF0.net]
- >>308
これだわ 適材適所ってもんがある
- 324 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 12:14:46.64 ID:uB91BfHo0.net]
- >>308
データロガーみたいな
- 325 名前:感じでチンタラデーターを
吸い上げつつ、そのデータの変化によってアプリ を起動したりシリアルで指示したいと考えてまし てね、全部スクリプトだと修正が楽なんですよ。 [] - [ここ壊れてます]
- 326 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 15:17:34.87 ID:EGxkwC/O0.net]
- >>309
> DEF_DLL をどうすればよいかが判らないのです。 それが>>302だろ?
- 327 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 16:58:53.65 ID:uar3MmeK0.net]
- >>312
うーん、それならNode.jsとか使えばいいと思うが
- 328 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 17:41:06.94 ID:uB91BfHo0.net]
- >>313
DEF_DLL をどうすればよいか >>302 で判っていれば、 既にお礼を述べて引き下がっておりますのだ。
- 329 名前:名無しさん@お腹いっぱい。 [2018/09/30(日) 12:05:36.95 ID:YRgRQu470.net]
- >>312
ソケット通信をPythonで書いた人がいるらしいけど 重すぎて速度が出ないらしい。 Pythonは結構速いんだけどその何桁も遅いUWSCで通信は無理。 スクリプトでやりたいというのは別にいいけど、UWSCはやめとけ。 >>314 の勧める Node.js ならシリアル通信のサンプル出てくる。
- 330 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 18:31:08.73 ID:xubnGesw0.net]
- 実は、現在ファミコン風ジョイパッドのスイッチに
センサーをつなぎ、常駐 uwsc スクリプトで10回/s ほどでポーリングしてるのです。 ジョイパッドのボタンを見る def_dll は def_dll joyGetPos(uint, {uint, uint, uint, uint}):uint:winmm # これは uwsc 掲示板で教えてもらいました とりあえず、この程度のチンタラで良いのですが、 ジョイパッドの問題は、受信のみで送信ができない こと。些細な問題はボタンのオンオフで Windowsが ユーザ操作が発生したとして GetLastInputInfo の 値を更新してしまうこと。 これの置き換えとして性能は何ら問題なし。 もう少し粘って、回答なければ uwsc スクリプト から通信 exe を呼ぶことにします。.js は好きく ないので。
- 331 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/01(月) 02:15:40.11 ID:vl/DTYSO0.net]
- >>309 で挙がってる関数に関してですが
関数定義と、関数がどのDLLにあるかは https://msdn.microsoft.com/ja-jp/library/cc429126.aspx https://msdn.microsoft.com/ja-jp/library/cc429605.aspx https://msdn.microsoft.com/ja-jp/library/cc429264.aspx に書いてあります DLLは全部 Kernel32.dll 引数に度々構造体へのポインタが登場しますが 構造体の定義は LPXXX ならXXXのロングポインタなので調べる構造体はXXX どの構造体もググれば出て来ます。 引数には def_dll joyGetPos(uint, {uint, uint, uint, uint}):uint:winmm のように{}に展開して書くだけです。 挙がってる関数で使われる構造体の中には特別変わった型はないのですべてコピペでOKです その他の関数の引数にしても宣言の型をほぼそのままコピペできます 問題になりそうなのは3点です 次レスへ つづく
- 332 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/01(月) 02:19:07.04 ID:vl/DTYSO0.net]
- 問題になりそうなのは3点です
1つめは UWSC で DEF_DLL の説明にない型をどうするか 具体的には HANDLE で、これはポインタですがLONGで問題ないと思います (心配ならDWORDに) LPCTSTRは 変更されない文字列へのポインタでstringです 2つ目は CreateFile()が実際にはDLLに存在しないことです。 なのでDEF_DLL CreateFile(... はエラーになります。 文字列や文字列のバッファを引数として持つ関数functionの実態は ASCII/CP932用の functionA()とUTF-16LE用の functionW()です。 つまりCreateFile()として実際にあるのは CreateFileA()とCreateFileW()です これはVisual Studio などがあれば dumpbin /exports DLL名で確認できます。 ない場合は https://forest.
- 333 名前:watch.impress.co.jp/docs/review/748651.html のようなもので
3つ目は ReadFile(),WriteFile()の LPVOID をどうするかです 文字しかやりとりされないのであれば DEF_DLL ReadFile(LONG, Var STRING, DWORD, Var DWORD,{DWORD,DWORD,DWORD,DWORD,DWORD}):bool:Kernel32.dll DEF_DLL WriteFile(LONG, STRING, DWORD, Var DWORD,{DWORD,DWORD,DWORD,DWORD,DWORD}):bool:Kernel32.dll のようにすれば楽なような気がしますが、 CRLFのような制御文字などがあることも考えると使えなさそうです また0x00のようなデータがあればそこで切れてしまいます(たぶん)。 DEF_DLL ReadFile(LONG, Var BYTE, DWORD, Var DWORD,{DWORD,DWORD,DWORD,DWORD,DWORD}):bool:Kernel32.dll DEF_DLL WriteFile(LONG, BYTE, DWORD, Var DWORD,{DWORD,DWORD,DWORD,DWORD,DWORD}):bool:Kernel32.dll とかで1バイトずつ扱うのが安全なのかなという気がします [] - [ここ壊れてます]
|
|