[過去ログ] AutoHotkey スレッド part30 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
61(4): C言語100段 (' ‘ω‘ )◆iD93.8lby6 (ワッチョイ c6f4-U4gN) 2022/03/04(金)00:34 ID:v/3ypSMl0(1/2) AAS
autoclick:
if !(WinActive("ahk_id" . actWin) && (A_TimeIdlePhysical < 50 && !mouseMoved))
{
ControlSend, , 3, ahk_id %actWin%
; Send directly to Digit3 to the window.
cx := xp%currentClick%
cy := yp%currentClick%
ControlClick, x%cx% y%cy%, ahk_id %actWin%,,,, NA
currentClick := % Mod(currentClick + 1, totalClicks)
}
省6
62(1): (ワッチョイ ff29-g6h8) 2022/03/04(金)01:40 ID:ZUYcCarh0(1/3) AAS
>>61
関係無いかもしれんけど
SetKeyDelayでPressDurationを100msくらいにセットしてみてはどうだろう
裏に行ったとき一瞬すぎると反応出来てない可能性
63(1): (ワッチョイW 6f58-NmiW) 2022/03/04(金)03:09 ID:u6iSGFuE0(1/2) AAS
ControlSendは任意のContolに直Sendするためのコマンドだが
必ずしもバックグラウンドSendを保証するものではない
アプリや送り先Controlによってはうまく動かないことはある
ControlSendはWindowではなくContolに対するコマンドなので
送り先のControlをちゃんと指定したほうが成功率は上がる
ClassNNよりcontrolHWNDがおすすめ
外部リンク[B0]:ahkwiki.net
64: 2022/03/04(金)03:22 ID:v/3ypSMl(1) AAS
さんくす! 試してみます!
コントロールとウインドウとウインドウハンドルの違いもわからん。
右も左も上も下も
前も後ろも分からん!
AutoHotKeyのWikiって関数へのリンクはあるけど
専門用語へのリンクが無いよな。
65(1): C言語100段◆iD93.8lby6 (ワッチョイ c6f4-U4gN) 2022/03/04(金)04:01 ID:v/3ypSMl0(2/2) AAS
>>61
あ、なんか分かってきた。
人の書いたスクリプトを編集・改変しているから気づかなかった。
これ、関数内で直線的に処理が行われているだけじゃないんだな。
マウスクリックが発生してアクティヴ・ウインドウが変わった時に
他所の関数の処理に飛んでるわ。
そこで ahk_id の値が書き換わってる、
だから、ゲームウインドウが後ろに行った時に
ControlSend が届いていない。 見えてきたな (' ‘ω‘ )
66: (ワッチョイ ff29-g6h8) 2022/03/04(金)04:56 ID:ZUYcCarh0(2/3) AAS
>>65
ahk_id の値が書き換わってるんだったら ControlClick の方も裏に行ったら動かないはずでは?
67(2): (ワッチョイ 0f05-8W3/) 2022/03/04(金)13:32 ID:ljvEuR8a0(1) AAS
Windowが最小化(タスクバーに収納)されてるか否かで、分岐条件を書きたいんだけど、方法はあるのでしょうか?
68: (ワッチョイ 1b73-g6h8) 2022/03/04(金)13:43 ID:GcVXrzsN0(1) AAS
winget
69(2): (ワッチョイ ff29-g6h8) 2022/03/04(金)13:49 ID:ZUYcCarh0(3/3) AAS
>>67
WinGet の第二引数 MinMax
70(3): (ワッチョイ 03dc-xbwq) 2022/03/04(金)15:02 ID:td9njwVp0(1) AAS
ウィンドウがアクティブ/非アクティブで処理を分岐させたいのですが、よい関数ありますでしょうか?
これがうまく動かなくて。
外部リンク:www.autohotkey.com
71(1): (ワッチョイW 6f58-NmiW) 2022/03/04(金)15:25 ID:u6iSGFuE0(2/2) AAS
WinActive()
非アクティブかつ存在してるかの確認も必要なら WinExist() も一緒に使う
72(1): (ワッチョイ 7b05-Djfv) 2022/03/05(土)00:18 ID:KfWmd2Ba0(1/2) AAS
>>70
Thanks助かった!
73: (ワッチョイ 7b05-Djfv) 2022/03/05(土)00:21 ID:KfWmd2Ba0(2/2) AAS
>>69
アンカーミス。
ありがとう助かった69さん。
74: (ワッチョイ 9bdc-K3VG) 2022/03/05(土)04:09 ID:HBl5uDMh0(1/2) AAS
>>71
ありがとうございます。
SetTimerとIfWinActiveで奮闘中です。
75(1): (ワッチョイ 9bdc-K3VG) 2022/03/05(土)04:15 ID:HBl5uDMh0(2/2) AAS
2つ質問です。
短縮URL展開が目的で、2行目クリップボード部分でエラーが出ます。
適当な変数で代入しても効果なし。どうすればいいでしょうか?
ClipboardにURL平打で入れると動きます。
req := ComObjCreate("WinHttp.WinHttpRequest.5.1") ;URL展開準備
req.Open("HEAD", "%Clipboard%") ;URL展開開始
req.Option(6) := False ; Disable auto redirect
req.Send()
origin_url := req.GetResponseHeader("Location") ;出力結果
2つ目
省1
76(1): C言語100段◆iD93.8lby6 (ワッチョイ eff4-irv2) 2022/03/05(土)06:51 ID:NK/bMZpv0(1) AAS
>>61
なぜか知らんけど ControlClickの引数の NA を
取り除いたら
ウインドウがアクティヴじゃない場合でも
Control"Send" がちゃんと機能して 数字3 キーを送れるようになった。
ControlClick, x%cx% y%cy%, ahk_id %actWin%,,,,
ControlSend, ,{3},ahk_id %actWin%
77: (ワッチョイ cb11-U5pU) 2022/03/05(土)08:04 ID:xdg9IakK0(1) AAS
MsgBox, % "%Clipboard%"
78(1): (ワッチョイW fb58-LCnU) 2022/03/05(土)08:12 ID:n/sXRmRH0(1) AAS
>>75
1. req.Open("HEAD", Clipboard) ;URL展開開始
2. ahkの正規表現はPCRE準拠
外部リンク:ahkwiki.net
ワッチョイ dc- ってことは>17と同一人物?
あの時も書いたけど関数へ変数渡すのに"%%"で括ったらあかん
コマンドと関数の違いも分かってなさそうだし
一旦ちゃんとチュートリアルに目を通したほうがいいと思う
79: C言語100段◆iD93.8lby6 (ワッチョイ eff4-irv2) 2022/03/11(金)02:54 ID:6OOGMPCK0(1) AAS
1週間ほど使った感想
まず、気に入った点。
スクリプト言語で記述がお手軽。
コンパイルも簡単、コンパ後に生で実行ファイルを庶民どもへ配布できるのもいい。
しかも、庶民側でランタイムライブラリが不要、
ここは相当に高く評価したい。
次に気になった点。
動作の保証および厳密さが、ややフワフワしている感じがある。
ただし、この欠点は個人で使う分にはさして問題にならないので無視できるといえよう。
そんな感じ ( '‘ω‘)ちなみにケンカ100段です
80: (ワッチョイ abb1-at43) 2022/03/11(金)17:34 ID:e4IMEGGD0(1) AAS
なんだこいつ
気持ち悪いクソコテage厨だな
NGだ
上下前次1-新書関写板覧索設栞歴
あと 922 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.174s*