[過去ログ] AutoHotkey スレッド part28 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
265: (ワッチョイ 0976-Rmjr) 2020/07/28(火)04:19 ID:TZ11IB3u0(1) AAS
>>251です
質問の範囲が曖昧でしたね。では、特に以下のことについてお聞きします。
>>250
・その他、皆さんの設定(常駐スクリプト)

#UsehookやSendMode, Inputが理解できていませんが、これは共にフックが関係しているためです。
フックについての理解が>>250で正しければ、それで解決します。
それから、よければ皆さんの常駐スクリプトの頭を見たいなと。
266: (ワッチョイ 8b02-PQNh) 2020/07/28(火)21:52 ID:j4zhZCSu0(1) AAS
フック使用時は SetWindowsHookEx でフックチェーンにコールバック関数が登録され、
何らかのキーが入力されたとき、登録されたコールバック関数が呼ばれます
なので'OS側は入力されたことに気づかない'は誤りです

>また、以下の認識はあっていますか?
>UseHook = InstallKeybdHook + InstallMouseHook
あっていません

#UseHook, On
F5::
MsgBox % A_PriorKey ; A_PriorKey を使用するにはフックが必要
Return
省2
267
(2): (ワッチョイ 0176-QWST) 2020/07/30(木)01:09 ID:fMNXqak+0(1) AAS
テンキーでホットストリングを使用したいのですが
どのように指定したらよいのかわかりません。

「-」を2回押して「〇〇○○」の文字入力

:*?Z:--::
Clipboard = ○○○○
Send, ^v
Return

上記で一応やりたいことは出来るのですが
「-」2回入力を「NumpadSub」にしたいのですが

:*?Z:{NumpadSub 2}::
省3
268
(1): (ワッチョイ f158-xE3T) 2020/07/30(木)04:58 ID:bNezzCEK0(1) AAS
>>267
ホットストリングは入力された文字を置き換えるだけだから
テンキーだろうがそうじゃなかろうが - は同じ文字なのでテンキーか否かの区別は無い
テンキーの - のみ置き換えたいならホットキーで2回押し判定するこったな
269
(2): (ワッチョイ 65b1-x8Er) 2020/07/31(金)08:42 ID:g2I7hRAB0(1) AAS
>>267
サンプルコード集 - AutoHotkey Wiki
外部リンク:ahkwiki.net
ここの「1つのキーに3種類以上の動作割り当て」を使うといい

余談だけど、自分はよく使う機能なんで関数にしている
んで、「Switch」が使えると最近知ってスクリプトを書き換えたが同じ変数の羅列が無くなってスッキリするね
270: (ワッチョイ bd76-UJyh) 2020/07/31(金)17:18 ID:0oLnTWbF0(1) AAS
>>269
外野ですがPastebinしてもらえるとすごい助かります
271: (ワッチョイW 0176-FIVT) 2020/08/01(土)10:56 ID:wwTG8TO50(1) AAS
>>268
>>269
参考になりました!長押しいいですね!
早速使います!
272
(1): (ワッチョイ d556-UJyh) 2020/08/02(日)20:02 ID:1OIburwk0(1/3) AAS
ホイールスクロールを左右キー(←→)に割り当てているのですが、元々のスクロールも残っているようで、左右キーと同時にスクロールもしてしまいます。
1秒間に何十回も行う動作なのでこういった挙動になってしまうのでしょうか?なんとか割り当てた左右キーを動作させている時は元々のスクロールは動かないように出来ないでしょうか?
宜しくお願い致します。
273: (ワッチョイ d556-UJyh) 2020/08/02(日)20:08 ID:1OIburwk0(2/3) AAS
申し訳有りません 解決しました
274
(1): (ワッチョイW 1ae5-0Vd1) 2020/08/02(日)20:17 ID:81CoHYtN0(1/3) AAS
~Left:: とかにしてなけりゃ普通は抑制されるはずだけど?
キーリピート殺さないとホイールがチャタってるみたいな状態にはなるかも知れんが

よくあるのが関係ない部分でreturn入れてて挙動不審になってるやつ
最小コードで動作検証してみて
それでも動かないならコード貼って再質問どうぞ
275: (ワッチョイ f158-xE3T) 2020/08/02(日)20:19 ID:u9ugTsmM0(1) AAS
>>272
すり抜け対策なら
SetKeyDelayのPressDurationを10〜50msくらいに設定
276
(1): (ワッチョイ d556-UJyh) 2020/08/02(日)20:51 ID:1OIburwk0(3/3) AAS
>>274
すいませんまさに~Left::です これだとスクロールが出ちゃうんでしょうか?
~Lshift & WheelUp::Send,{Left}
~Lshift & WheelDown::Send,{Right}
277: (ワッチョイ d644-xE3T) 2020/08/02(日)20:53 ID:zAbkO+PE0(1) AAS
>>276
当たり前だろ・・・
基本中の基本くらいちゃんと調べろよ
278
(1): (ワッチョイW 1ae5-0Vd1) 2020/08/02(日)21:35 ID:81CoHYtN0(2/3) AAS
ああLeftにホイール割当じゃなくてホイールにLeft割り当てなのか
~についてはヘルプをよく読もう
まあ理解したところでコンビネーション使う限りは避けられないだろうけど

~Lshift::からのInputコマンドか
#if getkeystat("Lshift") からの WheelUp::Left あたりかね
279: (ワッチョイ d6be-UdrD) 2020/08/02(日)21:41 ID:AFdKD/8M0(1) AAS
>>278
コンビネーションとかgetkeystatとか使わずに修飾キー使えばいいだけだろ
このレベルだとどうせ修飾キーの記号すら分かってないだけだろうし
280: (ワッチョイW 1ae5-0Vd1) 2020/08/02(日)22:19 ID:81CoHYtN0(3/3) AAS
そういやそうだね
ややこしくしてすまんかった
281
(3): (オッペケ Sr05-pQu/) 2020/08/03(月)15:55 ID:sfF7RDEPr(1) AAS
Alt+Sキーを押している間、中央ボタンを押している状態にしたいのですが上手く機能しません。
!s::
MouseClick,MIDDLE

!s::MButton

!s::
Send,{MButton}
を試したのですが動きません
ご教授お願いしたいです。
282: (ワンミングク MM8a-0Vd1) 2020/08/03(月)16:30 ID:ddoVblCqM(1) AAS
・キーリピート対策
・2行以上にまたがるホットキーラベルはreturnが必要
あたり?
283
(1): (アウアウウーT Sa09-He4x) 2020/08/03(月)16:33 ID:OV16fhwwa(1) AAS
これを参考に
外部リンク:autohotkey.com

$!s::
While ( GetKeyState("s","P") && GetKeyState("Alt","P"))
以下略

とかではどうか
284
(1): (ワッチョイ 4edb-xE3T) 2020/08/03(月)18:46 ID:EtZ/qIcU0(1) AAS
>>281
alt使ってるせいでMButtonの挙動が変わるな
そういうの面倒なときは無変換キーなどを修飾替わりに使った方がいい
1-
あと 718 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s