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

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1
(1): 2024/12/11(水)12:17 ID:pfy66vhl0(1) AAS
■公式サイト
外部リンク:www.autohotkey.com

■解説等
・v1.1
AutoHotkey Wiki
外部リンク:ahkwiki.net

・v2
省7
791: 08/16(土)14:57 ID:n3CI8wSR0(1) AAS
>>789
片方のキーをイジェクト(物理的なキー数減らし)してんだから出来ないのは当たり前でしょ

>>790の言うようにキー増やすかcapsキーとかで押下判定組み合わたら?
792: 08/27(水)17:46 ID:iQ35Flgo0(1/2) AAS
sharepointを検索範囲に含められる?
793: 08/27(水)17:47 ID:iQ35Flgo0(2/2) AAS
書くところ間違えました
794
(1): 08/29(金)15:39 ID:36YKTVoW0(1/4) AAS
V2でタスクトレイアイコンの左クリックで何か処理することって出来ますか?
右クリックして出るメニューの増設(A_TrayMenu.Insert)や、そのメニュー項目を
A_TrayMenu.Default := "menuname" で指定することで左ダブルクリックで処理
させることは出来るんですが左シングルクリックが解らない
795
(1): 08/29(金)16:08 ID:GqkxGuKS0(1/2) AAS
出来るできないで言えば、多分出来る…… けど AHK で用意されている範疇というよりは、
DllCall オンパレードでほぼ Windows なプログラミングな趣になる気がするな。
796
(3): 794 08/29(金)18:14 ID:36YKTVoW0(2/4) AAS
>>795
ありがとうございます。あー、そうなりますか
実現するのはかなり苦労しそうですので現時点ではダブルクリックで我慢しておきます
797
(1): 08/29(金)18:35 ID:GqkxGuKS0(2/2) AAS
>>796
「もしあるなら誰か海外ニキが作ってないかな?」とちょいとググってみたけど、
某所にて「簡単じゃねぇよ(意訳)」とバッサリ切られてたw
798
(1): 08/29(金)18:51 ID:NuyAu6V20(1) AAS
>>796
リファレンス
Menu/MenuBarオブジェクト → プロパティ → ClickCount
これは?
間違ってたらスマン
799
(1): 08/29(金)18:53 ID:coMuEi4N0(1) AAS
>>796
いくつか方法がありますが、以下の説明でまったく分からないとか言うレベルでなければ、実装自体は割と簡単にできます

・A_TrayMenu.ClickCount := 1 とすることでデフォルト動作をダブルクリックではなくシングルクリックに変更する
当然ながらトレイアイコンのダブルクリックは使用できなくなります

・ACCかUIAライブラリを拾ってきて使用する
おそらく、一番簡単で汎用性が高い方法です
私は中クリックにスクリプトのリロードするように割り当てています。省略していますがこんな感じです
省16
800: 794,796 08/29(金)19:12 ID:36YKTVoW0(3/4) AAS
>>797-799

ありがとうございます
A_TrayMenu.ClickCount := 1 このプロパティ見落としてました。これが一番簡単ですね
ダブルクリックを捨ててシングルクリックで動作するほうが自分の使い方としては合ってるかも

ライブラリ入れるのは色々大変なので後ほどOnMessageの方法を試してみます
801: 794,796,800 08/29(金)20:02 ID:36YKTVoW0(4/4) AAS
ClickCount試しました。ダブルクリック諦めて良いならこれですね、何より簡単
OnMessageも試しましたがダブルクリックと同居させるには両方走らないよう自前で判定しないといけないですね
複雑にしすぎると不具合の元なので、それならSHIFTやCTRLの状態を判定して処理分岐したほうが良いのかもしれません

皆さん本当にありがとうございました
802: 09/14(日)22:07 ID:sY7MnDYe0(1) AAS
A_Indexってなるべく使わない方がいいんですよね
803
(1): 09/16(火)17:30 ID:rqAzinal0(1/2) AAS
2ndモニターや3rdモニターを右クリックするとマウスが飛んでしまうWin11のバグ対策ってAutohotkeyでできませんか?
解像度テキスト倍率1倍にしたら解決しますけどメニューの文字が小さくなりすぎて老眼にはきついです
804: 09/16(火)20:25 ID:rqAzinal0(2/2) AAS
>>803
解決したので取り下げます
805: 09/17(水)15:27 ID:sRhl0uT50(1) AAS
>>789
CapslockをF13等実在しないキーにしてmodifier的に機能させる(要ChgKey)
~F13 & 1::Numpad1
~F13 & 2::Numpad2
とかやる
ウチのFILCOの91キーでは安定してる
806
(3): 09/17(水)22:42 ID:ELMfGMJ30(1) AAS
押しにくくないか
807
(3): 09/18(木)04:14 ID:o+mw5UNe0(1/6) AAS
HHKBが嫌いな俺にそれ言われても知らんがなって感じ
808
(1): 09/18(木)07:35 ID:hF3hL3xN0(1) AAS
テンキーに機能を割り当てるのはぱっと押せるホットキーがたくさん欲しいアプリなので、
仮想的にテンキーを実現するより、外付けのキーを繋ぐのがおそらく正解
数値入力したい訳じゃないので、テンキーじゃない形の方が望ましい
809
(2): 09/18(木)08:54 ID:q8xaZnpf0(1) AAS
>>807
お前が誰かこそ知らんがな
810: 09/18(木)11:53 ID:ICqocg3V0(1) AAS
>>809
なんだツィミは?
811
(1): 09/18(木)12:08 ID:o+mw5UNe0(2/6) AAS
>>809
左手が不自由どころかアタマまでとは可哀想に
812
(1): 09/18(木)12:11 ID:cnj66DUh0(1) AAS
>>811
うわ本物かよこわ
813
(3): 09/18(木)12:14 ID:o+mw5UNe0(3/6) AAS
片手でShift+8くらいまで指が届かないとか
脳内で数字をテンキー変換できないのはさすがに能力低すぎないか
814: 09/18(木)14:07 ID:0Iq2I4/M0(1) AAS
>>813
身体的なものを罵倒の手段に使うな

基本的に罵倒する癖治せ
815: 09/18(木)14:17 ID:o+mw5UNe0(4/6) AAS
短指症でいじめられた中卒引きこもりかどうか知らないけどお大事に
816: 09/18(木)14:18 ID:wjYqCCbs0(1/3) AAS
ゲームやアプリで「たまに」テンキー入力をエミュレートしないとどうにもならんのあるよなって話で
数値入力の話なんて誰もしていないのだがカタワ低知能多すぎ
817: 09/18(木)14:19 ID:5ey9qvS60(1) AAS
根本的に罵倒体質なんだな
818: 09/18(木)14:20 ID:wjYqCCbs0(2/3) AAS
>>806
もう音声入力にしなよどうせ寝たきりなんでしょ
819
(1): 09/18(木)14:22 ID:HikAfSvW0(1) AAS
ていうかマジで何で>>807が急に割り込んできた?
820: 09/18(木)14:22 ID:wjYqCCbs0(3/3) AAS
結局興味の対象が俺なのが草
こいつらどんだけ頭悪いんだっていう
821: 09/18(木)14:24 ID:o+mw5UNe0(5/6) AAS
>>812
小指詰めてる奴に本物言われて草
822: 09/18(木)14:56 ID:o+mw5UNe0(6/6) AAS
上で物理テンキー買えとか言ってる境界知能全員集まってきてて草
823: 09/18(木)20:20 ID:HaUhsEV60(1/2) AAS
AHKを滅茶苦茶使ってるがスレが無投稿なことに耐えられないから罵倒してスレを伸ばすのだ
本当は罵倒せずスレを伸ばしたいがそうすることができない
だから罵倒するのは仕方ないとお前らをプロファイリングしてみた
824: 09/18(木)20:22 ID:HaUhsEV60(2/2) AAS
>>819が特徴的で相手に投稿させよう投稿させようとしてる
825: 09/19(金)00:53 ID:gnkj7yWC0(1/5) AAS
皮肉にしか見えないのに罵倒って
言われたバカ同士の間でそのタームを大切に共有してるの草
826: 09/19(金)00:56 ID:gnkj7yWC0(2/5) AAS
>>806
こういうユーザビリティの話だと思った奴
吐き気催すほどアタマ悪いっていう
827: 09/19(金)00:57 ID:UIgsV/300(1/6) AAS
カタワと低知能ほどHHKB使いたがるのは笑えたけど
828: 09/19(金)01:00 ID:gnkj7yWC0(3/5) AAS
自分がカタワだとキーボードもあの欠損した感じが良いんだろうな
829: 09/19(金)01:09 ID:UIgsV/300(2/6) AAS
>>808
コイツなんか何を言ってるのかまったくわからないんだけど
830: 09/19(金)01:10 ID:UIgsV/300(3/6) AAS
コイツアプリからキーボードから「自分で選んでる」と思ってるらしいけど
そういう話ではぜんぜん無いって言う
831: 09/19(金)01:15 ID:PH/tYeAJ0(1) AAS
また2回線セットで来たのか
832: 09/19(金)01:21 ID:UIgsV/300(4/6) AAS
別に知能テストしたいわけじゃないんだがウェクスラーだと多分75-80も無いぞお前ら
母ちゃんおまえのしょうらいがしんぱいだよ
833: 09/19(金)02:27 ID:UIgsV/300(5/6) AAS
キーボードくらいしか選べない人生が可哀想すぎて泣けるわ
834: 09/19(金)03:27 ID:gnkj7yWC0(4/5) AAS
Shift+8なんてマウキーのゲームで普通に要求される操作だろ
どんだけカタワだよっていう
835: 09/19(金)03:30 ID:UIgsV/300(6/6) AAS
>>806
押しにくいとか俺が知るかよ母ちゃんに押してもらえって
836: 09/19(金)03:32 ID:gnkj7yWC0(5/5) AAS
池沼キーボード使ってる奴はほんと池沼だな
何がハッピーハッキングだよアタマハッピーセットかよ
837
(1): 09/19(金)06:54 ID:DUFScsCY0(1) AAS
Shift+8押せる押せないって話はどこからきたんだよ
人に見えない物が見えるってそれ統失っぽいから医者かかったほうがいいぞ
838: 09/19(金)12:03 ID:Hs5GfuEU0(1) AAS
>>837
言って聴くわけないしなぁ
839
(1): 09/19(金)18:43 ID:Jdet+CK80(1/2) AAS
Shift+8は>>813から来た
HHKBはテンキーがない
「片手でShift+8」はShift+フルキーの8のことかな
テンキーがないキーボードでフルキーの8を代わりにしたいということかな
読解力があればこれくらい読み取れると思うが読み取れないのは小学校くらいの国語力がないっぽいから国語のリカレント教育を受けたほうがいいぞ
だから何だという話はあってどうでもいい話だから気にすることもないだろ
840: 09/19(金)19:43 ID:0UN3dEXb0(1) AAS
>>839
その>>813の頭がおかしいって話なんだよ
急に入ってきて他人がしてない話をし始めて他人を罵倒する
他人の国語力を馬鹿にするほどの国語力の持ち主なら、
ID:o+mw5UNe0の言ってることを解説して欲しいわ
841
(1): 09/19(金)20:23 ID:Jdet+CK80(2/2) AAS
HHKBを使ったことないが使ってみても何もいいところがなく「何だこれ」と思うもそれを口に出せないのは
歴史だけはあって日本人は伝統を大事にしようという教育を受けているために批判されないキーボードだからでその話題が出たからスレが荒れた
842: 09/19(金)22:35 ID:hPbpt0yh0(1) AAS
v1でこんなグローバル変数があって気持ち悪いんだけど
grepかけて気合と根性で目視で探していく以外でスマートに定義箇所を特定する方法ない?

a[0 of 0]:
LButton[0 of 0]:
RButton[0 of 0]:
Send[0 of 0]:
Shift[0 of 0]:
843: 09/20(土)09:08 ID:92NkOJy90(1/2) AAS
>>841
元々テンキーレスの話をしていただけでHHKBの話なんてしてない
ノートPCを始め、テンキーレスキーボードなんていくらでもあるのに、
突然HHKBの話を始めたのが>>807
小学生くらいの国語力がなんだって?w
844: 09/20(土)13:40 ID:11rVor0k0(1/2) AAS
ロジクールもエレコムもバッファローでさえテンキーレスあるのになぁ
845: 09/20(土)13:42 ID:MQ5R/bzg0(1/2) AAS
テンキーが要らない訳じゃなくて、
変態配列に適合できる俺スゲーがやりたいだけだしな
846: 09/20(土)15:15 ID:92NkOJy90(2/2) AAS
自身がHHKB使えないからって使える人を叩く
酸っぱいブドウそのもの
847: 09/20(土)16:54 ID:11rVor0k0(2/2) AAS
しつこい上に内容もスレに絡んで無いからからいい加減やめろ
848: 09/20(土)21:35 ID:MQ5R/bzg0(2/2) AAS
買っちゃったら仕方ないから使うだろうけど、
使わないんじゃなくて買わない
HHKB信者はここは楽園だと宣伝する北朝鮮民と同じ
849: 09/21(日)07:34 ID:v7lLdDQw0(1) AAS
知らんがな
気に食わないならメルカリにでも流せや
リセールバリュー高いんだから大して損しないだろ
850: 09/28(日)01:39 ID:1Kx06iHK0(1) AAS
try文のスタックトレースが便利すぎてtryだらけになった

みんなもそうなの?
851: 09/28(日)08:18 ID:nO/MKVcP0(1/2) AAS
入力が不定で当然エラーが想定される場合に使う
キー処理なんかエラーは起きないので使わないのが本来
852: 09/28(日)08:33 ID:2SDrG5Qw0(1) AAS
あとは非同期な割込み処理っぽいものが絡んでくるときとかかな?
853: 09/28(日)08:52 ID:nO/MKVcP0(2/2) AAS
低レベルフックで行儀の悪いことをする奴の存在というのが非同期割り込みそのものだけど
共存できないから行儀が悪いのであって、共存しようという努力は虚しい
854: 09/28(日)11:59 ID:4f5CN/7v0(1) AAS
分からなかったんでスタック(スタックトレース)を調べた

https外部リンク[htm]:ahkscript.github.io

Stack:Errorオブジェクトが構築された時点のコールスタックを表す文字列です。
とある

v1にこのStackがないように見えた(インストールしてないんで)

http外部リンク:ahkwiki.net
省3
855: 09/28(日)12:02 ID:vS0Z7+8A0(1) AAS
tryっていうかthrow {いろいろ詰まったハッシュ} をアホほど使う
正常に動け、さもなくば死ねというコードが楽すぎる
エラー通知もmsgbox、outputdebug、その他レポートファイルと好きにできるし
856: 09/28(日)21:32 ID:U1F2u7s40(1) AAS
AHKみたいに欲しいのがとりあえず作れればいいやって言語だと
他言語の経験があれば当たり前のことまで
わかりやすく解説する人が少ないのかな
857
(1): 10/16(木)14:17 ID:XVfqTpd20(1/2) AAS
チャットツールがEnterで送信してしまう問題。MacではKarabiner-ElementsというツールでなんとかするってのがQiitaにありました。
外部リンク:qiita.com
AutoHotKeyでできるものでしょうか?

#HotIf WinActive でブラウザ特定
下記のやりかた(Alt+D)でURL判定してチャットサービスかどうか判定
外部リンク:stackoverflow.com
であとは一律enter → shift + enter にしちゃえばよいのかな
省1
858
(1): 10/16(木)15:40 ID:XVfqTpd20(2/2) AAS
すみません、ぐぐったら近いやつで画像が一致したら判定するってのがありました
"Enter not sending messages to chat"
外部リンク[php]:www.autohotkey.com
859: 10/17(金)04:35 ID:syX4q2Ul0(1) AAS
アルファベットキー長押しで大文字って可能でしょうか?
ChatGPTに書いてもらって何度も修正してもらったのに効きませんでした
最初は全部をまとめて指定してダメで一個にしてもダメだったのでその事自体が出来ない事なのかと
もし可能なのであればコード貼らせていただきます
v1です
よろしくお願いします
860: 10/17(金)07:47 ID:XYuQcndz0(1) AAS
長押しは設定する時間(秒)を基準に大きいか小さいかで判断するから通常打ち(単打ち)の時間ラグが半端なくなり"脱字"しまくりになるだろう(実際自分で確認済み)
だからそんな方法で大文字入力するのは止めた方が良いと思うけどねぇ
一回一回 [shift]+[文字キー] が面倒で連続的に大文字入力したいなら CapsLock で固定すればいいと思うんだがそれも面倒くさいとか?

どうしても長押しに拘るなら以下で
サンプルコード集 - AutoHotkey Wiki
外部リンク:ahkwiki.net
「1つのキーに3種類以上の動作割り当て」
861: 10/17(金)08:16 ID:UXs9RRzq0(1) AAS
押した時点で入力、
長押しなら入力された文字を消して大文字を入力にすればいける
でもIMEのオンオフで挙動が変わったりするだろうから、
実用的かどうか
862: 10/17(金)10:17 ID:ouEvx/6R0(1) AAS
CapsLockを単体押しでCapsON/OFFさせるようにしたほうが楽じゃね?
アルファベットキーの長押しって本来はキーリピートが発生するわけなのでかなり操作性が厳しそう
863: 10/17(金)11:02 ID:naC6QFu90(1/2) AAS
話はそれるけど時間を作って早いうちにv2に書き換えたほうがいいよ
864: 10/17(金)11:35 ID:xPg46aob0(1) AAS
v1の話をするなとw
話に入れないから
865: 10/17(金)12:23 ID:yzcJtUwT0(1) AAS
トグル操作はうんち
単押しでオン・シフトと押してオフ、あるいはその逆がいいよ
866: 10/17(金)15:07 ID:qiQo/7KI0(1) AAS
珍妙なUIにするより^uでカーソル位置の文字または範囲指定したテキストを大文字化するマクロ組んだほうが速そう
867: 10/17(金)15:47 ID:naC6QFu90(2/2) AAS
ms-imeなら日本語入力時に
ctrl+pで全角英 → ctrl+oで半角英 → 以降oの度に大文字・小文字が変換される
ってのがあるけどそういう話じゃないんだろうな

勝手な想像なうえに失礼だろうけど、pc入力初心者や高齢者向けの機能なのかな。指一本入力の為に実現したいとか?
全然違うならごめんなさい
868: 10/17(金)16:11 ID:fpsrPEqz0(1) AAS
何となくやけど、スマホ等のスクリーンキーボード的な挙動を実現したいとか?
869
(1): 10/17(金)19:02 ID:bVXYUNmz0(1/2) AAS
>>858
画像検索はおすすめしません

URLをAlt+Dでクリップボード経由で判定する方法以外では
Descolada氏のUIAライブラリ UIA.ahk
外部リンク[php]:www.autohotkey.com
に付属している UIA_Browser.ahk
外部リンク[ahk]:github.com
省9
870
(1): 10/17(金)19:53 ID:bVXYUNmz0(2/2) AAS
>>869
すいません間違えました
これだとEdgeを起動してない時や再起動した場合エラーになります

アクティブなEdgeのHWNDが変更された場合、オブジェクトを更新する仕組みがいるので
こういった処理が必要になります
IsAIChatInEdge(){
static prev_hwnd := 0, Edge
省12
871: 857 10/18(土)10:47 ID:ae4em9ph0(1) AAS
>>870
ありがとうございます。
UIA そんなライブラリがあるのですね。よくみたらスレッドでも出ていましたね。すみません。HWNDについては詳しくないので調べてみます。助かりました。
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s