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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
201
(3): (テテンテンテン MM34-rYrL) 2022/04/27(水)12:06 ID:U6TBJnbpM(1) AAS
Imeの言語によって動作を変えるスクリプトを作りたいのですが、imeの言語を取得する方法を教えていただけないでしょうか。
202
(1): (ワッチョイ 5111-dPil) 2022/04/27(水)14:07 ID:H7yGNNlu0(1) AAS
>>201
GetKeyboardLayout
203
(2): (ワッチョイW 87bb-ryfQ) 2022/05/04(水)10:43 ID:dZrz/yv+0(1) AAS
右クリック押している間、左右のクリックを押していることにできますか?やり方がわかりません。
204
(2): (ワッチョイ 6779-Nh0L) 2022/05/04(水)15:00 ID:fYugN+QT0(1) AAS
>>203
できます
初歩的なことなので日本語wiki読んで勉強しましょう
205
(1): (ワッチョイ 7fe8-PvPk) 2022/05/07(土)16:26 ID:tfQ+KE2O0(1/2) AAS
sleep中に、ホットキーなどを利用してsleepを抜けてsleepの次の行の処理に移行させたいのですが
どうすれば実現できますか?
206
(2): (ワッチョイW be6e-nrpz) 2022/05/07(土)19:06 ID:YjLr+NMd0(1) AAS
無理
207: (ワッチョイ 7fe8-PvPk) 2022/05/07(土)22:20 ID:tfQ+KE2O0(2/2) AAS
>>206
やはり無理やりやるしか無いですよね。。
無理やり組んでみます。

ありがとうございました。
208: (ワッチョイ bbdc-/AKQ) 2022/05/07(土)22:50 ID:v8W1GKyr0(1) AAS
まあ難しいこと考えずに
Suspend
で良いんじゃないのかと
デフォルトはトグルだけどオン/オフ専用にもできるし
209
(1): (ワッチョイ bbb1-jqGa) 2022/05/07(土)23:11 ID:Ak35QZbY0(1) AAS
こういうことかなと思っていたが違うのか


sleep, 10000 の代わり
 ↓
ループ 100回 {
 ホットキーが押されたか?
  押された:ループ終了
  押されない:ループ続行
 sleep, 100
}
210
(1): (ワッチョイ 8aad-PvPk) 2022/05/07(土)23:17 ID:rSAxiZWw0(1/2) AAS
>>205
0.1秒とかの短いSleepをLoopさせて(例えば最大5秒間Sleepさせるなら50回Loop)
任意のキーを押したらBreakすれば良いんじゃね?

最適解かは知らんが試したら出来た
211: (ワッチョイ 8aad-PvPk) 2022/05/07(土)23:18 ID:rSAxiZWw0(2/2) AAS
って更新してなかったので209と被ったけど言ってることは大体同じかな
212
(1): (ワッチョイ fb11-jUKb) 2022/05/07(土)23:42 ID:ffC+HanO0(1) AAS
pauseとかinputとかやりようは色々
213
(1): (ワッチョイ 9f58-PvPk) 2022/05/08(日)17:27 ID:x0q5ZCE00(1) AAS
>>212
「次の行の処理に移行させたい」と言ってんだからpauseはダメじゃね?
214
(1): (ワッチョイW 9f58-nrpz) 2022/05/08(日)17:59 ID:a+vUk7Kj0(1) AAS
SetTimerが順当
215
(2): (ワッチョイW 9f58-awLw) 2022/05/08(日)22:50 ID:3qFZaAp70(1) AAS
無変換キーを押したときにバックスペース、無変換キー+shiftでdeleteキーに置き換えたくて
以下のように設定したのですが、無変換キーをバックスペースに置き換え出来たのですが
無変換キー+shiftを入力しても反応しないのですが、どこが間違っているか教えてもらえないでしょうか?

vk1D::Send,{Blind}{BS}
vk1D & +::Send,{Blind}{Delete}
216
(2): (ワッチョイ 8aba-PvPk) 2022/05/08(日)22:54 ID:lvQAVrhk0(1) AAS
>>215
+はセンドするときの修飾
押すときはShift
217
(1): (ワッチョイ 8aba-PvPk) 2022/05/08(日)23:12 ID:iv2CiQR90(1) AAS
>>215
無変換を先に押すなら
vk1D & Shift::

Shiftを押してから無変換押すなら
+vk1D::
218: (ワッチョイW 9f58-awLw) 2022/05/09(月)00:24 ID:R5SkmMBC0(1) AAS
>>216、217
出来ました、有り難うございます
219
(2): (アウアウウー Sa31-b50G) 2022/05/16(月)17:45 ID:eoMO4FlXa(1) AAS
Win+eで選択したファイルを開けるようにしたくて、
~~~~~~~~~
script1.ahk
#e::
run,"script2.ahk"(略)
ExitApp
~~~~~~~~~
script2.ahk
Gui,Add,Button...
...
省8
220
(1): (ワッチョイ bbdb-yvGd) 2022/05/16(月)17:57 ID:DPy8KSZG0(1) AAS
なんでスクリプト2つに分けてんの?
「Win+eでボタン付きGuiを開き、Winキー押しっぱなしでeキーを任意の回数押して
押したいボタンを選択し、Winキーを離して決定」
これをやりたいだけなら普通に一つで出来そうだけど
221: (ワッチョイW 5fdc-FTiB) 2022/05/16(月)19:53 ID:Nfzhe17V0(1) AAS
>>219
外部リンク[php]:www.autohotkey.com
222
(3): (ワッチョイ ad11-pIuf) 2022/05/16(月)21:45 ID:TBp7HHPr0(1) AAS
>>219
それっぽくはなったけどこれで問題ないかは知らん

#e::
gui,+hwndhGui
gui,add,button,,Button1
gui,add,button,,Button2
gui,add,button,,Button3
hotkey, ifwinactive, ahk_id %hGui%
hotkey, #e, aaa
hotkey, lwin up, bbb
省12
223
(2): (アウアウウー Sa31-b50G) 2022/05/17(火)08:29 ID:gLdhZDSoa(1) AAS
>>220
HotKeyをうまく扱えてなかったみたいです

>>222
理想通りの動きをしましたありがとうございます!
質問なのですが以下の2文にはどのような意味合いがあるのでしょうか?
gui,+hwndhGui
hotkey, ifwinactive, ahk_id %hGui%
Guiがある場合のみホットキーを有効にするって感じでしょうか
224: (ワッチョイ ad11-pIuf) 2022/05/17(火)11:49 ID:hg2DXVH70(1) AAS
>>223
そういう意図だったけど、そんな必要もなかった
#e::
ifwinactive,ぐい
{
send,{tab}
} else {
gui,add,button,,~
hotkey, lwin up, bbb, on
gui,show,,ぐい
省2
225: (ガックシW 06b6-DnZI) 2022/05/23(月)14:15 ID:5To3snRl6(1/2) AAS
sc079::
KeyWait,sc079,D
GetKeyState,x,sc079
MsgBox,%x%
return

xが絶対にUになるんですが何故でしょうか
sc079は変換キーなので特殊だったりするんでしょうか
226
(1): (ガックシW 06b6-DnZI) 2022/05/23(月)14:26 ID:5To3snRl6(2/2) AAS
vk1CにしたらD出ました。何故でしょう
227: (ワッチョイ 93f1-eugl) 2022/05/23(月)14:36 ID:rgDvRxpV0(1) AAS
>>226
GetKeyState,x,sc079,P
ならsc079でもDになる
うちでは"P"を付けなかったらvk1Cでも U になったけど
228: (ワッチョイ bb58-fxJh) 2022/05/27(金)05:47 ID:sVgCceyE0(1) AAS
IMEの種類に応じてキーを入れ替えるとか
さすがに無理だろうか
229
(2): (ニククエ 9158-oa8V) 2022/05/29(日)16:08 ID:/Ymq3DD20NIKU(1) AAS
vkE2sc073::Send,{Blind}nn
この表記だと不正になるのか

230
(2): (ニククエ 0981-yO3c) 2022/05/29(日)16:14 ID:Lb+YDVVy0NIKU(1) AAS
>>229
数年前のVer.upで仕様が変わったんだよ
日本語wikiとか古い仕様の表記のままなだけで
新参には分かりにくいだろうから直したいけど直せないし
231
(1): (ワッチョイ 9158-oa8V) 2022/05/30(月)00:13 ID:4JoJ3jtx0(1) AAS
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.

うっかり見落としてました
232
(2): (ワッチョイW 51dc-TrnV) 2022/06/01(水)10:38 ID:iUH5FBTg0(1) AAS
任意のウィンドウを右クリックしたときに表示される、元のサイズに戻す・移動・サイズ変更・最小化・最大化、のメニューはPostMessageの指定何番でしょうか?
0x0111と0x0112は反応ありませんでした。
233
(1): (ワッチョイ e1b6-yO3c) 2022/06/01(水)11:50 ID:7pzt5Yh10(1) AAS
>>232
wikiのWinRestoreやWinMinimizeなどの各Remarksに書いてある
やったつもりで出来ないならそれ以外の問題
234
(2): (ワッチョイW 2bdc-TrnV) 2022/06/01(水)14:44 ID:7QHgzWvr0(1) AAS
このメニューウィンドウにアクセスしたいです
画像リンク[png]:i.imgur.com
235
(2): (ワッチョイ e140-yO3c) 2022/06/01(水)18:36 ID:Uy3j/Ip30(1) AAS
>>234
「アクセスしたい」の意味が分からん
マウスでクリック以外の方法でそのメニューを表示したいって意味か?
それならAlt+Spaceをセンドすりゃ良いだろうが
236
(1): (ワッチョイW 49dc-TrnV) 2022/06/03(金)13:19 ID:fCCmxBJm0(1) AAS
自己解決しました
管理者権限の問題でした

WM_SYSCOMMAND 0x0112
237
(2): (ワッチョイ b958-HoF8) 2022/06/03(金)13:40 ID:FENqtfwe0(1) AAS
-TrnV
結局何がしたかったんだよコイツ
238
(1): (ワッチョイ 41b1-ydjo) 2022/06/03(金)15:43 ID:bJSyJ+ZS0(1) AAS
>>237
dc-
で気付け
239
(1): (スップ Sdf3-6JE5) 2022/06/03(金)15:50 ID:1jsIHpBkd(1) AAS
>>238
dc-だけじゃいくらでも被ってるやつ居るのに何に気づけと?
240
(1): (ワッチョイ 89b1-+66E) 2022/06/05(日)21:36 ID:4Zuz2ucf0(1/2) AAS
1.1.34.03で「WIN+RgUp」でスタートメニューが開いてしまう不具合が、1.1.34.02で治った。
241
(2): (ワッチョイ 89b1-+66E) 2022/06/05(日)21:37 ID:4Zuz2ucf0(2/2) AAS
あ、数字逆だった
242
(1): (テトリス 2d8d-6Slv) 2022/06/06(月)17:09 ID:HU87lGmf00606(1/2) AAS
1.1.34.03インストールしようとすると
「このアプリはお使いのPCでは実行できません」
てでるんですけどこれは何でしょうか
243
(2): (テトリス 95e3-Wnov) 2022/06/06(月)18:26 ID:SuuTnndj00606(1) AAS
よくわからんけど
32bitのWindowsが入ってるPCに64bit版のahkを入れようとしてるとか?
244: (テトリス 2d8d-6Slv) 2022/06/06(月)19:32 ID:HU87lGmf00606(2/2) AAS
>>243
OSは64bitなんですが、デスクトップとノートPCがともにダメでした…
古いバージョンってどこかでダウンロードできるでしょうか
245
(1): (テトリス 4db1-m5EP) 2022/06/06(月)19:32 ID:yqAz5XX500606(1) AAS
実行ファイルに署名がされてないと、危ないかもしれないからWindowsが止めてくるとかいうやつじゃないの?
246
(1): (ワッチョイ 2d8d-6Slv) 2022/06/07(火)13:50 ID:9GENcw6r0(1) AAS
>>245
昨日ダウンロードしたファイルが壊れてて
今日試したらうまくいきました
お騒がせしました…
247
(2): (ワッチョイW 3358-lneA) 2022/06/12(日)09:16 ID:AOXdN1kk0(1) AAS
頑張って導入した 便利 なんか少しイケメンになった気がする
248
(1): (ワッチョイ 23b1-ZmNE) 2022/06/17(金)16:55 ID:3TlX0LQ30(1) AAS
昨日街中ですれ違ったイケメンは君だったのか!?
249
(3): (ワッチョイ 0e76-2fkF) 2022/06/18(土)02:21 ID:T23N04FP0(1) AAS
ahkをexe化すると1MBくらいに肥大化するんだけど
DLLとかに追い出してexeのサイズめちゃくそ小さくする技ってないの?
250
(2): (ワッチョイ e3b1-/pO8) 2022/06/18(土)03:06 ID:mpDFzLxz0(1) AAS
>>249
>1MBくらいに肥大化
32bit版のbinすら800KB位あるんだから1MBなど普通では?
って思うけど、exeのサイズを縮小するならUPXで圧縮する方法が定番だと思う
251: (ワッチョイW a758-PpRs) 2022/06/18(土)06:54 ID:GeQVRfhA0(1/2) AAS
AutoHotkey.exe+スクリプト
252
(1): (ワッチョイW a758-PpRs) 2022/06/18(土)07:05 ID:GeQVRfhA0(2/2) AAS
exe化は AutoHotkey.exe+スクリプトコードのリネームなのでそれなりにボリュームは出るよ

ahk2exeと同じフォルダにupx.exe入れとけばコンパイル時に自動で圧縮してくれたはず
昔はupx同梱でデフォで圧縮されていたがupx通したexeがアンチウィルスソフトに
ウィルス認定されるトラブルが続出したために任意になった
253: (ブーイモ MM0f-ZchQ) 2022/06/27(月)00:52 ID:UvEhsTyJM(1/2) AAS
文字列の中からif (文字列変数=日本語が含まれない場合)のような制御は可能でしょうか?
厳密に言うと0~9, a~z,-の37文字以外が含まれるかいなかで制御を変えたいのですが、効率的な方法はあるでしょうか?
254: (ワッチョイ 7f44-tCSL) 2022/06/27(月)01:04 ID:Q8/7ylL30(1/2) AAS
正規表現でいいのでは
/^[0-9a-z-]+$/
255: (ブーイモ MM0f-ZchQ) 2022/06/27(月)01:19 ID:UvEhsTyJM(2/2) AAS
ありがとうございます
正規表現使ったことないんですよね・・・
256: (ワッチョイ 7f44-tCSL) 2022/06/27(月)01:36 ID:Q8/7ylL30(2/2) AAS
CheckString(t, p) {
switch RegExMatch(t,p) {
case 0:
MsgBox,NG
case 1:
MsgBox,OK
}
}
target1 := "abc123"
target2 := "abc123あいう"
省3
257
(1): (ワッチョイ 0fb1-qwBH) 2022/06/27(月)01:39 ID:Nu7oMv5c0(1) AAS
正規表現ならまだ当分使っていけるし案外簡単だから、ちょっとやってみては?
258: (ワッチョイW 0fa7-ZchQ) 2022/06/27(月)02:11 ID:S3xgomb00(1) AAS
256
AutoHotkeyでこういう関数定義するつかいかたしたことなかったです・・・
259
(1): (ワッチョイ 8fdc-qwBH) 2022/06/27(月)02:24 ID:YhlfDLU70(1) AAS
関数を定義しているってのが分かるのに、正規表現を知らないとは
珍しいな
260: (ワッチョイ 3f11-TsA2) 2022/06/27(月)02:40 ID:W5jq7nCb0(1) AAS
正規表現は(大抵の)テキストエディタ内の
凝った検索・置換にも使えるしすごく便利
261
(3): (ワッチョイ 1e6e-auNL) 2022/07/02(土)17:39 ID:hmaCrciT0(1/2) AAS
複数のソフトに対して同じ命令を与えたい場合、
ソフトの分だけ、同じスクリプトを記述するしかないですか?

#IfWinActive,ahk_exe notepad.exe
ほにゃらら
#IfWinActive

#IfWinActive,ahk_exe mspaint.exe
ほにゃらら
#IfWinActive
262
(2): (ワッチョイ 86a5-auNL) 2022/07/02(土)18:51 ID:raGNhS/v0(1) AAS
>>261
#IfWinActiveだと無理っぽいのぉ
#Ifなら出来た

#If (WinActive("ahk_exe notepad.exe") or WinActive("ahk_exe mspaint.exe"))
F1::
msgbox, ほにゃらら
Return
#If
263
(1): (ワッチョイ 06f9-yhDr) 2022/07/02(土)18:55 ID:Ln75kBVu0(1) AAS
>>261
#If WinActive("ahk_exe notepad.exe") || WinActive("ahk_exe mspaint.exe")
ほにゃらら
#If
264
(1): (ワッチョイW 8f58-eDPE) 2022/07/02(土)20:34 ID:hh5Yon8H0(1) AAS
ほにゃらら部分を関数にするという手も
265
(2): (ワッチョイ 6bb1-MOGN) 2022/07/02(土)21:01 ID:Wt0yDxM+0(1) AAS
GroupAdd 使うとか

GroupAdd, GroupName, ahk_exe notepad.exe
GroupAdd, GroupName, ahk_exe mspaint.exe

#IfWinActive, ahk_group GroupName
ほにゃらら
#IfWinActive

話ちょっと変わるけど、
アプリ別にホットキー設定を纏めて書く場合とホットキー設定別に纏めて書く場合で
スクリプトの書き方違ってくるから自分が見やすい書き方にした方が後々メンテしやすくなる
266
(1): (ワッチョイ 1e6e-auNL) 2022/07/02(土)21:14 ID:hmaCrciT0(2/2) AAS
>>262-265
ご返信いただき、ありがとうございます。
大変参考になりました。
267: (ワッチョイ 460c-QBhF) 2022/07/08(金)03:23 ID:smc73jm90(1/2) AAS
右クリックのコンテキストメニュー対策
~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
省2
268
(1): (ワッチョイ aab2-auNL) 2022/07/08(金)03:30 ID:f4WfOHp/0(1/2) AAS
なんでそこまでして右クリック使おうとするんだ
どう考えても不便なだけだろ
XButton1 & WheelDownとかにすりゃいいのに
269: (ワッチョイ 460c-QBhF) 2022/07/08(金)03:34 ID:smc73jm90(2/2) AAS
すまない、でも右クリックの解決は有意義だと思って…
X1X2は戻る・進むがDownで入力されてるから問題ないんだよね
270
(1): (ワッチョイ aab2-auNL) 2022/07/08(金)03:41 ID:f4WfOHp/0(2/2) AAS
もう何年も前から散々言われてることなんだから今さら解決も糞も無い
どこかしら妥協して右クリックESCで強引に使うか、他のボタン使うかの2択のみ
271: (ワッチョイ 3558-n8ED) 2022/07/13(水)12:06 ID:vtw5Vfjz0(1/2) AAS
Gui, Add, Picture, gTest, Aキー画像.png
Test: send, a
みたいな感じでGUIにキー画像表示して仮想キーボードっぽく使いたいんですけど、 画像押すとフォーカスをahkに取られて入力できません。
WinActivateでいちいち入力するウィンドウをアクティブにすると、 半角はともかく、全角は「か」って入力しようとしても1文字ずつフォーカス外れるので 「k」「あ」という入力になってしまいます。
GUIをアクティブにしないで画像クリックからキー入力する方法ないですか?
ウィンドウスタイルの指定とかも試したんですけど上手くいかず...。
272: (ワッチョイW a573-iNnI) 2022/07/13(水)14:26 ID:NOc8GBBr0(1) AAS
+E0x08000000
273
(1): (ワッチョイ 3558-n8ED) 2022/07/13(水)18:54 ID:vtw5Vfjz0(2/2) AAS
うわっ出来ました。天才。
ありがとうございます。
先頭のEを抜いたウィンドウスタイル試してました...。
274
(3): (ワッチョイ 3558-PLgu) 2022/07/13(水)22:13 ID:fKemWLuv0(1) AAS
特定のプロセス(サービス)がバックグラウンドで起動している時だけ
AキーとZキーを入れ替えたい
275: (ワッチョイW d5b1-/a27) 2022/07/13(水)22:26 ID:XfVLciBo0(1) AAS
そうなんだ
276
(1): (ワッチョイ a3c8-TkQT) 2022/07/13(水)22:56 ID:VEd2Zw0U0(1) AAS
>>274
Process, Exist,
使い方はwikiで調べて
277
(2): 27 (ワッチョイ d5b1-TkQT) 2022/07/15(金)02:27 ID:PA200Bso0(1/11) AAS
ファイルパスの一部、または全部を変数に置き換えることってできますか?

例えば
RShift & e::
run, C:\Program Files\Google\Chrome\Application\chrome.exe "外部リンク:www.google.com"
return

という式があり、これを
xxx = C:\Program Files\Google\Chrome\Application\chrome.exe
yyy = Google
などと変数に置き換えて

RShift & e::
省10
278
(1): (ワッチョイW cd58-miXw) 2022/07/15(金)07:08 ID:waMgEdCE0(1/3) AAS
変数と直値を区別して書く必要がある
外部リンク[htm]:www.autohotkey.com

run, %xxx% 外部リンク:www.google.com
run, C:\Program Files\%yyy%\Chrome\Application\chrome.exe
もしくは
run,% xxx . " 外部リンク:www.google.com"
run,% "C:\Program Files\" . yyy . "\Chrome\Application\chrome.exe"
279
(1): 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)17:02 ID:PA200Bso0(2/11) AAS
-------------------
run, C:\Program Files\Google\Chrome\Application\chrome.exe "外部リンク:www.google.com"

run, xxx "外部リンク:www.google.com"
または
run, C:\Program Files\yyy\Chrome\Application\chrome.exe "外部リンク:www.google.com"
-------------------
の間違いでした。>>277の式だと、式の中身まで変わってました

>>278
変数に入れる
省2
280
(2): (ワッチョイ 235c-TkQT) 2022/07/15(金)17:18 ID:X6S96lzJ0(1) AAS
>>279
278の言う通りに run, %xxx% 外部リンク:www.google.comで出来たぞ
動かないならお前が言われた通りやってないか、UACなど別の要因で弾かれてんだろ
281
(1): 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)17:48 ID:PA200Bso0(3/11) AAS
>>280
一つ目のファイルパスを全て変数に置き換えるのはできました
二つ目のファイルパスの一部を変数に置き換えるのができないんですけど、下記の二つ目の書き方で合ってますか?
--------------------
ccc = C:\Program Files\Google\Chrome\Application\chrome.exe

RShift & c::
Run,%ccc% "外部リンク:www.google.com"
return
---------------------
ggg = Google
省4
282: 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)17:55 ID:PA200Bso0(4/11) AAS
エラーメッセージは
Specificall:指定されたファイルが見つかりません。
でした。
よくわからず:=でも試してみましたが結果は同じでした
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
283: (ワッチョイ 9bc1-TkQT) 2022/07/15(金)18:00 ID:4vCDcX/q0(1/6) AAS
>>281
全角¥使ってるからだろ
あほくさ
284
(1): (ワッチョイW cd58-miXw) 2022/07/15(金)18:02 ID:waMgEdCE0(2/3) AAS
%ggg%のあとの\が¥(全角)になってるけどそういうことではなくて?
285
(4): 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)18:09 ID:PA200Bso0(5/11) AAS
すいません、確かに全角¥使ってました...
そして半角\に直しても変わらずできませんでした...

画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
286
(1): (ワッチョイW cd58-miXw) 2022/07/15(金)18:32 ID:waMgEdCE0(3/3) AAS
msgbox, %ggg%
で変数の中身確認してみ

あと := 使う時は""でくくんないと
ggg := "Google"
287
(3): (ワッチョイ bddc-kiqj) 2022/07/15(金)18:34 ID:9JFg9Mmq0(1/2) AAS
>>285
これはAHK初学者がよくやるミスだ
理由は省くけど、= だけで代入する方法はレガシーかつv2では廃止されるので
自分で書くときは使ってはいけない
代入には必ず := を使う
そして文字列の代入は必ず " でくくる
288
(1): (ワッチョイ 9bc1-TkQT) 2022/07/15(金)18:40 ID:4vCDcX/q0(2/6) AAS
>>285
Program Filesの間に半角スペースじゃなくてTab入ってんじゃねえの
まじで「言われた通り」にやれよ
289
(1): (ワッチョイ bddc-kiqj) 2022/07/15(金)18:42 ID:9JFg9Mmq0(2/2) AAS
そういえば、v2はどうなったのかな?と思って見に行ったら
いつの間にかb7になってた
先月くらいからやる気になったようだ
今冬に正式リリースするかな?
290
(1): (ワッチョイ bd76-jszV) 2022/07/15(金)18:52 ID:PilR4YbU0(1) AAS
AHKって空白が含まれているファイルパスをダブルクォートで括らなくてもパスが通るんだ、知らなかったわ
291
(2): 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)19:02 ID:PA200Bso0(6/11) AAS
>>286
>>287
ありがとうございます
=を:=に書き換えました

msgboxの中身は空でした
右シフト+mは空, +g, +zはエラーです

画像リンク[png]:i.imgur.com
292
(4): 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)19:07 ID:PA200Bso0(7/11) AAS
>>288
確認しましたけど半角スペースでした
293
(2): (ワッチョイ 9bc1-TkQT) 2022/07/15(金)19:12 ID:4vCDcX/q0(3/6) AAS
>>292
Run, C:\Program Files\%ggg%\Chrome\Application\chrome.exe "外部リンク:www.google.com"

この一行まるまるコピペして置き換えてみ
294: (ワッチョイ 9bc1-TkQT) 2022/07/15(金)19:13 ID:4vCDcX/q0(4/6) AAS
>>292
あ、元の
ggg = Google
のままでな
295
(1): (ワッチョイ 9bc1-TkQT) 2022/07/15(金)19:15 ID:4vCDcX/q0(5/6) AAS
>>292
あとggg = Googleは一番上に書けよ
RShift & c:: よりも上
296
(1): 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)19:21 ID:PA200Bso0(8/11) AAS
>>293まで読んで試したら同じく失敗して
更新して>>295までやったらできました!
ありがとうございます!!

変数の位置が問題だったんですね
RShift & c::より下の場合はダメで、上の場合は動きました
これはなんでですか?
297: 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)19:31 ID:PA200Bso0(9/11) AAS
ちなみに
ggg = Google
ggg := "Google"
これはどちらでも大丈夫でした
298
(1): (ワッチョイ 9bc1-TkQT) 2022/07/15(金)19:32 ID:4vCDcX/q0(6/6) AAS
>>296
外部リンク[B3]:ahkwiki.net
>スクリプトが読み込まれると、最初にReturnかExitあるいはホットキーラベルが現れるか、スクリプトの終わりに達するまでが実行される。
>この部分のことを、Auto-executeセクションと呼ぶ。

つまり>>291 の書き方だとホットキーラベルのRShift & c:: より下にある ggg := "Google" は実行されない
そういう仕様
299: 277 (ワッチョイ d5b1-TkQT) 2022/07/15(金)19:41 ID:PA200Bso0(10/11) AAS
>>298
なるほど、ありがとうございます
ちょっと難しいですけど設定は最初に済ませとけってことですね
完全に解決しました

みなさんありがとうございました!お騒がせしました
300
(2): (ワッチョイ 2376-vJ0q) 2022/07/15(金)20:59 ID:13kQI2a90(1) AAS
最初の質問にも全角スペース混じってるし
フォントは源暎モノコード使うといいよ
1-
あと 702 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.414s*