!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑スレ立てする時は3行にして下さい
■配布元
https://autohotkey.com/download/
■前スレ
AutoHotkey スレッド part29
https://egg.5ch.net/test/read.cgi/software/1620768466/
■日本語解説等
AutoHotkey Wiki
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://hdd.s300.xrea.com/ahk/
AutoHotkeyJp(過去ログdatあり)
https://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
https://www6.atwiki.jp/eamat/
■スクリプト投稿
Autohotkey専用うpろだ
https://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
https://pastebin.com/
■その他のテンプレ(5chのURL規制が厳しいのでpastebinに退避しました)
https://pastebin.com/raw/bWipuNmt
次スレは>>950が建てましょう。建てられなかったらレス番指定して頼みましょう
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
AutoHotkey スレッド part30
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイ 196c-AiWJ)
2022/02/07(月) 21:22:19.36ID:eoboeZNM0230名無しさん@お腹いっぱい。 (ニククエ 0981-yO3c)
2022/05/29(日) 16:14:06.51ID:Lb+YDVVy0NIKU231名無しさん@お腹いっぱい。 (ワッチョイ 9158-oa8V)
2022/05/30(月) 00:13:17.74ID:4JoJ3jtx0 1.1.27.00 - December 25, 2017
Changes:
The hotkeys ~LWin:: and ~RWin:: no longer suppress the Start Menu. See #MenuMaskKey for details and a workaround.
Added proper validation for vk or sc key names, so names such as "sc01notvalid" are no longer recognized as keys.
Scripts containing hotkeys of the form VKnnSCnnn:: will need to be corrected by removing SCnnn, which was previously ignored.
Help file: Replaced the standard HTML Help Viewer sidebar with the new HTML5 sidebar developed by Ragnar-F.
うっかり見落としてました
Changes:
The hotkeys ~LWin:: and ~RWin:: no longer suppress the Start Menu. See #MenuMaskKey for details and a workaround.
Added proper validation for vk or sc key names, so names such as "sc01notvalid" are no longer recognized as keys.
Scripts containing hotkeys of the form VKnnSCnnn:: will need to be corrected by removing SCnnn, which was previously ignored.
Help file: Replaced the standard HTML Help Viewer sidebar with the new HTML5 sidebar developed by Ragnar-F.
うっかり見落としてました
232名無しさん@お腹いっぱい。 (ワッチョイW 51dc-TrnV)
2022/06/01(水) 10:38:27.69ID:iUH5FBTg0 任意のウィンドウを右クリックしたときに表示される、元のサイズに戻す・移動・サイズ変更・最小化・最大化、のメニューはPostMessageの指定何番でしょうか?
0x0111と0x0112は反応ありませんでした。
0x0111と0x0112は反応ありませんでした。
233名無しさん@お腹いっぱい。 (ワッチョイ e1b6-yO3c)
2022/06/01(水) 11:50:45.05ID:7pzt5Yh10234名無しさん@お腹いっぱい。 (ワッチョイW 2bdc-TrnV)
2022/06/01(水) 14:44:21.80ID:7QHgzWvr0 このメニューウィンドウにアクセスしたいです
https://i.imgur.com/4PPwUxR.png
https://i.imgur.com/4PPwUxR.png
235名無しさん@お腹いっぱい。 (ワッチョイ e140-yO3c)
2022/06/01(水) 18:36:01.63ID:Uy3j/Ip30236名無しさん@お腹いっぱい。 (ワッチョイW 49dc-TrnV)
2022/06/03(金) 13:19:45.26ID:fCCmxBJm0 自己解決しました
管理者権限の問題でした
WM_SYSCOMMAND 0x0112
管理者権限の問題でした
WM_SYSCOMMAND 0x0112
237名無しさん@お腹いっぱい。 (ワッチョイ b958-HoF8)
2022/06/03(金) 13:40:41.19ID:FENqtfwe0 -TrnV
結局何がしたかったんだよコイツ
結局何がしたかったんだよコイツ
238名無しさん@お腹いっぱい。 (ワッチョイ 41b1-ydjo)
2022/06/03(金) 15:43:07.13ID:bJSyJ+ZS0239名無しさん@お腹いっぱい。 (スップ Sdf3-6JE5)
2022/06/03(金) 15:50:15.69ID:1jsIHpBkd >>238
dc-だけじゃいくらでも被ってるやつ居るのに何に気づけと?
dc-だけじゃいくらでも被ってるやつ居るのに何に気づけと?
240名無しさん@お腹いっぱい。 (ワッチョイ 89b1-+66E)
2022/06/05(日) 21:36:47.95ID:4Zuz2ucf0 1.1.34.03で「WIN+RgUp」でスタートメニューが開いてしまう不具合が、1.1.34.02で治った。
241名無しさん@お腹いっぱい。 (ワッチョイ 89b1-+66E)
2022/06/05(日) 21:37:10.29ID:4Zuz2ucf0 あ、数字逆だった
242名無しさん@お腹いっぱい。 (テトリス 2d8d-6Slv)
2022/06/06(月) 17:09:39.99ID:HU87lGmf00606 1.1.34.03インストールしようとすると
「このアプリはお使いのPCでは実行できません」
てでるんですけどこれは何でしょうか
「このアプリはお使いのPCでは実行できません」
てでるんですけどこれは何でしょうか
243名無しさん@お腹いっぱい。 (テトリス 95e3-Wnov)
2022/06/06(月) 18:26:14.50ID:SuuTnndj00606 よくわからんけど
32bitのWindowsが入ってるPCに64bit版のahkを入れようとしてるとか?
32bitのWindowsが入ってるPCに64bit版のahkを入れようとしてるとか?
244名無しさん@お腹いっぱい。 (テトリス 2d8d-6Slv)
2022/06/06(月) 19:32:26.94ID:HU87lGmf00606245名無しさん@お腹いっぱい。 (テトリス 4db1-m5EP)
2022/06/06(月) 19:32:36.50ID:yqAz5XX500606 実行ファイルに署名がされてないと、危ないかもしれないからWindowsが止めてくるとかいうやつじゃないの?
246名無しさん@お腹いっぱい。 (ワッチョイ 2d8d-6Slv)
2022/06/07(火) 13:50:56.75ID:9GENcw6r0247名無しさん@お腹いっぱい。 (ワッチョイW 3358-lneA)
2022/06/12(日) 09:16:21.02ID:AOXdN1kk0 頑張って導入した 便利 なんか少しイケメンになった気がする
248名無しさん@お腹いっぱい。 (ワッチョイ 23b1-ZmNE)
2022/06/17(金) 16:55:27.89ID:3TlX0LQ30 昨日街中ですれ違ったイケメンは君だったのか!?
249名無しさん@お腹いっぱい。 (ワッチョイ 0e76-2fkF)
2022/06/18(土) 02:21:17.74ID:T23N04FP0 ahkをexe化すると1MBくらいに肥大化するんだけど
DLLとかに追い出してexeのサイズめちゃくそ小さくする技ってないの?
DLLとかに追い出してexeのサイズめちゃくそ小さくする技ってないの?
250名無しさん@お腹いっぱい。 (ワッチョイ e3b1-/pO8)
2022/06/18(土) 03:06:58.73ID:mpDFzLxz0251名無しさん@お腹いっぱい。 (ワッチョイW a758-PpRs)
2022/06/18(土) 06:54:20.32ID:GeQVRfhA0 AutoHotkey.exe+スクリプト
252名無しさん@お腹いっぱい。 (ワッチョイW a758-PpRs)
2022/06/18(土) 07:05:18.04ID:GeQVRfhA0 exe化は AutoHotkey.exe+スクリプトコードのリネームなのでそれなりにボリュームは出るよ
ahk2exeと同じフォルダにupx.exe入れとけばコンパイル時に自動で圧縮してくれたはず
昔はupx同梱でデフォで圧縮されていたがupx通したexeがアンチウィルスソフトに
ウィルス認定されるトラブルが続出したために任意になった
ahk2exeと同じフォルダにupx.exe入れとけばコンパイル時に自動で圧縮してくれたはず
昔はupx同梱でデフォで圧縮されていたがupx通したexeがアンチウィルスソフトに
ウィルス認定されるトラブルが続出したために任意になった
253名無しさん@お腹いっぱい。 (ブーイモ MM0f-ZchQ)
2022/06/27(月) 00:52:55.32ID:UvEhsTyJM 文字列の中からif (文字列変数=日本語が含まれない場合)のような制御は可能でしょうか?
厳密に言うと0~9, a~z,-の37文字以外が含まれるかいなかで制御を変えたいのですが、効率的な方法はあるでしょうか?
厳密に言うと0~9, a~z,-の37文字以外が含まれるかいなかで制御を変えたいのですが、効率的な方法はあるでしょうか?
254名無しさん@お腹いっぱい。 (ワッチョイ 7f44-tCSL)
2022/06/27(月) 01:04:03.67ID:Q8/7ylL30 正規表現でいいのでは
/^[0-9a-z-]+$/
/^[0-9a-z-]+$/
255名無しさん@お腹いっぱい。 (ブーイモ MM0f-ZchQ)
2022/06/27(月) 01:19:06.54ID:UvEhsTyJM ありがとうございます
正規表現使ったことないんですよね・・・
正規表現使ったことないんですよね・・・
256名無しさん@お腹いっぱい。 (ワッチョイ 7f44-tCSL)
2022/06/27(月) 01:36:37.59ID:Q8/7ylL30 CheckString(t, p) {
switch RegExMatch(t,p) {
case 0:
MsgBox,NG
case 1:
MsgBox,OK
}
}
target1 := "abc123"
target2 := "abc123あいう"
pattern := "^[0-9a-z-]+$"
CheckString(target1, pattern) ; OK
CheckString(target2, pattern) ; NG
switch RegExMatch(t,p) {
case 0:
MsgBox,NG
case 1:
MsgBox,OK
}
}
target1 := "abc123"
target2 := "abc123あいう"
pattern := "^[0-9a-z-]+$"
CheckString(target1, pattern) ; OK
CheckString(target2, pattern) ; NG
257名無しさん@お腹いっぱい。 (ワッチョイ 0fb1-qwBH)
2022/06/27(月) 01:39:17.66ID:Nu7oMv5c0 正規表現ならまだ当分使っていけるし案外簡単だから、ちょっとやってみては?
258名無しさん@お腹いっぱい。 (ワッチョイW 0fa7-ZchQ)
2022/06/27(月) 02:11:35.81ID:S3xgomb00 256
AutoHotkeyでこういう関数定義するつかいかたしたことなかったです・・・
AutoHotkeyでこういう関数定義するつかいかたしたことなかったです・・・
259名無しさん@お腹いっぱい。 (ワッチョイ 8fdc-qwBH)
2022/06/27(月) 02:24:16.68ID:YhlfDLU70 関数を定義しているってのが分かるのに、正規表現を知らないとは
珍しいな
珍しいな
260名無しさん@お腹いっぱい。 (ワッチョイ 3f11-TsA2)
2022/06/27(月) 02:40:19.69ID:W5jq7nCb0 正規表現は(大抵の)テキストエディタ内の
凝った検索・置換にも使えるしすごく便利
凝った検索・置換にも使えるしすごく便利
261名無しさん@お腹いっぱい。 (ワッチョイ 1e6e-auNL)
2022/07/02(土) 17:39:39.84ID:hmaCrciT0 複数のソフトに対して同じ命令を与えたい場合、
ソフトの分だけ、同じスクリプトを記述するしかないですか?
#IfWinActive,ahk_exe notepad.exe
ほにゃらら
#IfWinActive
#IfWinActive,ahk_exe mspaint.exe
ほにゃらら
#IfWinActive
ソフトの分だけ、同じスクリプトを記述するしかないですか?
#IfWinActive,ahk_exe notepad.exe
ほにゃらら
#IfWinActive
#IfWinActive,ahk_exe mspaint.exe
ほにゃらら
#IfWinActive
262名無しさん@お腹いっぱい。 (ワッチョイ 86a5-auNL)
2022/07/02(土) 18:51:20.82ID:raGNhS/v0 >>261
#IfWinActiveだと無理っぽいのぉ
#Ifなら出来た
#If (WinActive("ahk_exe notepad.exe") or WinActive("ahk_exe mspaint.exe"))
F1::
msgbox, ほにゃらら
Return
#If
#IfWinActiveだと無理っぽいのぉ
#Ifなら出来た
#If (WinActive("ahk_exe notepad.exe") or WinActive("ahk_exe mspaint.exe"))
F1::
msgbox, ほにゃらら
Return
#If
263名無しさん@お腹いっぱい。 (ワッチョイ 06f9-yhDr)
2022/07/02(土) 18:55:01.66ID:Ln75kBVu0264名無しさん@お腹いっぱい。 (ワッチョイW 8f58-eDPE)
2022/07/02(土) 20:34:12.42ID:hh5Yon8H0 ほにゃらら部分を関数にするという手も
265名無しさん@お腹いっぱい。 (ワッチョイ 6bb1-MOGN)
2022/07/02(土) 21:01:53.70ID:Wt0yDxM+0 GroupAdd 使うとか
GroupAdd, GroupName, ahk_exe notepad.exe
GroupAdd, GroupName, ahk_exe mspaint.exe
#IfWinActive, ahk_group GroupName
ほにゃらら
#IfWinActive
話ちょっと変わるけど、
アプリ別にホットキー設定を纏めて書く場合とホットキー設定別に纏めて書く場合で
スクリプトの書き方違ってくるから自分が見やすい書き方にした方が後々メンテしやすくなる
GroupAdd, GroupName, ahk_exe notepad.exe
GroupAdd, GroupName, ahk_exe mspaint.exe
#IfWinActive, ahk_group GroupName
ほにゃらら
#IfWinActive
話ちょっと変わるけど、
アプリ別にホットキー設定を纏めて書く場合とホットキー設定別に纏めて書く場合で
スクリプトの書き方違ってくるから自分が見やすい書き方にした方が後々メンテしやすくなる
266名無しさん@お腹いっぱい。 (ワッチョイ 1e6e-auNL)
2022/07/02(土) 21:14:23.90ID:hmaCrciT0267名無しさん@お腹いっぱい。 (ワッチョイ 460c-QBhF)
2022/07/08(金) 03:23:05.05ID:smc73jm90 右クリックのコンテキストメニュー対策
~RButton & WheelDown::
Send, {WheelDown 5}
・単押しの再定義は無し、チルダ必須
・ESCが定番だが連続操作はSleepでは外してしまう
・KeyWaitでRButton Upを捕えると1スクロール(ストローク)しか入らない
・Upのみを捕えてSleepを使うため別でIf GetKeyStateを書いたが力不足←今ココ!!
#If (GetKeyState("RButton","P") && GetKeyState("WheelDown","P"))
~Rbutton up::
Sleep,100
Send, {ESC}
ホイールがGetKeyStateじゃ取れないから試せない、多分。
~RButton & WheelDown::
Send, {WheelDown 5}
・単押しの再定義は無し、チルダ必須
・ESCが定番だが連続操作はSleepでは外してしまう
・KeyWaitでRButton Upを捕えると1スクロール(ストローク)しか入らない
・Upのみを捕えてSleepを使うため別でIf GetKeyStateを書いたが力不足←今ココ!!
#If (GetKeyState("RButton","P") && GetKeyState("WheelDown","P"))
~Rbutton up::
Sleep,100
Send, {ESC}
ホイールがGetKeyStateじゃ取れないから試せない、多分。
268名無しさん@お腹いっぱい。 (ワッチョイ aab2-auNL)
2022/07/08(金) 03:30:43.94ID:f4WfOHp/0 なんでそこまでして右クリック使おうとするんだ
どう考えても不便なだけだろ
XButton1 & WheelDownとかにすりゃいいのに
どう考えても不便なだけだろ
XButton1 & WheelDownとかにすりゃいいのに
269名無しさん@お腹いっぱい。 (ワッチョイ 460c-QBhF)
2022/07/08(金) 03:34:49.50ID:smc73jm90 すまない、でも右クリックの解決は有意義だと思って…
X1X2は戻る・進むがDownで入力されてるから問題ないんだよね
X1X2は戻る・進むがDownで入力されてるから問題ないんだよね
270名無しさん@お腹いっぱい。 (ワッチョイ aab2-auNL)
2022/07/08(金) 03:41:00.42ID:f4WfOHp/0 もう何年も前から散々言われてることなんだから今さら解決も糞も無い
どこかしら妥協して右クリックESCで強引に使うか、他のボタン使うかの2択のみ
どこかしら妥協して右クリックESCで強引に使うか、他のボタン使うかの2択のみ
271名無しさん@お腹いっぱい。 (ワッチョイ 3558-n8ED)
2022/07/13(水) 12:06:36.20ID:vtw5Vfjz0 Gui, Add, Picture, gTest, Aキー画像.png
Test: send, a
みたいな感じでGUIにキー画像表示して仮想キーボードっぽく使いたいんですけど、 画像押すとフォーカスをahkに取られて入力できません。
WinActivateでいちいち入力するウィンドウをアクティブにすると、 半角はともかく、全角は「か」って入力しようとしても1文字ずつフォーカス外れるので 「k」「あ」という入力になってしまいます。
GUIをアクティブにしないで画像クリックからキー入力する方法ないですか?
ウィンドウスタイルの指定とかも試したんですけど上手くいかず...。
Test: send, a
みたいな感じでGUIにキー画像表示して仮想キーボードっぽく使いたいんですけど、 画像押すとフォーカスをahkに取られて入力できません。
WinActivateでいちいち入力するウィンドウをアクティブにすると、 半角はともかく、全角は「か」って入力しようとしても1文字ずつフォーカス外れるので 「k」「あ」という入力になってしまいます。
GUIをアクティブにしないで画像クリックからキー入力する方法ないですか?
ウィンドウスタイルの指定とかも試したんですけど上手くいかず...。
272名無しさん@お腹いっぱい。 (ワッチョイW a573-iNnI)
2022/07/13(水) 14:26:37.08ID:NOc8GBBr0 +E0x08000000
273名無しさん@お腹いっぱい。 (ワッチョイ 3558-n8ED)
2022/07/13(水) 18:54:38.69ID:vtw5Vfjz0 うわっ出来ました。天才。
ありがとうございます。
先頭のEを抜いたウィンドウスタイル試してました...。
ありがとうございます。
先頭のEを抜いたウィンドウスタイル試してました...。
274名無しさん@お腹いっぱい。 (ワッチョイ 3558-PLgu)
2022/07/13(水) 22:13:06.62ID:fKemWLuv0 特定のプロセス(サービス)がバックグラウンドで起動している時だけ
AキーとZキーを入れ替えたい
AキーとZキーを入れ替えたい
275名無しさん@お腹いっぱい。 (ワッチョイW d5b1-/a27)
2022/07/13(水) 22:26:43.41ID:XfVLciBo0 そうなんだ
276名無しさん@お腹いっぱい。 (ワッチョイ a3c8-TkQT)
2022/07/13(水) 22:56:58.10ID:VEd2Zw0U027727 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 02:27:24.96ID:PA200Bso0 ファイルパスの一部、または全部を変数に置き換えることってできますか?
例えば
RShift & e::
run, C:\Program Files\Google\Chrome\Application\chrome.exe "http://www.google.com"
return
という式があり、これを
xxx = C:\Program Files\Google\Chrome\Application\chrome.exe
yyy = Google
などと変数に置き換えて
RShift & e::
run, xxx http://www.google.com
return
または
RShift & e::
run, C:\Program Files\yyy\Chrome\Application\chrome.exe
return
などとしたいです
前者はchromeの起動を簡単なものに置き換えたくて
後者はuser名を変数にして、どんなuser名でも使えるようにしたくて、です!
よろしくお願いします
例えば
RShift & e::
run, C:\Program Files\Google\Chrome\Application\chrome.exe "http://www.google.com"
return
という式があり、これを
xxx = C:\Program Files\Google\Chrome\Application\chrome.exe
yyy = Google
などと変数に置き換えて
RShift & e::
run, xxx http://www.google.com
return
または
RShift & e::
run, C:\Program Files\yyy\Chrome\Application\chrome.exe
return
などとしたいです
前者はchromeの起動を簡単なものに置き換えたくて
後者はuser名を変数にして、どんなuser名でも使えるようにしたくて、です!
よろしくお願いします
278名無しさん@お腹いっぱい。 (ワッチョイW cd58-miXw)
2022/07/15(金) 07:08:50.98ID:waMgEdCE0 変数と直値を区別して書く必要がある
https://www.autohotkey.com/docs/Variables.htm
run, %xxx% http://www.google.com
run, C:\Program Files\%yyy%\Chrome\Application\chrome.exe
もしくは
run,% xxx . " http://www.google.com"
run,% "C:\Program Files\" . yyy . "\Chrome\Application\chrome.exe"
https://www.autohotkey.com/docs/Variables.htm
run, %xxx% http://www.google.com
run, C:\Program Files\%yyy%\Chrome\Application\chrome.exe
もしくは
run,% xxx . " http://www.google.com"
run,% "C:\Program Files\" . yyy . "\Chrome\Application\chrome.exe"
279277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 17:02:16.37ID:PA200Bso0 -------------------
run, C:\Program Files\Google\Chrome\Application\chrome.exe "http://www.google.com"
↓
run, xxx "http://www.google.com"
または
run, C:\Program Files\yyy\Chrome\Application\chrome.exe "http://www.google.com"
-------------------
の間違いでした。>>277の式だと、式の中身まで変わってました
>>278
変数に入れる
xxx:=やらxxx=で変数に入れて%xxx%で展開しようと思って試してみても全然できないんですよね...
↑の式の場合、どう置き換えるとできるのかわかりますか?
run, C:\Program Files\Google\Chrome\Application\chrome.exe "http://www.google.com"
↓
run, xxx "http://www.google.com"
または
run, C:\Program Files\yyy\Chrome\Application\chrome.exe "http://www.google.com"
-------------------
の間違いでした。>>277の式だと、式の中身まで変わってました
>>278
変数に入れる
xxx:=やらxxx=で変数に入れて%xxx%で展開しようと思って試してみても全然できないんですよね...
↑の式の場合、どう置き換えるとできるのかわかりますか?
280名無しさん@お腹いっぱい。 (ワッチョイ 235c-TkQT)
2022/07/15(金) 17:18:34.49ID:X6S96lzJ0281277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 17:48:59.63ID:PA200Bso0 >>280
一つ目のファイルパスを全て変数に置き換えるのはできました
二つ目のファイルパスの一部を変数に置き換えるのができないんですけど、下記の二つ目の書き方で合ってますか?
--------------------
ccc = C:\Program Files\Google\Chrome\Application\chrome.exe
RShift & c::
Run,%ccc% "http://www.google.com"
return
---------------------
ggg = Google
RShift & g::
Run, C:\Program Files\%ggg%¥Chrome\Application\chrome.exe "http://www.google.com"
return
---------------------
一つ目のファイルパスを全て変数に置き換えるのはできました
二つ目のファイルパスの一部を変数に置き換えるのができないんですけど、下記の二つ目の書き方で合ってますか?
--------------------
ccc = C:\Program Files\Google\Chrome\Application\chrome.exe
RShift & c::
Run,%ccc% "http://www.google.com"
return
---------------------
ggg = Google
RShift & g::
Run, C:\Program Files\%ggg%¥Chrome\Application\chrome.exe "http://www.google.com"
return
---------------------
282277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 17:55:24.81ID:PA200Bso0 エラーメッセージは
Specificall:指定されたファイルが見つかりません。
でした。
よくわからず:=でも試してみましたが結果は同じでした
https://i.imgur.com/WoKqI3J.png
https://i.imgur.com/162o8xS.png
Specificall:指定されたファイルが見つかりません。
でした。
よくわからず:=でも試してみましたが結果は同じでした
https://i.imgur.com/WoKqI3J.png
https://i.imgur.com/162o8xS.png
283名無しさん@お腹いっぱい。 (ワッチョイ 9bc1-TkQT)
2022/07/15(金) 18:00:57.32ID:4vCDcX/q0284名無しさん@お腹いっぱい。 (ワッチョイW cd58-miXw)
2022/07/15(金) 18:02:03.34ID:waMgEdCE0 %ggg%のあとの\が¥(全角)になってるけどそういうことではなくて?
285277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 18:09:24.22ID:PA200Bso0 すいません、確かに全角¥使ってました...
そして半角\に直しても変わらずできませんでした...
https://i.imgur.com/52T3MvR.png
https://i.imgur.com/O3RR2xA.png
そして半角\に直しても変わらずできませんでした...
https://i.imgur.com/52T3MvR.png
https://i.imgur.com/O3RR2xA.png
286名無しさん@お腹いっぱい。 (ワッチョイW cd58-miXw)
2022/07/15(金) 18:32:15.91ID:waMgEdCE0 msgbox, %ggg%
で変数の中身確認してみ
あと := 使う時は""でくくんないと
ggg := "Google"
で変数の中身確認してみ
あと := 使う時は""でくくんないと
ggg := "Google"
287名無しさん@お腹いっぱい。 (ワッチョイ bddc-kiqj)
2022/07/15(金) 18:34:54.80ID:9JFg9Mmq0 >>285
これはAHK初学者がよくやるミスだ
理由は省くけど、= だけで代入する方法はレガシーかつv2では廃止されるので
自分で書くときは使ってはいけない
代入には必ず := を使う
そして文字列の代入は必ず " でくくる
これはAHK初学者がよくやるミスだ
理由は省くけど、= だけで代入する方法はレガシーかつv2では廃止されるので
自分で書くときは使ってはいけない
代入には必ず := を使う
そして文字列の代入は必ず " でくくる
288名無しさん@お腹いっぱい。 (ワッチョイ 9bc1-TkQT)
2022/07/15(金) 18:40:53.93ID:4vCDcX/q0289名無しさん@お腹いっぱい。 (ワッチョイ bddc-kiqj)
2022/07/15(金) 18:42:45.29ID:9JFg9Mmq0 そういえば、v2はどうなったのかな?と思って見に行ったら
いつの間にかb7になってた
先月くらいからやる気になったようだ
今冬に正式リリースするかな?
いつの間にかb7になってた
先月くらいからやる気になったようだ
今冬に正式リリースするかな?
290名無しさん@お腹いっぱい。 (ワッチョイ bd76-jszV)
2022/07/15(金) 18:52:48.73ID:PilR4YbU0 AHKって空白が含まれているファイルパスをダブルクォートで括らなくてもパスが通るんだ、知らなかったわ
291277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 19:02:49.18ID:PA200Bso0 >>286
>>287
ありがとうございます
=を:=に書き換えました
msgboxの中身は空でした
右シフト+mは空, +g, +zはエラーです
https://i.imgur.com/RDiCixv.png
>>287
ありがとうございます
=を:=に書き換えました
msgboxの中身は空でした
右シフト+mは空, +g, +zはエラーです
https://i.imgur.com/RDiCixv.png
292277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 19:07:44.76ID:PA200Bso0 >>288
確認しましたけど半角スペースでした
確認しましたけど半角スペースでした
293名無しさん@お腹いっぱい。 (ワッチョイ 9bc1-TkQT)
2022/07/15(金) 19:12:02.20ID:4vCDcX/q0 >>292
Run, C:\Program Files\%ggg%\Chrome\Application\chrome.exe "http://www.google.com"
この一行まるまるコピペして置き換えてみ
Run, C:\Program Files\%ggg%\Chrome\Application\chrome.exe "http://www.google.com"
この一行まるまるコピペして置き換えてみ
294名無しさん@お腹いっぱい。 (ワッチョイ 9bc1-TkQT)
2022/07/15(金) 19:13:51.57ID:4vCDcX/q0295名無しさん@お腹いっぱい。 (ワッチョイ 9bc1-TkQT)
2022/07/15(金) 19:15:45.20ID:4vCDcX/q0296277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 19:21:11.13ID:PA200Bso0297277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 19:31:48.58ID:PA200Bso0 ちなみに
ggg = Google
ggg := "Google"
これはどちらでも大丈夫でした
ggg = Google
ggg := "Google"
これはどちらでも大丈夫でした
298名無しさん@お腹いっぱい。 (ワッチョイ 9bc1-TkQT)
2022/07/15(金) 19:32:19.20ID:4vCDcX/q0 >>296
http://ahkwiki.net/Scripts#.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.81.AE.E8.B5.B7.E5.8B.95.E3.81.A8Auto-execute.E3.82.BB.E3.82.AF.E3.82.B7.E3.83.A7.E3.83.B3
>スクリプトが読み込まれると、最初にReturnかExitあるいはホットキーラベルが現れるか、スクリプトの終わりに達するまでが実行される。
>この部分のことを、Auto-executeセクションと呼ぶ。
つまり>>291 の書き方だとホットキーラベルのRShift & c:: より下にある ggg := "Google" は実行されない
そういう仕様
http://ahkwiki.net/Scripts#.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88.E3.81.AE.E8.B5.B7.E5.8B.95.E3.81.A8Auto-execute.E3.82.BB.E3.82.AF.E3.82.B7.E3.83.A7.E3.83.B3
>スクリプトが読み込まれると、最初にReturnかExitあるいはホットキーラベルが現れるか、スクリプトの終わりに達するまでが実行される。
>この部分のことを、Auto-executeセクションと呼ぶ。
つまり>>291 の書き方だとホットキーラベルのRShift & c:: より下にある ggg := "Google" は実行されない
そういう仕様
299277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 19:41:09.56ID:PA200Bso0300名無しさん@お腹いっぱい。 (ワッチョイ 2376-vJ0q)
2022/07/15(金) 20:59:37.36ID:13kQI2a90 最初の質問にも全角スペース混じってるし
フォントは源暎モノコード使うといいよ
フォントは源暎モノコード使うといいよ
301名無しさん@お腹いっぱい。 (ワッチョイW d5b1-/a27)
2022/07/15(金) 21:07:59.62ID:qT+0IZPv0 かなキーをもぎ取ろう
302277 (ワッチョイ d5b1-TkQT)
2022/07/15(金) 21:43:13.72ID:PA200Bso0 >>300
ソースコード表示に向いてるフォントとかあるんですね、入れてみます
ソースコード表示に向いてるフォントとかあるんですね、入れてみます
303名無しさん@お腹いっぱい。 (ワッチョイW 7ddc-k9gr)
2022/07/16(土) 11:54:48.76ID:Nsnkvq/g0 MyricaMもおすすめ
304名無しさん@お腹いっぱい。 (ワッチョイ 95b1-qRIs)
2022/07/16(土) 12:45:12.89ID:6Zy/KLwc0 フォント代えるよりIMEオンしたままコード書くのを改めるのが先じゃないだろうか?
305名無しさん@お腹いっぱい。 (ワッチョイ 9d58-GsVe)
2022/07/17(日) 17:54:36.94ID:Chk/D3BN0 いつまで経ってもトグルキーを簡便に記述できるようにはならないよな
このソフトのスクリプト
このソフトのスクリプト
306名無しさん@お腹いっぱい。 (ワッチョイ ee6c-GsVe)
2022/07/18(月) 09:58:18.58ID:wOFhzGU30 他のスクリプトを知らんから特に不便とも思わないな
フラグ0,1で分岐させてトグルキーで0,1交互に入れ替えれば良いだけだし
トグル専用のコマンドがあればもっと記述は減らせるだろうけどそこまで言うほどでも無いような
フラグ0,1で分岐させてトグルキーで0,1交互に入れ替えれば良いだけだし
トグル専用のコマンドがあればもっと記述は減らせるだろうけどそこまで言うほどでも無いような
307名無しさん@お腹いっぱい。 (ワッチョイW 6158-hclG)
2022/07/18(月) 13:37:03.75ID:UCxKEZ8s0 classが使えるからトグルボタンクラスを作ってパッケージングしてしまえば
以降は簡単に再利用できるようにはなるかと
以降は簡単に再利用できるようにはなるかと
308名無しさん@お腹いっぱい。 (ワッチョイW 7ddc-k9gr)
2022/07/18(月) 14:44:54.36ID:UIfNJPa/0 特定のアプリだけPostMessageでのメッセージが処理されないのですが、全ウィンドウに送ると正常に処理されます。
ahk_id 0xFFFFでの戻り値をデバッグする方法はあるのでしょうか?
ahk_id 0xFFFFでの戻り値をデバッグする方法はあるのでしょうか?
309名無しさん@お腹いっぱい。 (ワッチョイ 95b1-qRIs)
2022/07/18(月) 23:10:29.22ID:gUfZC3Rh0 ウィンドウ指
310名無しさん@お腹いっぱい。 (ワッチョイW 6158-QvHZ)
2022/07/20(水) 11:18:37.45ID:aCBfeIMX0 右Altキーに半角/全角キーを割り当てたいのですが
RAlt::vkF4sc029
とか
RAlt::vkF3sc029
でエラーになるのですが、どう直せば良いでしょうか?
RAlt::vkF4sc029
とか
RAlt::vkF3sc029
でエラーになるのですが、どう直せば良いでしょうか?
311名無しさん@お腹いっぱい。 (ワッチョイ 7644-GsVe)
2022/07/20(水) 11:34:07.47ID:yT4Kr7EH0 RAlt::Send,{vkF3sc029}
312名無しさん@お腹いっぱい。 (ワッチョイW 6158-QvHZ)
2022/07/20(水) 11:41:25.06ID:aCBfeIMX0 >>311
ありがとうございます
ありがとうございます
313名無しさん@お腹いっぱい。 (ワッチョイW fd68-gGuA)
2022/07/20(水) 15:14:40.25ID:lAZCFuQn0 初心者だから子細は分からんがsendとか省くと不安定になるよな
314名無しさん@お腹いっぱい。 (ワッチョイ 3a88-GsVe)
2022/07/20(水) 15:23:34.09ID:Y/ARAkRo0 ならないよ
違いを理解してれば
違いを理解してれば
315名無しさん@お腹いっぱい。 (ワッチョイW b158-XNCn)
2022/07/23(土) 00:56:01.71ID:68vNBMzE0 作者のブログを参考に、AutohotkeyでTomisuke配列を試してみたら
①通常のTomisuke配列(Tomisuke1.ahk)だと問題無いのに
②ショートカットキーのみQWERTY配列(Tomisuke2.ahk)を使っている最中に
たまに設定が全て飛んでQWERTY配列に戻る現象が発生するのだけど修正方法わかる?
①と②の違いが以下の一文だけみたいだから、これが原因だと思うんだけど
AutoHotKey触りたてだから何が何やら…
#If !GetKeyState("Ctrl","P") and !GetKeyState("Alt","P") and !GetKeyState("LWin","P")
①通常のTomisuke配列(Tomisuke1.ahk)だと問題無いのに
②ショートカットキーのみQWERTY配列(Tomisuke2.ahk)を使っている最中に
たまに設定が全て飛んでQWERTY配列に戻る現象が発生するのだけど修正方法わかる?
①と②の違いが以下の一文だけみたいだから、これが原因だと思うんだけど
AutoHotKey触りたてだから何が何やら…
#If !GetKeyState("Ctrl","P") and !GetKeyState("Alt","P") and !GetKeyState("LWin","P")
316名無しさん@お腹いっぱい。 (ワッチョイW b158-ODsN)
2022/07/23(土) 00:58:57.55ID:68vNBMzE0 ちなみにブログのタイトルは『【脱QWERTY配列】Tomisuke配列に移行し、QWERTY配列を卒業せよ』
URL貼ろうとしたらエラーで書き込めなかったから、これで勘弁
URL貼ろうとしたらエラーで書き込めなかったから、これで勘弁
317名無しさん@お腹いっぱい。 (ワッチョイ d9b1-rCEb)
2022/07/23(土) 01:47:29.01ID:+FimSjX50318名無しさん@お腹いっぱい。 (ニククエ 8b6e-VsAj)
2022/07/29(金) 21:50:02.13ID:V9v5mBkO0NIKU マウスの左ボタンを長押ししている間、
任意のキーを押したまま(押しっぱなし)にしたいです
スクリプト1)
a::
Send,{z}
Sleep,10
return
スクリプト2)
LButton::
Send,{z}
Sleep,10
return
スクリプト3)
LButton::Send {z down}
キーボードのキーを長押しする場合なら、スクリプト1の方法で機能してくれるのですが、
マウスの左ボタンに割り当てた場合のスクリプト2やスクリプト3の方法だと機能してくれません
何卒、アドバイスをいただけないでしょうか。
よろしくお願いします。
任意のキーを押したまま(押しっぱなし)にしたいです
スクリプト1)
a::
Send,{z}
Sleep,10
return
スクリプト2)
LButton::
Send,{z}
Sleep,10
return
スクリプト3)
LButton::Send {z down}
キーボードのキーを長押しする場合なら、スクリプト1の方法で機能してくれるのですが、
マウスの左ボタンに割り当てた場合のスクリプト2やスクリプト3の方法だと機能してくれません
何卒、アドバイスをいただけないでしょうか。
よろしくお願いします。
319名無しさん@お腹いっぱい。 (ニククエ 13b2-VsAj)
2022/07/29(金) 22:18:16.90ID:uOtmspc50NIKU320名無しさん@お腹いっぱい。 (ワッチョイ 8e0c-1wwR)
2022/08/03(水) 02:39:49.07ID:jG2XMvGX0 ペイントソフトでの利用で
vk1D::Send, {Blind}{Alt Down}
*vk1D up::Send, {Blind}{Alt Up}
と修飾キーとして定義した上で
~vk1D & Tab::Send, {Esc} ⇒AltTabMenu発動
~vk1D & q::Send, {Esc} ⇒AltEsc発動
と意図しない送信が起きるのですが
~vk1D & a::Send, ^a
ではAlt+aは起きずに記述の送信のみです
TabやEsc関連時に、Altと噛み合うのを回避したいです
vk1D::Send, {Blind}{Alt Down}
*vk1D up::Send, {Blind}{Alt Up}
と修飾キーとして定義した上で
~vk1D & Tab::Send, {Esc} ⇒AltTabMenu発動
~vk1D & q::Send, {Esc} ⇒AltEsc発動
と意図しない送信が起きるのですが
~vk1D & a::Send, ^a
ではAlt+aは起きずに記述の送信のみです
TabやEsc関連時に、Altと噛み合うのを回避したいです
321名無しさん@お腹いっぱい。 (ワッチョイ ed58-8WuL)
2022/08/03(水) 11:17:04.88ID:HXo01KL90 いd
いd
id いd
いd
いd
id いd
いd
322名無しさん@お腹いっぱい。 (ワッチョイ 91e8-dSCr)
2022/08/05(金) 00:15:00.78ID:Dm2nR56E0 右クリックを押しながらホイールでボリューム調整のスクリプトなんですが
~RButton & WheelUp::Volume_Up
~RButton & WheelDown::Volume_Down
これだけだと、右クリックを押したままホイールで調整後、
右クリックを離したら右クリックメニューが表示されてしまいます
なにか表示されないようにする方法ありませんか?
~RButton & WheelUp::Volume_Up
~RButton & WheelDown::Volume_Down
これだけだと、右クリックを押したままホイールで調整後、
右クリックを離したら右クリックメニューが表示されてしまいます
なにか表示されないようにする方法ありませんか?
323名無しさん@お腹いっぱい。 (ワッチョイ 7ab2-dSCr)
2022/08/05(金) 00:28:03.73ID:fTX0r2HT0 >>322
またこれ定期
右ドラッグを使わないなら ~を消して乗っ取って、右クリック単押しは
RButton::RButton で再定義しておく
それが不満ならEscをSendしてメニューをキャンセルする
それでもダメなら右クリックを使うの諦めましょう
もう過去何度も既出なので
またこれ定期
右ドラッグを使わないなら ~を消して乗っ取って、右クリック単押しは
RButton::RButton で再定義しておく
それが不満ならEscをSendしてメニューをキャンセルする
それでもダメなら右クリックを使うの諦めましょう
もう過去何度も既出なので
324名無しさん@お腹いっぱい。 (スーップ Sd9a-irSu)
2022/08/05(金) 01:11:34.90ID:p4sJeZTzd 何度もでてるならテンプレまとめとか欲しいなぁ
325名無しさん@お腹いっぱい。 (ワッチョイW f158-nJLt)
2022/08/05(金) 01:34:12.39ID:FonQc1dF0326名無しさん@お腹いっぱい。 (オイコラミネオ MM19-T+sv)
2022/08/05(金) 17:44:53.56ID:DTs2iFqiM 芸者に馴染のある絹ハンケチで顔をして溜息をつく
可愛想になったのは清の事件は全くわるい
可愛想になったのは清の事件は全くわるい
327名無しさん@お腹いっぱい。 (アウアウウー Sa09-lWFF)
2022/08/05(金) 17:44:55.66ID:RE4aegu9a 浅井は百姓だから百姓になるなら実に自分でかかなくっちゃ坊っちゃんのお寺へ埋めて尻をあげかけたら赤シャツはわるい癖だと大いにほめた
328名無しさん@お腹いっぱい。 (アウアウウー Sa09-wCVH)
2022/08/05(金) 17:44:56.92ID:RE4aegu9a さようならと云いすててあなた
なるほど女と云うものあ大嫌いですから
うらなり先生はさすがに堅いものだから同じ汽車で温泉へ行くとうらなり君がそんな呑気な隠居のやるなり愚迂多良童子を極め込んでいれば向うはますます増長させる訳にはあいつが芸者に聞いてみたらそうじゃありません伊万里ですと鉄面皮に言訳がましい義理立てはしないにはたった今逢った
なるほど女と云うものあ大嫌いですから
うらなり先生はさすがに堅いものだから同じ汽車で温泉へ行くとうらなり君がそんな呑気な隠居のやるなり愚迂多良童子を極め込んでいれば向うはますます増長させる訳にはあいつが芸者に聞いてみたらそうじゃありません伊万里ですと鉄面皮に言訳がましい義理立てはしないにはたった今逢った
329名無しさん@お腹いっぱい。 (オイコラミネオ MMbd-82op)
2022/08/05(金) 17:44:58.78ID:UCIVxhQPM 開かない事があるから急に糸を捲いてしまった
ただ食い物ばかりではない
ただ食い物ばかりではない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】衆院議員定数削減法案、自民・維新が今国会成立見送りで調整 [Hitzeschleier★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ★2 [冬月記者★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★2 [蚤の市★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ ★2 [Hitzeschleier★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★5 [Hitzeschleier★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 東京地検特捜部長 自民に厳しい人物に交替 [445522505]
- 【悲報】ネトウヨの次のターゲット「渡邊渚」に決まるwwwwwwwwwwwwwwwwwwwww [455031798]
- 【乞食速報】epicで『ホグワーツレガシー』無料キター♪───O(´ん`)O────♪ [931948549]
- 千歳雪やばすぎ
- 竹中平蔵「日米が長年守り続けてき台湾有事に関する曖昧戦略の知恵を一瞬にして無にさせた岡田の責任は非常に重い」 [271912485]
- 履歴書の趣味特技のとこ手芸って書いた
