[過去ログ] 自動化ツールUWSC使いよ集まれ23 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
付属のヘルプファイルを読んでない人多いんだなと
633: (ワッチョイ 7f6e-gqYY) 2021/05/03(月)17:28 ID:9vDtLqei0(1) AAS
ヘルプに待ち時間の目安なんてあった?
634: (ワッチョイ 27b1-Ew5U) 2021/05/03(月)18:04 ID:kiA6HuFP0(2/2) AAS
SCKEYは読んでれば分かると思ってな
635: (ワッチョイ e792-OedE) 2021/05/03(月)21:05 ID:cXMJj/9E0(1/3) AAS
Janeはこれで問題ない
SCKEY( 0, VK_SHIFT, VK_RETURN) //書き込み
SLEEP(5.0)
KBD(VK_ALT,CLICK) //スレッド閉じる(削除)
KBD(VK_T,CLICK)
KBD(VK_D,CLICK)
636: (ワッチョイ e792-OedE) 2021/05/03(月)21:16 ID:cXMJj/9E0(2/3) AAS
SCKEYはそれ自体に若干ウエイトがあるように感じる
KBD3つの処理のほうが速い
SLEEP入れるからそれでも問題ない
なんなら4.9秒とか4.8秒とかにすればいい
上下前次1-新書関写板覧索設栞歴
あと 366 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s