[過去ログ] 自動化ツールUWSC使いよ集まれ23 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
601(1): (ワッチョイ f174-GnpB) 2021/04/26(月)23:00 ID:KiXPK48+0(2/2) AAS
>>600
どんな感じなのか見てみたい
差し支えなければアップしてほしい
602(1): (ラクッペペ MM34-lXgc) 2021/04/26(月)23:40 ID:+ObQiv4JM(1) AAS
常駐系はおれはahkでやってるな
603: (ワッチョイ 4011-8KU9) 2021/04/27(火)00:37 ID:92PLg2uW0(1/4) AAS
>>601
超単純化したサンプルを書き込もうとしらた、何が気に入らないのか書き込めない。
もう少し時間をください。
>>602
全てポーリング処理なんだけど、試しに UWSC で書いたてみたら何の問題もなく
使えているのでそうしているだけなんだ。メンテも楽だしね。
604(1): (ワッチョイ 4011-8KU9) 2021/04/27(火)01:00 ID:92PLg2uW0(2/4) AAS
;op = 0
;while 1
; SLEEP(0.1)
; kp = GETKEYSTATE(VK_PAUSE)
; if kp <> op
; op = kp
; if kp
; SPEAK("PAUSE が押された",TRUE)
; else
; SPEAK("PAUSE が離された",TRUE)
省3
605: (ワッチョイ 4011-8KU9) 2021/04/27(火)01:09 ID:92PLg2uW0(3/4) AAS
>>604
Pause キーでマクロを起動する超単純化した常駐 uws の例
キーダウンでマクロを起動するなら SPEAK("PAUSE が押された",TRUE)
の部分で DOSCMD("test.uws",TRUE) とかで別のマクロを起動しても
良いし、SOUND("click.wav") とかでクリック音を鳴らしても良い。
キーアップでマクロを起動するなら SPEAK("PAUSE が離された",TRUE)
の部分で DOSCMD("test.uws",TRUE) とかで別のマクロを起動する。
606: (ワッチョイ 4011-8KU9) 2021/04/27(火)01:16 ID:92PLg2uW0(4/4) AAS
これで呼ばれた test.uws は
↓こんな感じで tt ss 使って後は好きなことをやる
nx = G_MOUSE_X
ny = G_MOUSE_Y
wi = GETID(GET_FROMPOINT_WIN,,0.01)
if wi < 0 then exit
ACW(wi)
tt = STATUS(wi,ST_TITLE)
ox = nx - STATUS(wi,ST_CLX)
oy = ny - STATUS(wi,ST_CLY)
省1
607(2): (ワッチョイ a473-ece+) 2021/04/29(木)11:37 ID:RXqPnTk30(1) AAS
uwscにはfopenやfputといった関数が用意されていますが
これはdoscmd("echo >")と何か違いがあるのでしょうか?
openとputと2度記述しなければならない分前者の方が面倒な気がします
608: (ワッチョイW 9b58-g+29) 2021/04/29(木)11:56 ID:nmrL9oTj0(1) AAS
意味が分からん…やりたい事がファイルに一行書き込みだけならそーっすねとしか
609(1): (ニククエ c0b1-On6t) 2021/04/29(木)12:00 ID:qIpXYm3w0NIKU(1) AAS
>>607
fopenやfputはUWSC上でファイルの中を書き換えるのに使う
doscmdはコマンドプロンプトのコマンドを実行する
コマンドプロンプトではファイルの中を書き換えることはできない
610: (ニククエ MM34-3cD6) 2021/04/29(木)12:03 ID:lS1ABzS4MNIKU(1/2) AAS
doscmd("echo >>")
611: (ニククエW 9b58-g+29) 2021/04/29(木)12:14 ID:nmrL9oTj0NIKU(1) AAS
>>609
コマンドプロンプトでファイルの中身書き換えられないとか面白いこと言うね
まあリダイレクトで出来る事は限られているのは確かだけどさ
612: (ニククエ 01b1-3cD6) 2021/04/29(木)13:42 ID:MGkW1KuC0NIKU(1) AAS
使いこなせるようになると自然と分かる
質問内容で習得度合いも分かる
自分の用途に合った方法で好きに使え
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
上下前次1-新書関写板覧索設栞歴
あと 382 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s