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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
249: (ワッチョイ 29bc-b/bi) 2020/07/25(土)09:25 ID:Be4fX4490(1) AAS
>>247
一応公式も置いとくね
外部リンク[htm]:www.autohotkey.com
DLLにアクセスできないってエラーだから、32bit/64bit確認、権限のチェック、あとは絶対パスで指定してみては?
250
(1): (ワッチョイ 0b76-Rmjr) 2020/07/25(土)22:27 ID:0QOLAh7b0(1/3) AAS
フックについて理解ができないので質問します。(非エンジニア)

通常はスクリプト読み込み時に、OS標準のAPI経由でOS側にホットキーを登録し、
キー入力時はOS側がAHKから渡されたキーであれば、AHKに処理を回す。

フック使用時は、AHKがそのキーが入力されるかを常に監視して、入力された場合、
その入力をOS側から遮断(横取り)して、直接スクリプトを実行する。(OS側は入力されたことに気づかない)
監視している分メモリの使用量が増加するが、動作は若干高速化する。

このようなイメージでよいでしょうか?
フック仕様のデメリットは、メモリ使用量以外ありますか?

また、以下の認識はあっていますか?
UseHook = InstallKeybdHook + InstallMouseHook
251
(2): (ワッチョイ 0b76-Rmjr) 2020/07/25(土)22:31 ID:0QOLAh7b0(2/3) AAS
もう一つ質問です。

若干意味も理解せず、以下の記述をスクリプトの頭につけています。
皆さんは、どのような理由で、どのように記述していますか?

#Persistent
#NoEnv
#UseHook
SendMode, Input
SetWorkingDir %A_ScriptDir%\scripts
SetTitleMatchMode, 2
#MaxHotkeysPerInterval 100
252
(2): (ワッチョイ fb88-5TCi) 2020/07/25(土)22:48 ID:kjnyEGzO0(1/2) AAS
>>251
まず一通りwikiでコマンドの意味調べりゃ良いんじゃないかな
253
(2): (ワッチョイ 0b76-Rmjr) 2020/07/25(土)23:07 ID:0QOLAh7b0(3/3) AAS
>>252
それは当然調査済みですが、ちゃんとはわかってません。
おそらく追加したほうが良さそうな雰囲気なので入れてます。
ただ理解は曖昧なので、参考のため皆さんの設定を知りたいなと思いまして
254: (ワッチョイ fb88-5TCi) 2020/07/25(土)23:14 ID:kjnyEGzO0(2/2) AAS
>>253
こっちだってwiki読んで理解してるだけだからそこに書いてある以上のことは知らん
そもそもなんでwikiを読んで分からないのかがこっちには分からないし
例えば #Persistent なら「スクリプトを常駐状態にする。」ってwikiに書いてあるしそのまんまの機能
これ読んで分からないって余程日本語理解力に問題あるんじゃないかと
「当然調査済み」とか言い張ってるが本当に読んでるのかよ
255
(2): (FAX! d9b1-4Jjn) 2020/07/26(日)10:00 ID:fmdWSWo70FOX(1) AAS
ちゃんと理解しないで「なんとなく」とか「記述した方が良さそうだ」とか闇雲に記述するのはどうかと思う
例えば、常駐させる必要ない自動化スクリプトに#Persistent(#NoTrayIconも)なんて記述するのはアホの極みだ
256: (ワッチョイ 2b73-keh3) 2020/07/26(日)15:28 ID:CVyG8zhZ0(1) AAS
>>255
常駐させる必要ないスクリプトこそ一時的にアイコン表示されるのウザいから
必ず#NoTrayIconを記述してますが何か?
闇雲に記述するのはどうかと思うのは同意
257: (ワッチョイ d9b1-4Jjn) 2020/07/26(日)16:19 ID:fmdWSWo70(1) AAS
>>255訂正…後出しだけど
X(#NoTrayIconも)
○(に加えて#NoTrayIconも)
誤解を招く舌足らずな表現でスマンかった
258: (ワッチョイ 5367-keh3) 2020/07/26(日)19:38 ID:b9LQTrtD0(1/2) AAS
読解力に問題があるって言ってもなぁ
じゃあ日本語ならどんな分野のどんな難しい文章もわかるのか?って話になるからな。

例えば、具体的によりくだけた表現に翻訳するには知識が必要となるわけで
知識差は読解力と違うし、同じ日本語でも何言っているかわかんないってことは大いにありえるから
253の気持ちはわかるし、そんな批判するようなことでもないように感じるけどな
259: (ワッチョイ 517b-h1M8) 2020/07/26(日)19:45 ID:lfc7Fo4v0(1/3) AAS
「スクリプトを常駐状態にする。」ってこんな簡単な文章がなぜ理解できないのかって話なのに
なんでそこから日本語ならどんな分野のどんな難しい文章もわかるのか?って話に飛んでんのかな?
その発想自体が日本語の理解力足りないってことじゃねえの
260
(2): (ワッチョイ 5367-keh3) 2020/07/26(日)19:50 ID:b9LQTrtD0(2/2) AAS
ん〜だから、知識によって理解が変わるってことを大袈裟に言っているだけで
252 とか 254みたいな批判めいた内容言うこともないだろって話。
#Persistentがどうのとか中身は興味ないから
261: (ワッチョイ 517b-h1M8) 2020/07/26(日)19:58 ID:lfc7Fo4v0(2/3) AAS
>>260
つまり「常駐」って言葉の意味が分からないとかか?
だったらそういう質問の仕方をしないと相手に伝わる訳もないよな?
そもそも「常駐」の意味だって調べりゃ良いだけだし
ろくに調べもせずに丸投げ質問しておいて、挙句「当然調査済み」とか言ってる馬鹿は批判されて当然のこと
262: (ワッチョイ 517b-h1M8) 2020/07/26(日)20:00 ID:lfc7Fo4v0(3/3) AAS
>>260
それと>>252のどこが批判めいてるんだ?
どう見てもごく普通のアドバイスだろ
それに対して>>253みたいなこと言えばそりゃ批判されるわ
263: (ワッチョイW 53e5-vIFp) 2020/07/26(日)22:31 ID:S9oLQUza0(1) AAS
理解力じゃなくて尋ね方の問題でしょ
このスレは横着者に厳しいので漫然とした聞き方でお薦めを得ようとしてもだめ
理解が及んでないと思う箇所をピンポイントで掘り下げて聞いた方がいいよ
264: (ワッチョイ 2b73-keh3) 2020/07/26(日)22:37 ID:ACsjU6Jp0(1) AAS
要するにこれ

教えて君五大要素
1. 読まない
2. 調べない
3. 試さない
4. 理解力が足りない
5. 人を利用することしか頭にない
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回押し判定するこったな
1-
あと 734 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s