>>55
Win32のGetKeyState関数は静的状態を取得するものなので、
変化を検知して出力する方がよいです。
Notepad.exe を非アクティブウインドウとして、
サクラエディタをアクティブウインドウとしたとき、"j"キーを両方に出力するサンプルです。
#InstallKeybdHook
#UseHook
SetKeyDelay,10,100
Loop
{
Sleep,16
stCurr2 := DllCall("GetKeyState", "UInt", 74) & 128 ; VK_J
If(stCurr2=128 && stLast2= 0)
{
ControlSend, , {j down}, ahk_class Notepad
} else If(stCurr2=0 && stLast2= 128)
{
ControlSend, , {j up}, ahk_class Notepad
}
stLast2 := stCurr2
}
現状、このソフトウェアを持っていないので再現できないのですが、
非アクティブウインドウに Alt-JをControlsend できるならば、
寧ろ、Alt + j をホットキー登録して、Autohotkeyにキーを喰わせたのち、
アクティブウインドウと非アクティブウインドウに Alt-J を Controlsend してはどうでしょうか。
その場合、ループ処理と、GetKeyState関数は不要となります。
AutoHotkey スレッド part27
■ このスレッドは過去ログ倉庫に格納されています
63名無しさん@お腹いっぱい。 (ワッチョイ 2b73-BP9Y)
2019/04/29(月) 09:17:42.22ID:YyTDcGy20■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 広島・菊池涼介が同僚選手に「ライターで炙ったフォークを押し当てた」加害証言 [Anonymous★]
- 【実況】ショートスリーパー堀大輔の7日間LIVE 本日最終日★37 [爆笑ゴリラ★]
- 牛肉に手が出なかった女性、消費税1%なら「控えていた外食に」…1万5000品目の値札を貼り替えるスーパー「従業員は疲弊」★2 [ぐれ★]
- 「就職氷河期世代向け国家公務員試験」今年度の申込者数は5116人 来年度以降にチャレンジする人が今すべきこと [煮卵★]
- 「遊び感覚でまいたら大事に」高2男子を傷害の疑いで逮捕 教室で催涙スプレーまかれ24人が“のどの痛み”など [Hitzeschleier★]
- 【芸能】やす子、「食事に困っている子いたら、食事を提供します」 東京近郊の子どもたちに呼びかけ [冬月記者★]
- 【動画】堀大輔さん死にそう スマホとアイコスを間違えるwwwwwwww [977790669]
- 【悲報】女さん「男のくせに給料や待遇の悪い中小企業で働いてる男いるでしょ。あれ何?経営者一族の繁栄のために人生を捧げてるの?」 [257926174]
- 【高市悲報】とんこれ石戸「左は頭がいいけど性格悪い、右は頭悪いけど性格いい😤性格いい方と仕事したいですよね」 [359965264]
- 高市早苗ブレーン「失われた30年は世界でも稀に見る大失敗。よほど基本的な経済政策を間違えなければ起きない」 [819729701]
- サランラップ使ってる人👈古い伝統や風習に縛られるタイプ、ネトウヨが多い [628336381]
- 【高市朗報】日本の飲食業界、多すぎた...潰れた方がよくね?の声上がる [237216734]