!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
■配布元
http://ahkscript.org/download/
■前スレ
AutoHotkey スレッド part27
http://egg.5ch.net/test/read.cgi/software/1555770773/
■日本語解説等
AutoHotkey Wik
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ )
AutoHotkeyJp(過去ログdatあり)
http://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
http://www6.atwiki.jp/eamat/
Autohotkey専用うpろだ
http://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
http://pastebin.com/
■派生版
IronAhk (.NET製、クロスプラットフォーム)
https://github.com/polyethene/IronAHK
AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生)
http://www.autohotkey.com/board/topic/39588-autohotkeydll/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
AutoHotkey スレッド part28
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイ aef9-dJm7)
2020/04/03(金) 18:35:06.00ID:/YRSlUCD0237名無しさん@お腹いっぱい。 (ワッチョイW 25e4-m8oD)
2020/07/21(火) 13:07:13.76ID:aMj/sQ1Q0238名無しさん@お腹いっぱい。 (ワッチョイ b676-h8LP)
2020/07/21(火) 20:10:06.29ID:6AnSQ4cb0 >>236
ありがとう
スクリプトフォルダ内の複数のbatファイルから選択してRunするために、
データはIniファイルに突っ込んでて、
メイン環境なら絶対パスでいいけどUSBやらなんやらで持ち出したときに
動作しないから%A_ScriptDir%のノリでIniファイルに記述したいなと
ありがとう
スクリプトフォルダ内の複数のbatファイルから選択してRunするために、
データはIniファイルに突っ込んでて、
メイン環境なら絶対パスでいいけどUSBやらなんやらで持ち出したときに
動作しないから%A_ScriptDir%のノリでIniファイルに記述したいなと
239名無しさん@お腹いっぱい。 (ワッチョイ b676-h8LP)
2020/07/21(火) 20:12:00.29ID:6AnSQ4cb0 >>238
データは、というかBatファイルのパスをIniファイルに記述してる
bat1 = C:\AutoHotkey\script\1.bat
みたいな
それをAHKからReadしてRunさせてる
データは、というかBatファイルのパスをIniファイルに記述してる
bat1 = C:\AutoHotkey\script\1.bat
みたいな
それをAHKからReadしてRunさせてる
240名無しさん@お腹いっぱい。 (ワッチョイW 7ae5-r4Uh)
2020/07/21(火) 20:46:09.78ID:5XlMbZFU0 変数展開したいならTransform Derefだが
起点が決まってるなら相対のままworkingdir指定でもいい気がするけどね
Run, %val%, %A_ScriptDir%
起点が決まってるなら相対のままworkingdir指定でもいい気がするけどね
Run, %val%, %A_ScriptDir%
241名無しさん@お腹いっぱい。 (ワッチョイ f16d-keh3)
2020/07/23(木) 00:41:47.27ID:pi8EOXNV0 ウィンドウが呼び出したダイアログがアクティブになった事を確認したいんですがうまくいきません
ダイアログの場合って別のやり方が必要なんですかね?
#IfWinActive ahk_exe chrome.exe
~^s::
WinWaitActive, ahk_exe chrome.exe,"名前を付けて保存", 2
if(ErrorLevel == 0){
MsgBox, "OK"
}else{
MsgBox, "NG"
}
ダイアログの場合って別のやり方が必要なんですかね?
#IfWinActive ahk_exe chrome.exe
~^s::
WinWaitActive, ahk_exe chrome.exe,"名前を付けて保存", 2
if(ErrorLevel == 0){
MsgBox, "OK"
}else{
MsgBox, "NG"
}
242名無しさん@お腹いっぱい。 (ワッチョイ 13f5-5TCi)
2020/07/23(木) 00:54:52.04ID:OmJCQ1JO0243名無しさん@お腹いっぱい。 (ワッチョイ f16d-keh3)
2020/07/23(木) 01:03:09.31ID:pi8EOXNV0 >>242
うまくいきました、ありがとうございます
うまくいきました、ありがとうございます
244名無しさん@お腹いっぱい。 (ワッチョイ 0b76-Rmjr)
2020/07/23(木) 20:42:11.81ID:d1WuC/N20245名無しさん@お腹いっぱい。 (ワッチョイ 0b76-Rmjr)
2020/07/23(木) 20:54:09.64ID:d1WuC/N20 AutoHotkey.ahk − a.ahk
|
− b.ahk
[a.ahk]
a::Gui生成
GuiClose:終了処理
[b.ahk]
b::Gui生成
こんな感じの構成でそれぞれのGuiが別物の場合、bの方のGuiCloseを書くにはどうしたら?
2GuiCloseとかは2つGuiがShowされていたらの話だと思っていて、実際に動作しなかった。
|
− b.ahk
[a.ahk]
a::Gui生成
GuiClose:終了処理
[b.ahk]
b::Gui生成
こんな感じの構成でそれぞれのGuiが別物の場合、bの方のGuiCloseを書くにはどうしたら?
2GuiCloseとかは2つGuiがShowされていたらの話だと思っていて、実際に動作しなかった。
246名無しさん@お腹いっぱい。 (ワッチョイ 0b76-Rmjr)
2020/07/23(木) 20:57:56.41ID:d1WuC/N20 >>245
失礼、普通に動作した
失礼、普通に動作した
247名無しさん@お腹いっぱい。 (ワッチョイ f96d-keh3)
2020/07/24(金) 21:59:30.61ID:soU5eOWb0 自作DLL(別プロジェクトで動作確認は取れている)をDllCallすると
ErrorLevel -3で失敗してしまうんですが、
なぜ失敗するかの具体的な特定方法ってないですかね?
一応、A_WorkingDir的にDLLは見えているはずなんですけど
もしくはahkスクリプトからluaを実行して結果を取れると解決するんですけど
ErrorLevel -3で失敗してしまうんですが、
なぜ失敗するかの具体的な特定方法ってないですかね?
一応、A_WorkingDir的にDLLは見えているはずなんですけど
もしくはahkスクリプトからluaを実行して結果を取れると解決するんですけど
248名無しさん@お腹いっぱい。 (ワッチョイ 110a-UUnj)
2020/07/25(土) 00:23:11.88ID:0/SfUIv30 >>247
> ErrorLevel -3
これが具体的な失敗理由ですが?
A_WorkingDirをMsgBoxなどで確認しましたか?
bitの違いは?
・DLLがシステムディレクトリかA_WorkingDir(SetWorkingDirで変更可能)にある
・AHKとDLLの 32bit 64bit の違い
> ErrorLevel -3
これが具体的な失敗理由ですが?
A_WorkingDirをMsgBoxなどで確認しましたか?
bitの違いは?
・DLLがシステムディレクトリかA_WorkingDir(SetWorkingDirで変更可能)にある
・AHKとDLLの 32bit 64bit の違い
249名無しさん@お腹いっぱい。 (ワッチョイ 29bc-b/bi)
2020/07/25(土) 09:25:49.79ID:Be4fX4490 >>247
一応公式も置いとくね
https://www.autohotkey.com/docs/commands/DllCall.htm#error
DLLにアクセスできないってエラーだから、32bit/64bit確認、権限のチェック、あとは絶対パスで指定してみては?
一応公式も置いとくね
https://www.autohotkey.com/docs/commands/DllCall.htm#error
DLLにアクセスできないってエラーだから、32bit/64bit確認、権限のチェック、あとは絶対パスで指定してみては?
250名無しさん@お腹いっぱい。 (ワッチョイ 0b76-Rmjr)
2020/07/25(土) 22:27:59.07ID:0QOLAh7b0 フックについて理解ができないので質問します。(非エンジニア)
通常はスクリプト読み込み時に、OS標準のAPI経由でOS側にホットキーを登録し、
キー入力時はOS側がAHKから渡されたキーであれば、AHKに処理を回す。
フック使用時は、AHKがそのキーが入力されるかを常に監視して、入力された場合、
その入力をOS側から遮断(横取り)して、直接スクリプトを実行する。(OS側は入力されたことに気づかない)
監視している分メモリの使用量が増加するが、動作は若干高速化する。
このようなイメージでよいでしょうか?
フック仕様のデメリットは、メモリ使用量以外ありますか?
また、以下の認識はあっていますか?
UseHook = InstallKeybdHook + InstallMouseHook
通常はスクリプト読み込み時に、OS標準のAPI経由でOS側にホットキーを登録し、
キー入力時はOS側がAHKから渡されたキーであれば、AHKに処理を回す。
フック使用時は、AHKがそのキーが入力されるかを常に監視して、入力された場合、
その入力をOS側から遮断(横取り)して、直接スクリプトを実行する。(OS側は入力されたことに気づかない)
監視している分メモリの使用量が増加するが、動作は若干高速化する。
このようなイメージでよいでしょうか?
フック仕様のデメリットは、メモリ使用量以外ありますか?
また、以下の認識はあっていますか?
UseHook = InstallKeybdHook + InstallMouseHook
251名無しさん@お腹いっぱい。 (ワッチョイ 0b76-Rmjr)
2020/07/25(土) 22:31:58.79ID:0QOLAh7b0 もう一つ質問です。
若干意味も理解せず、以下の記述をスクリプトの頭につけています。
皆さんは、どのような理由で、どのように記述していますか?
#Persistent
#NoEnv
#UseHook
SendMode, Input
SetWorkingDir %A_ScriptDir%\scripts
SetTitleMatchMode, 2
#MaxHotkeysPerInterval 100
若干意味も理解せず、以下の記述をスクリプトの頭につけています。
皆さんは、どのような理由で、どのように記述していますか?
#Persistent
#NoEnv
#UseHook
SendMode, Input
SetWorkingDir %A_ScriptDir%\scripts
SetTitleMatchMode, 2
#MaxHotkeysPerInterval 100
252名無しさん@お腹いっぱい。 (ワッチョイ fb88-5TCi)
2020/07/25(土) 22:48:48.53ID:kjnyEGzO0 >>251
まず一通りwikiでコマンドの意味調べりゃ良いんじゃないかな
まず一通りwikiでコマンドの意味調べりゃ良いんじゃないかな
253名無しさん@お腹いっぱい。 (ワッチョイ 0b76-Rmjr)
2020/07/25(土) 23:07:13.87ID:0QOLAh7b0254名無しさん@お腹いっぱい。 (ワッチョイ fb88-5TCi)
2020/07/25(土) 23:14:33.77ID:kjnyEGzO0 >>253
こっちだってwiki読んで理解してるだけだからそこに書いてある以上のことは知らん
そもそもなんでwikiを読んで分からないのかがこっちには分からないし
例えば #Persistent なら「スクリプトを常駐状態にする。」ってwikiに書いてあるしそのまんまの機能
これ読んで分からないって余程日本語理解力に問題あるんじゃないかと
「当然調査済み」とか言い張ってるが本当に読んでるのかよ
こっちだってwiki読んで理解してるだけだからそこに書いてある以上のことは知らん
そもそもなんでwikiを読んで分からないのかがこっちには分からないし
例えば #Persistent なら「スクリプトを常駐状態にする。」ってwikiに書いてあるしそのまんまの機能
これ読んで分からないって余程日本語理解力に問題あるんじゃないかと
「当然調査済み」とか言い張ってるが本当に読んでるのかよ
255名無しさん@お腹いっぱい。 (FAX! d9b1-4Jjn)
2020/07/26(日) 10:00:51.37ID:fmdWSWo70FOX ちゃんと理解しないで「なんとなく」とか「記述した方が良さそうだ」とか闇雲に記述するのはどうかと思う
例えば、常駐させる必要ない自動化スクリプトに#Persistent(#NoTrayIconも)なんて記述するのはアホの極みだ
例えば、常駐させる必要ない自動化スクリプトに#Persistent(#NoTrayIconも)なんて記述するのはアホの極みだ
256名無しさん@お腹いっぱい。 (ワッチョイ 2b73-keh3)
2020/07/26(日) 15:28:37.12ID:CVyG8zhZ0257名無しさん@お腹いっぱい。 (ワッチョイ d9b1-4Jjn)
2020/07/26(日) 16:19:43.46ID:fmdWSWo70258名無しさん@お腹いっぱい。 (ワッチョイ 5367-keh3)
2020/07/26(日) 19:38:30.96ID:b9LQTrtD0 読解力に問題があるって言ってもなぁ
じゃあ日本語ならどんな分野のどんな難しい文章もわかるのか?って話になるからな。
例えば、具体的によりくだけた表現に翻訳するには知識が必要となるわけで
知識差は読解力と違うし、同じ日本語でも何言っているかわかんないってことは大いにありえるから
253の気持ちはわかるし、そんな批判するようなことでもないように感じるけどな
じゃあ日本語ならどんな分野のどんな難しい文章もわかるのか?って話になるからな。
例えば、具体的によりくだけた表現に翻訳するには知識が必要となるわけで
知識差は読解力と違うし、同じ日本語でも何言っているかわかんないってことは大いにありえるから
253の気持ちはわかるし、そんな批判するようなことでもないように感じるけどな
259名無しさん@お腹いっぱい。 (ワッチョイ 517b-h1M8)
2020/07/26(日) 19:45:26.93ID:lfc7Fo4v0 「スクリプトを常駐状態にする。」ってこんな簡単な文章がなぜ理解できないのかって話なのに
なんでそこから日本語ならどんな分野のどんな難しい文章もわかるのか?って話に飛んでんのかな?
その発想自体が日本語の理解力足りないってことじゃねえの
なんでそこから日本語ならどんな分野のどんな難しい文章もわかるのか?って話に飛んでんのかな?
その発想自体が日本語の理解力足りないってことじゃねえの
260名無しさん@お腹いっぱい。 (ワッチョイ 5367-keh3)
2020/07/26(日) 19:50:44.21ID:b9LQTrtD0 ん〜だから、知識によって理解が変わるってことを大袈裟に言っているだけで
252 とか 254みたいな批判めいた内容言うこともないだろって話。
#Persistentがどうのとか中身は興味ないから
252 とか 254みたいな批判めいた内容言うこともないだろって話。
#Persistentがどうのとか中身は興味ないから
261名無しさん@お腹いっぱい。 (ワッチョイ 517b-h1M8)
2020/07/26(日) 19:58:57.50ID:lfc7Fo4v0 >>260
つまり「常駐」って言葉の意味が分からないとかか?
だったらそういう質問の仕方をしないと相手に伝わる訳もないよな?
そもそも「常駐」の意味だって調べりゃ良いだけだし
ろくに調べもせずに丸投げ質問しておいて、挙句「当然調査済み」とか言ってる馬鹿は批判されて当然のこと
つまり「常駐」って言葉の意味が分からないとかか?
だったらそういう質問の仕方をしないと相手に伝わる訳もないよな?
そもそも「常駐」の意味だって調べりゃ良いだけだし
ろくに調べもせずに丸投げ質問しておいて、挙句「当然調査済み」とか言ってる馬鹿は批判されて当然のこと
262名無しさん@お腹いっぱい。 (ワッチョイ 517b-h1M8)
2020/07/26(日) 20:00:38.99ID:lfc7Fo4v0263名無しさん@お腹いっぱい。 (ワッチョイW 53e5-vIFp)
2020/07/26(日) 22:31:44.50ID:S9oLQUza0 理解力じゃなくて尋ね方の問題でしょ
このスレは横着者に厳しいので漫然とした聞き方でお薦めを得ようとしてもだめ
理解が及んでないと思う箇所をピンポイントで掘り下げて聞いた方がいいよ
このスレは横着者に厳しいので漫然とした聞き方でお薦めを得ようとしてもだめ
理解が及んでないと思う箇所をピンポイントで掘り下げて聞いた方がいいよ
264名無しさん@お腹いっぱい。 (ワッチョイ 2b73-keh3)
2020/07/26(日) 22:37:52.93ID:ACsjU6Jp0 要するにこれ
教えて君五大要素
1. 読まない
2. 調べない
3. 試さない
4. 理解力が足りない
5. 人を利用することしか頭にない
教えて君五大要素
1. 読まない
2. 調べない
3. 試さない
4. 理解力が足りない
5. 人を利用することしか頭にない
265名無しさん@お腹いっぱい。 (ワッチョイ 0976-Rmjr)
2020/07/28(火) 04:19:25.54ID:TZ11IB3u0266名無しさん@お腹いっぱい。 (ワッチョイ 8b02-PQNh)
2020/07/28(火) 21:52:09.24ID:j4zhZCSu0 フック使用時は SetWindowsHookEx でフックチェーンにコールバック関数が登録され、
何らかのキーが入力されたとき、登録されたコールバック関数が呼ばれます
なので'OS側は入力されたことに気づかない'は誤りです
>また、以下の認識はあっていますか?
>UseHook = InstallKeybdHook + InstallMouseHook
あっていません
#UseHook, On
F5::
MsgBox % A_PriorKey ; A_PriorKey を使用するにはフックが必要
Return
これを実行すると、キーボードの履歴は取得できますが、マウスの履歴は取得出来ません
#InstallMouseHook をコードに加えるとマウスの履歴も取得出来ます
何らかのキーが入力されたとき、登録されたコールバック関数が呼ばれます
なので'OS側は入力されたことに気づかない'は誤りです
>また、以下の認識はあっていますか?
>UseHook = InstallKeybdHook + InstallMouseHook
あっていません
#UseHook, On
F5::
MsgBox % A_PriorKey ; A_PriorKey を使用するにはフックが必要
Return
これを実行すると、キーボードの履歴は取得できますが、マウスの履歴は取得出来ません
#InstallMouseHook をコードに加えるとマウスの履歴も取得出来ます
267名無しさん@お腹いっぱい。 (ワッチョイ 0176-QWST)
2020/07/30(木) 01:09:12.14ID:fMNXqak+0 テンキーでホットストリングを使用したいのですが
どのように指定したらよいのかわかりません。
「-」を2回押して「〇〇○○」の文字入力
:*?Z:--::
Clipboard = ○○○○
Send, ^v
Return
上記で一応やりたいことは出来るのですが
「-」2回入力を「NumpadSub」にしたいのですが
:*?Z:{NumpadSub 2}::
:*?Z:{NumpadSub}{NumpadSub}::
としてもうまく機能しません。
教えていただけると助かります。
どのように指定したらよいのかわかりません。
「-」を2回押して「〇〇○○」の文字入力
:*?Z:--::
Clipboard = ○○○○
Send, ^v
Return
上記で一応やりたいことは出来るのですが
「-」2回入力を「NumpadSub」にしたいのですが
:*?Z:{NumpadSub 2}::
:*?Z:{NumpadSub}{NumpadSub}::
としてもうまく機能しません。
教えていただけると助かります。
268名無しさん@お腹いっぱい。 (ワッチョイ f158-xE3T)
2020/07/30(木) 04:58:02.48ID:bNezzCEK0 >>267
ホットストリングは入力された文字を置き換えるだけだから
テンキーだろうがそうじゃなかろうが - は同じ文字なのでテンキーか否かの区別は無い
テンキーの - のみ置き換えたいならホットキーで2回押し判定するこったな
ホットストリングは入力された文字を置き換えるだけだから
テンキーだろうがそうじゃなかろうが - は同じ文字なのでテンキーか否かの区別は無い
テンキーの - のみ置き換えたいならホットキーで2回押し判定するこったな
269名無しさん@お腹いっぱい。 (ワッチョイ 65b1-x8Er)
2020/07/31(金) 08:42:13.59ID:g2I7hRAB0 >>267
サンプルコード集 - AutoHotkey Wiki
http://ahkwiki.net/SampleCodes
ここの「1つのキーに3種類以上の動作割り当て」を使うといい
余談だけど、自分はよく使う機能なんで関数にしている
んで、「Switch」が使えると最近知ってスクリプトを書き換えたが同じ変数の羅列が無くなってスッキリするね
サンプルコード集 - AutoHotkey Wiki
http://ahkwiki.net/SampleCodes
ここの「1つのキーに3種類以上の動作割り当て」を使うといい
余談だけど、自分はよく使う機能なんで関数にしている
んで、「Switch」が使えると最近知ってスクリプトを書き換えたが同じ変数の羅列が無くなってスッキリするね
270名無しさん@お腹いっぱい。 (ワッチョイ bd76-UJyh)
2020/07/31(金) 17:18:12.37ID:0oLnTWbF0 >>269
外野ですがPastebinしてもらえるとすごい助かります
外野ですがPastebinしてもらえるとすごい助かります
271名無しさん@お腹いっぱい。 (ワッチョイW 0176-FIVT)
2020/08/01(土) 10:56:06.64ID:wwTG8TO50272名無しさん@お腹いっぱい。 (ワッチョイ d556-UJyh)
2020/08/02(日) 20:02:58.56ID:1OIburwk0 ホイールスクロールを左右キー(←→)に割り当てているのですが、元々のスクロールも残っているようで、左右キーと同時にスクロールもしてしまいます。
1秒間に何十回も行う動作なのでこういった挙動になってしまうのでしょうか?なんとか割り当てた左右キーを動作させている時は元々のスクロールは動かないように出来ないでしょうか?
宜しくお願い致します。
1秒間に何十回も行う動作なのでこういった挙動になってしまうのでしょうか?なんとか割り当てた左右キーを動作させている時は元々のスクロールは動かないように出来ないでしょうか?
宜しくお願い致します。
273名無しさん@お腹いっぱい。 (ワッチョイ d556-UJyh)
2020/08/02(日) 20:08:47.09ID:1OIburwk0 申し訳有りません 解決しました
274名無しさん@お腹いっぱい。 (ワッチョイW 1ae5-0Vd1)
2020/08/02(日) 20:17:53.03ID:81CoHYtN0 ~Left:: とかにしてなけりゃ普通は抑制されるはずだけど?
キーリピート殺さないとホイールがチャタってるみたいな状態にはなるかも知れんが
よくあるのが関係ない部分でreturn入れてて挙動不審になってるやつ
最小コードで動作検証してみて
それでも動かないならコード貼って再質問どうぞ
キーリピート殺さないとホイールがチャタってるみたいな状態にはなるかも知れんが
よくあるのが関係ない部分でreturn入れてて挙動不審になってるやつ
最小コードで動作検証してみて
それでも動かないならコード貼って再質問どうぞ
275名無しさん@お腹いっぱい。 (ワッチョイ f158-xE3T)
2020/08/02(日) 20:19:50.56ID:u9ugTsmM0276名無しさん@お腹いっぱい。 (ワッチョイ d556-UJyh)
2020/08/02(日) 20:51:32.80ID:1OIburwk0 >>274
すいませんまさに~Left::です これだとスクロールが出ちゃうんでしょうか?
~Lshift & WheelUp::Send,{Left}
~Lshift & WheelDown::Send,{Right}
すいませんまさに~Left::です これだとスクロールが出ちゃうんでしょうか?
~Lshift & WheelUp::Send,{Left}
~Lshift & WheelDown::Send,{Right}
277名無しさん@お腹いっぱい。 (ワッチョイ d644-xE3T)
2020/08/02(日) 20:53:24.65ID:zAbkO+PE0278名無しさん@お腹いっぱい。 (ワッチョイW 1ae5-0Vd1)
2020/08/02(日) 21:35:11.08ID:81CoHYtN0 ああLeftにホイール割当じゃなくてホイールにLeft割り当てなのか
~についてはヘルプをよく読もう
まあ理解したところでコンビネーション使う限りは避けられないだろうけど
~Lshift::からのInputコマンドか
#if getkeystat("Lshift") からの WheelUp::Left あたりかね
~についてはヘルプをよく読もう
まあ理解したところでコンビネーション使う限りは避けられないだろうけど
~Lshift::からのInputコマンドか
#if getkeystat("Lshift") からの WheelUp::Left あたりかね
279名無しさん@お腹いっぱい。 (ワッチョイ d6be-UdrD)
2020/08/02(日) 21:41:30.34ID:AFdKD/8M0280名無しさん@お腹いっぱい。 (ワッチョイW 1ae5-0Vd1)
2020/08/02(日) 22:19:40.60ID:81CoHYtN0 そういやそうだね
ややこしくしてすまんかった
ややこしくしてすまんかった
281名無しさん@お腹いっぱい。 (オッペケ Sr05-pQu/)
2020/08/03(月) 15:55:03.34ID:sfF7RDEPr Alt+Sキーを押している間、中央ボタンを押している状態にしたいのですが上手く機能しません。
!s::
MouseClick,MIDDLE
や
!s::MButton
や
!s::
Send,{MButton}
を試したのですが動きません
ご教授お願いしたいです。
!s::
MouseClick,MIDDLE
や
!s::MButton
や
!s::
Send,{MButton}
を試したのですが動きません
ご教授お願いしたいです。
282名無しさん@お腹いっぱい。 (ワンミングク MM8a-0Vd1)
2020/08/03(月) 16:30:58.17ID:ddoVblCqM ・キーリピート対策
・2行以上にまたがるホットキーラベルはreturnが必要
あたり?
・2行以上にまたがるホットキーラベルはreturnが必要
あたり?
283名無しさん@お腹いっぱい。 (アウアウウーT Sa09-He4x)
2020/08/03(月) 16:33:22.00ID:OV16fhwwa これを参考に
https://autohotkey.com/board/topic/59307-how-to-make-a-key-press-repeatedly-while-its-down/
$!s::
While ( GetKeyState("s","P") && GetKeyState("Alt","P"))
以下略
とかではどうか
https://autohotkey.com/board/topic/59307-how-to-make-a-key-press-repeatedly-while-its-down/
$!s::
While ( GetKeyState("s","P") && GetKeyState("Alt","P"))
以下略
とかではどうか
284名無しさん@お腹いっぱい。 (ワッチョイ 4edb-xE3T)
2020/08/03(月) 18:46:54.16ID:EtZ/qIcU0285名無しさん@お腹いっぱい。 (オッペケ Sr05-pQu/)
2020/08/04(火) 02:10:47.63ID:pvHcveX7r286名無しさん@お腹いっぱい。 (ワッチョイ 1673-xE3T)
2020/08/04(火) 03:06:46.14ID:6qMp3tYz0287名無しさん@お腹いっぱい。 (ワッチョイ 4d92-8P+6)
2020/08/04(火) 08:11:04.70ID:GuCHOeBV0 AutoHotkeyを使うなら英語キーボードへのこだわりを捨てた方が幸せになれるよ。
288名無しさん@お腹いっぱい。 (ワッチョイ 795a-xE3T)
2020/08/04(火) 08:27:11.36ID:+LKh5lCi0289名無しさん@お腹いっぱい。 (オッペケ Sr05-pQu/)
2020/08/04(火) 15:49:03.70ID:pvHcveX7r >>286
USキーボードなので無変換キーがありませんので…
USキーボードなので無変換キーがありませんので…
290名無しさん@お腹いっぱい。 (アウアウウーT Sa09-He4x)
2020/08/04(火) 17:54:00.91ID:Mz7J8e+xa Mbuttonで試せるものを思いつかなかったので
LButtonでテスト
マウスをスクロールバーの三角矢印に置いて
sとdを同時押しでスクロール
これはうまく動いた
https://pastebin.com/hGTxhZC6
LButtonでテスト
マウスをスクロールバーの三角矢印に置いて
sとdを同時押しでスクロール
これはうまく動いた
https://pastebin.com/hGTxhZC6
291名無しさん@お腹いっぱい。 (ワッチョイ 0acf-G5zh)
2020/08/04(火) 21:51:34.86ID:YeWR0s7Z0 メモ
管理者権限のウインドウを動かすための最新パッチを落としたら動かなかったので保存してあった旧パッチをネットにバックアップしておく
これでタスクマネージャも動かせる
https://www.axfc.net/u/4025809.zip
管理者権限のウインドウを動かすための最新パッチを落としたら動かなかったので保存してあった旧パッチをネットにバックアップしておく
これでタスクマネージャも動かせる
https://www.axfc.net/u/4025809.zip
292名無しさん@お腹いっぱい。 (ワッチョイ 0acf-G5zh)
2020/08/04(火) 21:53:04.79ID:YeWR0s7Z0293名無しさん@お腹いっぱい。 (バットンキン MM2d-TKzn)
2020/08/06(木) 00:12:56.90ID:eOY3feteM altとwasdキーで矢印キーの役割を持たせたくて!w::Upみたいに書くとaltキーが入力されたままになって結果的にaltと矢印キーの状態になっちゃうんですけどこれの対処法みたいな物はありますか?
294名無しさん@お腹いっぱい。 (ワッチョイ 1b84-e++8)
2020/08/06(木) 00:23:34.78ID:OeT3kirv0295名無しさん@お腹いっぱい。 (ワッチョイ 1373-VOYo)
2020/08/06(木) 11:58:26.53ID:RbEH3NuY0 実行ファイル名だけでRunできるかどうかを確かめる方法って
PATHに含まれるパスの1つずつに実行ファイル名を付け足してFileExistで確認するしかないですかね?
もうちょっとスマートな方法ないかなと
PATHに含まれるパスの1つずつに実行ファイル名を付け足してFileExistで確認するしかないですかね?
もうちょっとスマートな方法ないかなと
296名無しさん@お腹いっぱい。 (ワンミングク MM53-WXil)
2020/08/06(木) 13:05:35.07ID:kGGdSQS1M >>295
Windowsのwhereコマンドでファイルを探す
https://www.atmarkit.co.jp/ait/articles/0904/10/news115.html
なおAHKでstdout読むにはひと工夫必要
https://poimono.exblog.jp/25278401/
Windowsのwhereコマンドでファイルを探す
https://www.atmarkit.co.jp/ait/articles/0904/10/news115.html
なおAHKでstdout読むにはひと工夫必要
https://poimono.exblog.jp/25278401/
297名無しさん@お腹いっぱい。 (アウアウウーT Sa55-ZWds)
2020/08/06(木) 13:17:06.72ID:wvUo9/wMa てか、なんで直接Runで確かめたら駄目なんだ
パスが通ってれば実行できるし、そうでなければ実行できない
フルパスを知る意味はあるのか?
パスが通ってれば実行できるし、そうでなければ実行できない
フルパスを知る意味はあるのか?
298名無しさん@お腹いっぱい。 (ワンミングク MM53-cUya)
2020/08/06(木) 14:15:55.25ID:JEPjWfkUM RunWaitで実行して、ErrorLevel判定でだめなん?
299281 (ワッチョイ 3156-jE9f)
2020/08/07(金) 23:24:35.46ID:/SyKKu4K0300名無しさん@お腹いっぱい。 (ワッチョイ 8958-e++8)
2020/08/07(金) 23:42:38.23ID:UYjaWn7P0301名無しさん@お腹いっぱい。 (ワッチョイW 53e5-WXil)
2020/08/08(土) 00:56:59.60ID:d1t6RuBp0 まずホットキー割り当て関係なしに Send,{MButton} は動作した?
とりあえずF1あたりに割り付けて試してみては?
あとさ押してる間中って,{MButton down} {Mbutton up} は考慮せんでいいの?
>281や>290ではキー押してる間 MButtonカチカチ押し直してることになるけど
とりあえずF1あたりに割り付けて試してみては?
あとさ押してる間中って,{MButton down} {Mbutton up} は考慮せんでいいの?
>281や>290ではキー押してる間 MButtonカチカチ押し直してることになるけど
302名無しさん@お腹いっぱい。 (ワッチョイ 3156-jE9f)
2020/08/08(土) 01:17:59.28ID:VqId6oIB0303名無しさん@お腹いっぱい。 (ワッチョイ 8958-e++8)
2020/08/08(土) 01:50:59.21ID:KA47kwuX0304名無しさん@お腹いっぱい。 (ワッチョイ 8958-e++8)
2020/08/08(土) 01:52:31.77ID:KA47kwuX0305名無しさん@お腹いっぱい。 (ワッチョイ 595a-e++8)
2020/08/08(土) 02:08:24.01ID:rnkNRuHB0 >>302
>反応しませんね
ってのは目視で言ってる?それともAutoHotkeyのログにも反映されてないってこと?
そのあたりが明確じゃないと。
ホイールクリックはされてるんじゃないの?と自分も思うけど
どうにかしたいのは何かのゲームなの?
>反応しませんね
ってのは目視で言ってる?それともAutoHotkeyのログにも反映されてないってこと?
そのあたりが明確じゃないと。
ホイールクリックはされてるんじゃないの?と自分も思うけど
どうにかしたいのは何かのゲームなの?
306名無しさん@お腹いっぱい。 (オッペケ Sr5d-h0Us)
2020/08/11(火) 16:57:50.21ID:cZVnzQoFr 全てのsendの後に300msの間隔を入れたいのですが 、sendkeyの間全てにディレイを入れるにはどうすればいいのでしょうか?
307名無しさん@お腹いっぱい。 (ワッチョイ d1b1-e++8)
2020/08/11(火) 17:31:03.23ID:SgS7rHNJ0 >>306
SetKeyDelay
SetKeyDelay
308名無しさん@お腹いっぱい。 (ワッチョイW 9b11-TKzn)
2020/08/11(火) 21:39:37.53ID:TLfH+B9q0 無変換を空打ちの時は無変換のままで他のキーと組み合わせた時にctrlキーになるみたいなスクリプトって作成可能ですか?vk1D & a::send, ^{a}みたいなのを永遠と続けていくしかないんですかね
309名無しさん@お腹いっぱい。 (ワッチョイ d1b1-FqWw)
2020/08/11(火) 22:44:38.04ID:j6KwnO/20 >>308
こんな感じで行けたけどどうでしょう
#If GetKeyState("sc07B","P")
a::
b::
c::
d::
MsgBox, %A_ThisHotkey%
return
#If
こんな感じで行けたけどどうでしょう
#If GetKeyState("sc07B","P")
a::
b::
c::
d::
MsgBox, %A_ThisHotkey%
return
#If
310名無しさん@お腹いっぱい。 (ワッチョイ 0611-oFWA)
2020/08/12(水) 11:54:00.49ID:2Yw6Zztj0 >>309
無変換キーをctrlにしたいから6行目をsend,{Blind}^{%A_ThisHotkey%}に書き換えたんですけどshiftキーみたいな修飾キーを同時押しすると反応しません(ctrlとshiftとaをおしてもshiftとaになる)。どうすればいいのでしょうか?
無変換キーをctrlにしたいから6行目をsend,{Blind}^{%A_ThisHotkey%}に書き換えたんですけどshiftキーみたいな修飾キーを同時押しすると反応しません(ctrlとshiftとaをおしてもshiftとaになる)。どうすればいいのでしょうか?
311名無しさん@お腹いっぱい。 (ワッチョイ 3156-aDEp)
2020/08/13(木) 16:49:16.78ID:XhLEW61l0 SetKeyDelay, は、自分が組んだマクロの前に入れておけばそのマクロだけ動いてくれるものでしょうか?
試した所適応されないのですが、この書き方だと間違っているでしょうか?
;;;googleearthのプロパティ変更
SetKeyDelay, 200
#IfWinActive ahk_class Qt5QWindowToolSaveBits
^n::
send,{Tab}
send,{Tab}
send,{Tab}
send,{Tab}
…以下略
send,{Tab}の間等、全ての間に少しだけ間隔が欲しいです。
SetKeyDelayの数値を20000などに上げてみても速度が変わらなかったので機能していないようなのですが、どこに記述すればいいものでしょうか?
ご教授頂ければと思います。お願いします。
試した所適応されないのですが、この書き方だと間違っているでしょうか?
;;;googleearthのプロパティ変更
SetKeyDelay, 200
#IfWinActive ahk_class Qt5QWindowToolSaveBits
^n::
send,{Tab}
send,{Tab}
send,{Tab}
send,{Tab}
…以下略
send,{Tab}の間等、全ての間に少しだけ間隔が欲しいです。
SetKeyDelayの数値を20000などに上げてみても速度が変わらなかったので機能していないようなのですが、どこに記述すればいいものでしょうか?
ご教授頂ければと思います。お願いします。
312名無しさん@お腹いっぱい。 (ワッチョイ dd58-p5K4)
2020/08/13(木) 17:17:21.46ID:LDN6U1Fl0 >>311
全てのホットキーに適用したいならそのスクリプトの一番ド頭に書けばいい
余計なもん一切書かずに↓のみのスクリプト新規に作って実行してみ
SetKeyDelay, 1000
^n::
send,{Tab}
send,{Tab}
send,{Tab}
send,{Tab}
Return
ちなみに^nのみに適用したいなら ^n:: の次の行に書けばいい
全てのホットキーに適用したいならそのスクリプトの一番ド頭に書けばいい
余計なもん一切書かずに↓のみのスクリプト新規に作って実行してみ
SetKeyDelay, 1000
^n::
send,{Tab}
send,{Tab}
send,{Tab}
send,{Tab}
Return
ちなみに^nのみに適用したいなら ^n:: の次の行に書けばいい
313名無しさん@お腹いっぱい。 (ワッチョイW 4173-oF9N)
2020/08/13(木) 17:20:08.52ID:BcGAhrfM0314名無しさん@お腹いっぱい。 (ワッチョイ 2ebe-XQXO)
2020/08/16(日) 18:54:26.89ID:L+IHJT3W0 質問しといて回答貰ってもなんの返事もしない奴って
他人を利用することしか頭に無いんだろうなあ
他人を利用することしか頭に無いんだろうなあ
315名無しさん@お腹いっぱい。 (オッペケ Srf1-K5M0)
2020/08/17(月) 20:54:41.17ID:3mab3Ymer ウィンドウ切り替えのAlt+Tabを右クリック&ホイールスクロールに割り当てたいんだけど不可能かな?
Alt+tabを押した後、Altはドラッグしたままtabのみクリックをホイールに割り当てないといけないから無理かなさすがに…
Alt+tabを押した後、Altはドラッグしたままtabのみクリックをホイールに割り当てないといけないから無理かなさすがに…
316名無しさん@お腹いっぱい。 (オッペケ Srf1-K5M0)
2020/08/17(月) 21:27:15.80ID:3mab3Ymer すいません alttabmenuを使うのが自分のやりたいことに1番合っているようでした
317名無しさん@お腹いっぱい。 (ワッチョイ d1ed-p5K4)
2020/08/17(月) 21:36:55.69ID:BI+nRFCA0 >>315
それのために「AltTab」「ShiftAltTab」という専用コマンドが用意されてる
ただし右クリックと組み合わせるとコンビネーションキーの仕様で右ドラッグが出来なくなるなど
悪影響が出るので右クリック使うのはお勧めしない
サイドボタン+ホイール上下などと組み合わせた方が良い
それのために「AltTab」「ShiftAltTab」という専用コマンドが用意されてる
ただし右クリックと組み合わせるとコンビネーションキーの仕様で右ドラッグが出来なくなるなど
悪影響が出るので右クリック使うのはお勧めしない
サイドボタン+ホイール上下などと組み合わせた方が良い
318名無しさん@お腹いっぱい。 (オッペケ Sr73-JcCl)
2020/08/19(水) 13:36:13.75ID:A9E1pfBqr >>317
ありがとう!
それと、SHIFT+ホイールスクロールで水平スクロールが動かないんだけど
; Shift +ホイールで水平スクロール
+ WheelDown :: WheelRight
+ WheelUp :: WheelLeft
これで動くって書いてたけどitunesとかエクスプローラで試しても動かないんだよね…
どこが間違っているんだろう
ありがとう!
それと、SHIFT+ホイールスクロールで水平スクロールが動かないんだけど
; Shift +ホイールで水平スクロール
+ WheelDown :: WheelRight
+ WheelUp :: WheelLeft
これで動くって書いてたけどitunesとかエクスプローラで試しても動かないんだよね…
どこが間違っているんだろう
319名無しさん@お腹いっぱい。 (ワッチョイ 9fb1-wx54)
2020/08/19(水) 14:13:35.98ID:7/g4JpYv0320名無しさん@お腹いっぱい。 (ワッチョイ 9f40-YpYZ)
2020/08/19(水) 16:18:37.07ID:rbvgmFfQ0321名無しさん@お腹いっぱい。 (ワッチョイ 9fb1-wx54)
2020/08/19(水) 23:30:05.97ID:7/g4JpYv0 (;´∀`)おっおぅ
322名無しさん@お腹いっぱい。 (オッペケ Sr73-JcCl)
2020/08/20(木) 13:13:28.93ID:ZEA8sAPvr323名無しさん@お腹いっぱい。 (ワッチョイ ff6c-YpYZ)
2020/08/20(木) 16:53:58.82ID:kXSrpxVO0 >>322
GoogleのスプレッドシートはAHK使わなくても元からShift+ホイール上下で横スク出来るだろ
itunesは使ってないから知らん
そもそも個々のアプリの仕様はそのアプリのスレで聞けよスレチ
GoogleのスプレッドシートはAHK使わなくても元からShift+ホイール上下で横スク出来るだろ
itunesは使ってないから知らん
そもそも個々のアプリの仕様はそのアプリのスレで聞けよスレチ
324名無しさん@お腹いっぱい。 (ワッチョイ 9f56-eNlY)
2020/08/22(土) 19:14:45.98ID:wV0OjCfD0 alt-ime-ahkというaltキーでIME変換できるスクリプトを使っていたのですが、
ALTキーがロックされてしまうバグで使い物になりません…。
他にalt単体でIME切り替えできるようにする方法はないでしょうか?
ALTキーがロックされてしまうバグで使い物になりません…。
他にalt単体でIME切り替えできるようにする方法はないでしょうか?
325名無しさん@お腹いっぱい。 (ワッチョイW 1f58-fRC2)
2020/08/22(土) 19:33:34.31ID:/ojXZb2N0 alt-ime-ahkってそれなりに市民権得てるスプリクトだよね
初心者が単純にできることならわざわざ複雑にしたものが支持を得たりはしないのでは
あとこの手のものはおま環やOSやAutohotkey.exeのアプデによって問題が出てくることのほうが多い
調べもしないで簡単にバグとか言わない
初心者が単純にできることならわざわざ複雑にしたものが支持を得たりはしないのでは
あとこの手のものはおま環やOSやAutohotkey.exeのアプデによって問題が出てくることのほうが多い
調べもしないで簡単にバグとか言わない
326名無しさん@お腹いっぱい。 (ワッチョイ ffb4-YpYZ)
2020/08/22(土) 19:38:18.57ID:h59phsuN0327名無しさん@お腹いっぱい。 (ワッチョイW fff1-RonS)
2020/08/22(土) 21:27:48.57ID:mFroqLUM0 >>324
メカニカルキーボードスレで次のが紹介されていたよ
https://github.com/t-kouyama/ConvertAndNonConvertEmulator
あと、Keyhacでもできる
メカニカルキーボードスレで次のが紹介されていたよ
https://github.com/t-kouyama/ConvertAndNonConvertEmulator
あと、Keyhacでもできる
328名無しさん@お腹いっぱい。 (ワッチョイ 4611-yRqa)
2020/08/27(木) 15:47:12.74ID:QHZeYd9S0 Win+Eのホットキーでエクスプローラーがすでに開かれてる場合そのウィンドウをアクティブにして
そうでない時エクスプローラーを開くというスクリプトを作ろうとしたが挫折してる…
#e::
Process, Exist, explorer.exe
if ErrorLevel<>0
WinActivate, ahk_pid %ErrorLevel%
else
Run, "C:\Windows\explorer.exe"
Return
何かアドバイス等ありましたらご教授いただきたく存じます
そうでない時エクスプローラーを開くというスクリプトを作ろうとしたが挫折してる…
#e::
Process, Exist, explorer.exe
if ErrorLevel<>0
WinActivate, ahk_pid %ErrorLevel%
else
Run, "C:\Windows\explorer.exe"
Return
何かアドバイス等ありましたらご教授いただきたく存じます
329名無しさん@お腹いっぱい。 (ワッチョイ 82be-JMbW)
2020/08/27(木) 16:24:37.79ID:TQwMSHJa0 >>328
プロセスではなくウィンドウクラスで確認する
if WinExist("ahk_class CabinetWClass")
IfWinExist, ahk_class CabinetWClass
プロセスではなくウィンドウクラスで確認する
if WinExist("ahk_class CabinetWClass")
IfWinExist, ahk_class CabinetWClass
330名無しさん@お腹いっぱい。 (ワッチョイ 3d58-1etN)
2020/08/27(木) 16:33:06.92ID:obuHAsj80 >>328
329が先に答えたので補足になるけど
タスクマネージャーを見れば分かるがエクスプローラー窓を開いてない状態でも
Windows起動した時点でexplorer.exeはずっと常駐しているのでProcess, Existでは
常に「起動してる」という結果しか得られない
329が先に答えたので補足になるけど
タスクマネージャーを見れば分かるがエクスプローラー窓を開いてない状態でも
Windows起動した時点でexplorer.exeはずっと常駐しているのでProcess, Existでは
常に「起動してる」という結果しか得られない
331名無しさん@お腹いっぱい。 (ワッチョイ 4611-yRqa)
2020/08/27(木) 17:11:20.42ID:QHZeYd9S0332名無しさん@お腹いっぱい。 (ワッチョイW 6edc-CY6w)
2020/08/27(木) 19:48:18.89ID:Vy3dVpps0333名無しさん@お腹いっぱい。 (ワッチョイ 0211-1etN)
2020/08/27(木) 20:17:14.30ID:cadQeoYy0 代替シェルやファイラーなどを使ってエクスプローラを使わない文化はまだ存在しているのだろうか
334名無しさん@お腹いっぱい。 (ワッチョイW 3d58-SlOK)
2020/08/27(木) 20:45:17.04ID:SZ2UrCzM0 ファイラーは普通にあるでしょ
今でもシェルまで変えられるかは知らんけど
今でもシェルまで変えられるかは知らんけど
335名無しさん@お腹いっぱい。 (ワッチョイW 6edc-CY6w)
2020/08/27(木) 23:51:15.80ID:Vy3dVpps0 VistaをどうしようもないXPレペルのノートで使ってた頃は少し使ってた>代替シェル
結局当時良さげになってきてたUbuntu10.04に逃げた
結局当時良さげになってきてたUbuntu10.04に逃げた
336名無しさん@お腹いっぱい。 (ワッチョイ 1156-hfuR)
2020/08/28(金) 03:05:13.43ID:cZIhkCY40 裏で動いているitunesの曲の再生や停止を書きたかったのですが、
^!Space::Send {Media_Play_Pause}
のように書いても反応しません。
キーボードに付属しているメディアキーでも反応しないのですが、どこかに設定等があるのでしょうか
^!Space::Send {Media_Play_Pause}
のように書いても反応しません。
キーボードに付属しているメディアキーでも反応しないのですが、どこかに設定等があるのでしょうか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【平和教育】「学ぶ機会を奪わないで…」「辺野古沖転覆事故」きっかけに考える…信州から沖縄へ修学旅行を前に高校生と教育現場 [少考さん★]
- 【江別大学生集団暴行死】川村葉音被告(21)に無期懲役を求刑 判決は25日 ★3 [Hitzeschleier★]
- 【野球】交流戦 G 8-2 M [6/5] 巨人 井上温大がプロ初完投5勝目 打線も大量8点援護 4連勝で貯金6 ロッテ ソト史上116人目のNPB通算200号 [ぐれ★]
- 【旭川】内田梨瑚被告「本当に申し訳ございません」涙ながらに謝罪→検察「なぜ泣いたんですか?」→内田被告「・・・・・・」 ★2 [Hitzeschleier★]
- 【セブンイレブン】揚げ物半額セール、“想定を上回る売れ行き”に謝罪 SNS「現場の人がかわいそう」「店員に感謝しかない」 [樽悶★]
- ナフサ由来品の供給、経産省「平年並み」 塗料・シンナー15%増 [少考さん★]
- 【高市解散】高市「秘書の木下がステージ4の膵臓癌で」 新事実公表 議事録に記録 癌患者「はっ倒すぞコラァ!」★4 [617981698]
- 👶🏿👶🏿😲🏡
- きたくしたのだ
- 【超速報】まいばすけっと戸田駅東店が今日オープン [793051416]
- 【動画】指に触れると刃が引っ込む超安全な「テーブルソー」が登場。皮膚に触れるとわずか0.005秒で刃が停止し指の切断を防止 [738130642]
- 【急募】ここから秘書が謎の不審死を回避する方法 [685821185]