AutoHotkey スレッド part35 (785レス)
1-

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1
(1): 名無しさん@お腹いっぱい。 [sage] 2024/12/11(水)12:17 ID:pfy66vhl0(1)
■公式サイト
https://www.autohotkey.com/

■解説等
・v1.1
AutoHotkey Wiki
http://ahkwiki.net/Top

・v2
クイックリファレンス|AutoHotkey v2
https://ahkscript.github.io/ja/docs/v2/
v1.1からの変更|AutoHotkey v2
https://ahkscript.github.io/ja/docs/v2/v2-changes.htm

■前スレ
AutoHotkey スレッド part34
2chスレ:software
766
(1): 名無しさん@お腹いっぱい。 [sage] 08/09(土)05:33 ID:sM1CSNE30(1)
現物持ってないと答えられないのに、
回答厨はなんでも回答したがるんだよな
回答不能という事実は受け入れられないので、その場合は質問者が悪い
767
(1): 名無しさん@お腹いっぱい。 [sage] 08/09(土)07:27 ID:ueXdaAEt0(1)
HHKBの方で聞くべきでは
768
(1): 名無しさん@お腹いっぱい。 [sage] 08/09(土)13:02 ID:Vh67oxES0(1)
>>766 この板に粘着してる質問厨が悪質
>>764 受け答えが質問厨に酷似している、単純にAutoHotkeyの初心者ならそう言え
>>767 HHKBは関係ない >>764が通常のマウスで試せば良いだけ
769: 名無しさん@お腹いっぱい。 [sage] 08/09(土)17:06 ID:DIkcmEuf0(1)
>>768
HHKBの下ボタンは単なるマウスのボタンじゃない
だから普通のマウスボタンで代替できるわけじゃないのでHHKBユーザーしか分からないってのはその通り
770
(2): 760 [sage] 08/10(日)01:12 ID:sK23+I5h0(1)
参考になる記事を見つけたので報告
マウスボタンに F13~F24 を割り当ててゴニョゴニョ
最悪、Keyboard Quantizer を使えばなんとかなりそうな気がしてきた
AutoHotKey V2 による HHKB Studio のカスタマイズ
https://qiita.com/rai_suta/items/fb36494059686764d162
771: 名無しさん@お腹いっぱい。 [sage] 08/10(日)06:08 ID:5sqji+/O0(1/3)
モディファイア状態を自前で持たせる
という方針は、苦労ばかり多くて安定しないんだよな
99.9%動いてもたまにおかしくなる機能は使いたくない
772: 名無しさん@お腹いっぱい。 [sage] 08/10(日)06:13 ID:60+s/smz0(1)
>>770
HHKB Studioは余計なバンドルドライバがあって難儀なキーボードだな

>>760のショートカット自体はゴニョニョせず出来るのにね(通常のキーボード&マウスなら)
773
(1): 名無しさん@お腹いっぱい。 [sage] 08/10(日)09:12 ID:rLDk3RXF0(1)
片手デバイスとして6個のキーに好みのショートカットやマウス操作を割り当てる「プログラマブルキー」レビュー、青軸メカニカルの心地良い打鍵音も
gigazine.net/news/20241224-sanwa-supply-programmable-key/

2chスレ:software

これは?
774: 名無しさん@お腹いっぱい。 [sage] 08/10(日)11:44 ID:NzAirwY90(1/3)
>>773
これええね
買おうかな
775: 名無しさん@お腹いっぱい。 [sage] 08/10(日)20:04 ID:oqRJ8m6P0(1/3)
>>770
>>762の内容を実現しようとしているのなら、実際に今のマウスの左クリックでドラッグとコンビネーションキーを
両立させるようなスクリプトを組んでみればよく分かると思いますが
根本的な矛盾が出るので、HHKBとかAHKも関係なくうまくいくことはないですよ
776
(1): 名無しさん@お腹いっぱい。 [sage] 08/10(日)20:36 ID:NzAirwY90(2/3)
>>737

このA_MenuMaskKeyっていうの、
何回読んでもよくわかんない…
777: 名無しさん@お腹いっぱい。 [sage] 08/10(日)20:44 ID:1d9YrVmG0(1)
> スタートメニューやアクティブウィンドウのメニューバーが予期せぬタイミングで起動しないように、マスクキーが自動送信されます。
という説明があるからWinキーでスタートメニューが起動しないようにするものでは?(しらんけど)
778: 名無しさん@お腹いっぱい。 [sage] 08/10(日)21:13 ID:5sqji+/O0(2/3)
マスクキーというのはマスクの為に送信する具体的なキー
以前はCtrl固定で、今は何を送信するか指定できる
779
(1): 名無しさん@お腹いっぱい。 [sage] 08/10(日)21:26 ID:oqRJ8m6P0(2/3)
>>776
修飾キーの内WinとAltは単押しした場合、それぞれスタートメニューが開く、メニューバーにフォーカスする
というWindows標準動作がありますが、この2つのキーを押下中に何らかのキーを押した場合、この標準動作はキャンセルされます

この2つのキーをフックを利用するホットキーの修飾キーとして使用する場合、Windowsがなんらかのキーを押したと認識しないことがあります
そのためAHKではWindows標準動作をキャンセルするために、状況によってA_MenuMaskKey(デフォルトではLCtrl)をSendします
ただし、LCtrlではアクティブアプリやタイミングによって誤作動が発生する可能性があるため、A_MenuMaskKeyは変更できるようになっています
実際にはあまり難しく考える必要はなく、 A_MenuMaskKey := "vkFF" をスクリプトの頭の方に書いておけばいいだけです

ページ中段にある ~LWin::Send "{Blind}{vkE8}" については、これをスクリプト内でホットキーとして指定おけば
LWin単押しによる標準動作を無効化した上で、LWinを修飾キーとして使用することができると言う内容です
780
(1): 名無しさん@お腹いっぱい。 [sage] 08/10(日)22:04 ID:NzAirwY90(3/3)
>>779

んー
この返信を読んでもよくわからん…

A_MenuMaskKey := "vkE8"  でええのか?
たとえば、「Win + P」を記述したい場合。
まあ、普通に動いてるけど…
781
(1): 名無しさん@お腹いっぱい。 [sage] 08/10(日)22:56 ID:oqRJ8m6P0(3/3)
>>780
A_MenuMaskKeyによって起こり得る誤作動はA_MenuMaskKeyに設定されているキーによるものだけです
デフォルトではLCtrlが押しっぱなしになったり、LCtrl+何かのキーによるショートカットが発動したりする可能性はありますが
A_MenuMaskKeyに何を設定していても、WinやAltの標準動作のキャンセルがうまくいかないと言うことはありません
したがって、とりあえずA_MenuMaskKeyにはvkE8やvkFFなどの割当がないキーを指定しておけば問題はないと言う話です

そもそもとして>>736で言っているような修飾キーとして使用する際に標準動作が誤作動として起きる場合、A_MenuMaskKeyは関係ありません
原因としては、チャタリングなどの物理的なものや、スクリプト内でなんらかの干渉しているコードがあるとかは考えられますが
単純に言えばおま環なので第三者からでは分かりません
ただし、上で書いたように ~LWin::Send "{Blind}{vkE8}" をホットキーとして指定しておけば
LWinを押した時点で標準動作はキャンセルされるので、単押しでスタートメニューが開かなくなるかわりに
修飾キーとして使用した時にスタートメニューが出てくるようなことはなくなると言うことです
782
(1): 名無しさん@お腹いっぱい。 [sage] 08/10(日)23:06 ID:5sqji+/O0(3/3)
安定性を犠牲にしてやれることをとにかく増やして、
安定させる為の方策はいろいろ用意しとくから各自トライアル&エラーしてね
という方針なんだよな

安定性最優先で、安定性を損なう機能は実装しない、というのが本来だろうに
783: 名無しさん@お腹いっぱい。 [sage] 08/11(月)00:42 ID:QTDuYcJm0(1)
>>782
自分で負担を背負う意思を示さずに他人に要求すべきでない
乞食が限界突破してる
784: 名無しさん@お腹いっぱい。 [sage] 08/11(月)12:12 ID:72vkpc/w0(1)
>>781
んー

まあでも、A_MenuMaskKey := "vkE8"
って書いたら、反応が良くなった気がするわ
誤爆も今のところ無いわ
785: 名無しさん@お腹いっぱい。 [sage] 08/12(火)17:43 ID:kK1whHks0(1)
A_MenuMaskKey := "vkE8"

これ初めて知った
スクリプトの最初に設置するおまじないにしてみる
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s