[過去ログ] AutoHotkey スレッド part34 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
315: 2024/08/07(水)07:31 ID:PTdlCFe30(1) AAS
基礎的過ぎんか
316(1): 2024/08/13(火)13:20 ID:UTycUI6L0(1/5) AAS
loop
{
ControlSend,,{tab down},ahk_Pid %HWND5%
sleep,100
ControlSend,,{TAB up},ahk_Pid %HWND5%
sleep,100
}
このプログラムを使って、特定のウィンドウにTABキーを入力します
このプログラムを起動してると、別のウィンドウでSHIFTキーやALTキーを押した時はじかれてしまうときがあります
コピーペーストとかをしようと思った時不便なのですが、何か対策とかございませんでしょうか?
317: 316 2024/08/13(火)13:21 ID:UTycUI6L0(2/5) AAS
Verは1.1です
318(1): 2024/08/13(火)14:56 ID:a6JcEHNZ0(1/2) AAS
情報が少なすぎて的確なことは言えないけど
・loopの脱出処理がない(いわゆる無限ループ)
・%HWND5%への代入タイミングや特定法が甘くて中身がころころとすり替わっている
・そもそもloopでやる処理なのかどうか?whileではだめなのか?
319: 2024/08/13(火)16:15 ID:UTycUI6L0(3/5) AAS
>>318
返信ありがとうございます。正確にはもう少し長いプログラムなんですが
事の原因になってるのはTABキーの部分だと特定できているので省略させ居ていただいております
loop
{
ControlSend,, {tab down}, ahk_Pid %HWND5%
Sleep, 100
ControlSend,, {TAB up}, ahk_Pid %HWND5%
Sleep, 100
if (stop = 1)
省9
320: 2024/08/13(火)16:28 ID:a6JcEHNZ0(2/2) AAS
Controlを具体的に指定するとか、WindiwTitleの条件厳しくするとかしてみたら?
321(1): 2024/08/13(火)16:59 ID:UTycUI6L0(4/5) AAS
試しに条件を厳しくして見ようと思い
IDも習得し
ControlSend,, {tab down}, ahk_id %HWND52% ahk_Pid %HWND5%
ControlSend,, {TAB up}, ahk_id %HWND52% ahk_Pid %HWND5%
のようにPIDとIDの両方を条件にかけましたが
やはりプログラム起動中は別ウィンドウのCNTORLやSHIFTが反映されないことがしばしばです
322: 2024/08/13(火)20:53 ID:PrSv+o4f0(1) AAS
>>321
前提として、OS上で同じ入力制御が行われているアプリ同士の場合、完全に同時になるタイミングで、アプリ別に異なる修飾キーの状態の維持はできないと思われます
AHKでは単独キーがSendされる時(ControlSendでも同様)に修飾キーが押されている場合、一時的に修飾キーがUpされSend後に元に戻されますが
そのスクリプトでは連打されているので、連打の間隔の僅かなタイミング以外では物理的な修飾キーの入力を受け付けない状態になります
したがって、{Blind}{Tab}とすることで効いたりするかもしれませんが、たぶん今度はバックグラウンドアプリに修飾キー+Tabが送られたり
修飾キーが押しっぱなしになったりと不都合がでると思います
バックグラウンドでTabを連打し続けると言う状況がよくわかりませんが、可能ならキー入力以外の別の方法を考えたほうが良いと思います
とりあえず現状のままで実現するなら、修飾キーが押されている場合、 ループを一時的に止める or ControlSendしない などの方法が必要になると思いますが
ループ内でSleepを使用しないようにする工夫がないと修飾キー付き操作をする際のレスポンスが悪くなると思います
323(1): 2024/08/13(火)21:49 ID:UTycUI6L0(5/5) AAS
>>322
かしこまりました。そんな仕様があるのですね。詳しい解説ありがとうございます
とりあえず、TABにスリープを眺めに入れてTABの頻度を落として
修飾子キーが入力される頻度を高くして対応してみようと思います
ありがとうございました
324: 2024/08/13(火)22:15 ID:mguwXv1t0(1) AAS
>>323
そのTAB押下で操作することが操作するアプリのmenuで選択できるなら「WinMenuSelectItem」試してみれば?
あと、wikiのWinMenuSelectItem説明ページで[Remarks]に他のコマンドでも代用できる旨書かれてあるから参考に
325: 2024/08/16(金)22:39 ID:2CDAU8KY0(1) AAS
電話番号教えてくれ
326: 2024/08/16(金)22:42 ID:lyucHnxh0(1) AAS
婆と情弱と中卒連発の乗り込み
今日は
327: 2024/08/16(金)23:00 ID:O+yq6CSj0(1) AAS
>>34
本当に
意味わからないなら山下もない野郎で
見ると
画像リンク[jpeg]:i.imgur.com
328: 2024/08/16(金)23:08 ID:jYUNbdeu0(1) AAS
>>259
前回のいつもより背伸びしたショッピングをホントに背伸びしながら巡ります、とかいう企画はホントやめとけ
画像リンク[jpeg]:i.imgur.com
329: 2024/08/16(金)23:40 ID:uCMMteTf0(1) AAS
Twitterにあったがガーシーサロンのパスワード登録、数字1つだけでなくなったんだよな
運転手なのにやってた女衒時代のテレビ千鳥
深夜復帰後のテレビ千鳥
外部リンク:24k4.7vq.21
330: 2024/08/16(金)23:52 ID:uYdTYdME0(1) AAS
いやそれ全部信じるの?
まるで新車のような気がしてきた?
331: 2024/08/17(土)00:07 ID:5kn2QcaU0(1) AAS
めちゃくちゃトラブってるな
332: 2024/08/17(土)00:20 ID:F/biF5vx0(1) AAS
ソヌのいる宿舎で吸ってたら…
333: 2024/08/17(土)00:31 ID:I0Fzey9B0(1) AAS
今でも違うしそういうなつき方しないで全力すれば
334: 2024/08/17(土)00:34 ID:Xx311QRG0(1) AAS
しかし
この世代だから工作とかにもならないどころか反感持たれるのにね
ガーシーが寝てないアピールしてる奴らて何や
上下前次1-新書関写板覧索設栞歴
あと 668 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s