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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
613: (ニククエ MM34-3cD6) 2021/04/29(木)15:29 ID:lS1ABzS4MNIKU(2/2) AAS
しかし行と列を指定しての読み書きってかなりユニークな仕様じゃないかな
もちろんコマンドECHOでは逆立ちしてもできない技ではあるんだけど
文字単位でSEEKして読み書きとかできたら面白かったかな
614: (ニククエ 4011-/alk) 2021/04/29(木)22:12 ID:LNX8uTvn0NIKU(1) AAS
>>607
一般論だが、FOPEN を使うと、ファイルへの
アクセスが成功したか失敗したかが判る。
例えば不正なファイル名とか書き込み禁止とか
echo だと書き込める文字種文字数に制限がある。
echo だけで足りると思っているなら echo だけ
使っておけばよい。ツールなんだから。
615
(1): (ワッチョイ 67f7-pWvW) 2021/05/01(土)02:38 ID:6oQaYuee0(1) AAS
メモ帳上だと正常に機能するけど、動かしたいソフト上だと特定のキーだけ受け付けないんだけどなにかわかるかな?
動かしたいソフト上でも記録は出来て、中身を見るとちゃんとキーも入ってるけど再生時にその特定のキーが無視されちゃう
ハードを変えると今度は受け付けないキーが変わる
全く起動しないとか、動作しないならわかるけど、一部のキーだけ無視されるというのがよくわからなくって
616
(1): (テテンテンテン MM8f-Ew5U) 2021/05/01(土)02:44 ID:7o5gdo/0M(1) AAS
ソフトウェアのシリアル番号をブルートフォースで入力するスクリプトを組んでみた
ちなみにUWSCのシリアルで試したら量産できてその中にEXEを作れるものがいくつか・・・
いやいや、妄想はここまでにしておこう
617: (ワッチョイW 0758-BiPW) 2021/05/01(土)05:11 ID:Z0IbPd+H0(1) AAS
微笑ましい
618
(1): (ワッチョイ e711-j6Hx) 2021/05/01(土)05:12 ID:61AO8hyg0(1) AAS
>>615
「動かしたいソフト」がどうやってキー入力を
受けているかによるので「動かしたいソフト」
の開発者じゃないと真の原因は判らない、が、

こんなん↓試してみる価値はあるかも

// キーを長めに(0.2秒)押してみる
KBD(VK_1,DOWN)
KBD(VK_1,UP,200)

// SCKEY() でやってみる
// ID は動かしたいソフトの ID
省9
619: (ワッチョイ 27b1-Ew5U) 2021/05/01(土)14:47 ID:AwkcyXsW0(1) AAS
>>616
**UW75****WUWU***に総当たりで突っ込めばイケるよw
620
(3): (ワッチョイ 672c-pWvW) 2021/05/02(日)01:13 ID:vdd8brnx0(1) AAS
>>618
返信ありがとう
一日色々試してみたけど、KBD_DOWN/UPの関数がうまく機能していないっぽい
メモ帳上でAキーを5秒くらい長押しで記録すると、以下みたいなソースができちゃう

KBD(VK_A,DOWN,341) KBD(VK_A,DOWN,511) KBD(VK_A,DOWN,32) KBD(VK_A,DOWN,16)
KBD(VK_A,DOWN,31) 〜〜〜〜 KBD(VK_A,CLICK,31)

いろんなサイトを見ると、普通Aボタン長押しの場合KBD(VK_A,DOWN) KBD(VK_A,UP,5000)
の二行で5秒長押しを再現できるみたいだけど、このコードを打ち込んでもA一文字しか入力できない
(自分の記録で出た長いソースではしっかり動作が再現してAAAAAAAAAとなる。)

以下の知恵袋の人も同じようなコードを貼ってるけど、日付が2019年だし最新のverだとこうなるんだろうか?
省3
621
(1): (ワッチョイ 7f7e-OedE) 2021/05/02(日)02:26 ID:aaomPx8m0(1) AAS
For i = 1 to 100
KBD(VK_A,CLICK)
NEXT
622
(1): (ワッチョイ e711-YF1U) 2021/05/02(日)04:01 ID:z9vVOEhy0(1/2) AAS
>>620
KBD(VK_A,DOWN)
KBD(VK_A,UP,5000)
で a は 1文字しか入らないね。

これはキーリピートが効かないという現象で、元々の
問題(キー入力が効かない)と同じかどうか分からない。

Win10 では MMV がうまく機能しないことはある。
マウスカーソルが動かないのではなくて、マウスカーソル
移動のイベントがアプリに伝わらないような現象。

この対策として BTN(RIGHT,CLICK) などで無理やり
省7
623
(2): (ワッチョイ 27b1-Ew5U) 2021/05/02(日)11:53 ID:VM1PzYpg0(1) AAS
>>620
KBD(VK_A,DOWN) KBD(VK_A,UP,5000)で一度しか入力されないのはUWSCの仕様
長押しで連続入力を再現する仕様ではない

連続入力したいならFOR文で指定回数回せばよいだけ
624
(1): (テテンテンテン MM8f-Ew5U) 2021/05/02(日)12:03 ID:kRxzTxbwM(1/2) AAS
記録時もキーの長押しは単押し関数の連続で記述されてるよな
625
(2): (ワッチョイ 5f7e-OedE) 2021/05/02(日)17:41 ID:1SAv9k230(1) AAS
>>620
実は長押しとリピートって別物なんだ
自分で書きたいなら >>623さんの言う通りFORやWHILEで連打したほうがいいよー

--- 以下読まなくてOK ---

実際のキーボードで長押しすると、Windowsのメッセジキューが勝手にまとめて「リピート」ってフラグを立てる。
一方UWSCでKBD(VK_A,DOWN) KBD(VK_A,UP,5000)ってすると DOWNとUP一個だけキューに入る。

不便と思うかもしれないけど、リピートフラグの解釈が環境・ソフトによって異なるし
細かいオプションつけすぎると煩雑になるから、UWSCの実装いいと思うよー

(メッセージキューちゃんと調べたわけじゃないから、変なこと言ってたら教えてね)
626
(2): (テテンテンテン MM8f-Ew5U) 2021/05/02(日)18:14 ID:kRxzTxbwM(2/2) AAS
願わくばCTRL+AやALT+Aを1関数で実現してほしかったな
627
(2): (ワッチョイ e711-j6Hx) 2021/05/02(日)18:48 ID:z9vVOEhy0(2/2) AAS
>>626
そういうのは mylib.uws とかに自分の関数を作り溜めておけばよい
キ叩いてから待ちを入れたい場合も少なくないので、俺の場合は
↓こんな感じ (RESULT 要らないけど統一感で)

//-----------
// ALT + KEY
//-----------
function alt_(key,wt=0)

KBD(VK_ALT, DOWN, 40)
KBD(key, CLICK, 40)
省4
628: (ワッチョイ 27b1-pWvW) 2021/05/03(月)01:21 ID:/NzpPSBV0(1) AAS
>>621-625
ありがとう!仕様なのか、環境の問題じゃなくてよかった
AとかBの通常キーは物理的に押しっぱの状態でも内部的には連打しているのと同じような処理ってことね
動かすソフトによっては矢印キーは有効だったり、色々試してみないといかんね
629
(1): (ワッチョイ 7f7e-OedE) 2021/05/03(月)02:51 ID:ICTWdTCy0(1) AAS
>>626
1行で書きたいだけなら

SCKEY(0,VK_CTRL,VK_V) 
630: (テテンテンテン MM8f-Ew5U) 2021/05/03(月)11:20 ID:8/nULnikM(1/3) AAS
>>629
すごいな、あなた
一体、何者ですか???
631
(1): (テテンテンテン MM8f-Ew5U) 2021/05/03(月)11:24 ID:8/nULnikM(2/3) AAS
>>627
40という時間は何のために必要ですか?
また40という値が妥当と思われる根拠は?
「おまじない」とかいうのは無しでw
632: (ワッチョイ 27b1-Ew5U) 2021/05/03(月)16:31 ID:kiA6HuFP0(1/2) AAS
付属のヘルプファイルを読んでない人多いんだなと
1-
あと 370 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s