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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
69
(1): 2023/03/20(月)15:15 ID:oGUj5hdD0(1) AAS
ついに消えてしまった。。
外部リンク:sites.google.com
70: 2023/03/20(月)15:49 ID:bV1DpxeR0(1/2) AAS
>>69
Internet Archive で見られるし AutoHotkey Wiki あるし、そもそも AutoHotkey.chm がある
そのサイトが無くなると困るような独自の情報でもあるんか?
71: 2023/03/20(月)15:53 ID:bV1DpxeR0(2/2) AAS
あーただの報告だったのか…
個人的にはいつも AutoHotkey Wiki 使ってるからそこ無くなっても特に困ることはないな
72
(2): 2023/03/20(月)16:08 ID:QZz0TH140(1) AAS
お前が困らなくても個人的にはいつもautohotkey.jp使ってた人間は困るだろ
なんでこう上から目線の言わなくていいことをいちいち言うのかねえ…
73
(2): 2023/03/20(月)17:03 ID:4AXSz/VF0(1) AAS
>>72
Internet Archiveで
見れば良いってのは建設的な意見じゃないの?
上からとか目線とかそういうお気持ち表明の方にウンザリするわ
74: 2023/03/20(月)18:40 ID:FujOoXlw0(1) AAS
wikiがスクリプト仕様とかコマンドの説明とかほぼ一緒(というか丸移植だと思う)で更新が長く続いてた分上位互換だった気がするけど
なんかjpの独自色あったっけ
75: 2023/03/20(月)19:32 ID:rsciAXcp0(1) AAS
そんなことより公式がcloudflareの認証させられるようになってうざい
76: 2023/03/20(月)21:27 ID:xHD0/Xk+0(1) AAS
認証は別にいいんだけど、getでやるのが嫌だわ
77
(1): 2023/03/21(火)00:43 ID:5+/nNgbn0(1/2) AAS
>>73
ウンザリするとか十分すぎるお気持ち表明ですけど?
他人のにはウンザリするけど自分のお気持ちは表明していくスタイルにウンザリだわw
78
(1): 2023/03/21(火)01:13 ID:FQhNi63k0(1) AAS
>>72>>77もお気持ち表明以外の中身がないのが趣深い
79: 2023/03/21(火)01:21 ID:5+/nNgbn0(2/2) AAS
>>73>>78も全く同様に中身が無い
他人のレスには中身がないが自分のレスには中身があると思っているようなのがこちらも香り高い
80: 2023/03/21(火)02:14 ID:/Hc7Cqwn0(1) AAS
しょうもな
81: 2023/03/21(火)20:36 ID:zcT6irHi0(1/2) AAS
aを押しながらbを押した時のラベルを作りたいのですが
Shift,Alt,Ctrlなどの修飾キー以外で指定する場合どうすればよいでしょうか?
82
(1): 2023/03/21(火)20:42 ID:37F9JcRS0(1) AAS
公式なり日本語wikiなりのホットキーセクションを読んでくださいよ
83: 2023/03/21(火)20:47 ID:zcT6irHi0(2/2) AAS
>>82
&で対応と書いてありましたね
ありがとうございました。
84
(1): 2023/03/25(土)20:21 ID:iMfRZkAd0(1) AAS
教えてください。
shift単押しでenterとなるようにしたいのですがどのようにコードを書けば良いのでしょうか?
85: 2023/03/26(日)00:44 ID:Ik2oaVkT0(1) AAS
>>84
ChgKey.exeで設定した方がいい
86
(1): 2023/03/26(日)01:55 ID:NDL62s0r0(1) AAS
正しく機能したところで誤爆が恐ろしいことになるわ
87
(1): 2023/03/26(日)09:21 ID:0eKdsB6l0(1) AAS
オレは左手で操作しやすいように「無変換」をenterに、「半角/全角」をbackspaceに代えてるよ…なのでIMEオンは「変換」でオフは「カタカナ/ひらがな」という変態構成だけど
誤爆に関しては影響がほぼ無いキーに割り当ててるから無問題
88: 2023/03/26(日)11:12 ID:BJKwEJiq0(1) AAS
>>86
それが良いと言ってる人に誤爆とかなくない?
89: 2023/03/26(日)15:38 ID:qBPReUzL0(1) AAS
>>87
そりゃそうだ
どっちも修飾キーじゃないし
90
(1): 2023/03/27(月)08:55 ID:YRZJoVwd0(1) AAS
俺は右shiftをバックスペースにしてる
かなり使いやすいよ
AHKじゃなくてsharpkeysだからスレチだが
91: 2023/03/27(月)11:36 ID:hnEBD7aq0(1) AAS
>>90
確かに、自分も右shiftや矢印キーほとんどつかってなかったからいっぺん割り当ててみようかな
92: 2023/03/27(月)12:13 ID:Ftk2hjGQ0(1) AAS
右シフトとバックスペースの位置ってほとんど変わらないけど意味ある?
右側にしかないキーを左に持ってくるんなら分かるけども
93: 2023/03/27(月)12:56 ID:Ws7C1MTd0(1) AAS
!?
94: 2023/03/27(月)14:13 ID:TFnpXbPf0(1) AAS
意味があるかないかは本人が決めることやなあ
他人になくても本人に意味があればそれは意味があるってことになるわなあ
人生もそんなもんちゃう?
95
(1): 2023/03/27(月)15:04 ID:fUu+sidj0(1) AAS
右手をホームポジションに置いて、小指でBSを押そうとすると右手を思いっきり開きますが、小指で右シフトを押そうとすると右手をわずかに時計回転させるだけですね。よって、右シフトにBSを割り振るのもありだと思います。
96: 2023/03/27(月)15:07 ID:qBHkYj2L0(1) AAS
>>95
普通のキー配列だとenterを挟んで上がBS、下がShiftだから右手を開くことになるのは同じでは
97
(1): 2023/04/08(土)17:19 ID:aTLZLycI0(1) AAS
ホットストリングなんですが、IME ONだとなぜか一つ前の文字が消えてしまいます。なぜなんでしょうか?IME OFFだと問題いです。

#if (IME_GET() = 1)
:*?:/kakko::「」
#if
98: 2023/04/08(土)17:47 ID:2fC324fB0(1) AAS
wikiに書いてある
99: 2023/04/11(火)12:10 ID:NzPuVBBw0(1) AAS
>>97
解決しました
:*B0?:/kakko::「」{left 2}{BS 4}{Enter}{left 1}
100: 2023/04/12(水)12:04 ID:lS0p+MWJ0(1) AAS
ホームポジション、キーはほぼ中央だけど、手の平全体は下だからSHIFTの方が近そう。
BS、ひらがな(カタカナ)キーにしても良いかも。
101: 2023/04/13(木)16:18 ID:4t8tBr5i0(1) AAS
>>27です
それに特化したソフトがあったので乗り換えました
ほんとにSHIFT2回押ししか使わないので...
102: 2023/04/15(土)16:50 ID:YKWVA/r20(1) AAS
流行りのAIに色々聞いてみたけど
知らない関数だ・・・とか知らない戻り値だ・・・みたいな答えがかなり返ってくるからあんまり役には立たないな
103: 2023/04/16(日)00:02 ID:RDWO+jse0(1) AAS
そうだね
AHKはあんまり役に立たない
残念
104: 2023/04/16(日)04:28 ID:XglWpEn70(1) AAS
ちゃんとv1だのv2だのバージョン指定しないとダメ
105
(1): 2023/04/17(月)10:20 ID:0ZruvkIP0(1/2) AAS
ERRORLEVEL := "test"
RegExMatch(ERRORLEVEL, ".+", $)
MsgBox, %$%

これなんで?
106: 2023/04/17(月)13:52 ID:uJQi1Dl+0(1/2) AAS
>>105
ErrorLevel - Definition & Usage | AutoHotkey
外部リンク[htm]:www.autohotkey.com
107: 2023/04/17(月)20:53 ID:0ZruvkIP0(2/2) AAS
for i, needle in ["t","e","s","^.",".$","es","st"] {
if RegExMatch(ERRORLEVEL := "test", needle, $)
a .= needle " / " $ "`n"
}
MsgBox, %a%

さっぱりわからん
108: 2023/04/17(月)21:03 ID:uJQi1Dl+0(2/2) AAS
何がやりたいのか、何がわからんのか、さっぱりわからん。

ErrLvl := "test"
RegExMatch(ErrLvl, ".+", $)
MsgBox % $
109: 2023/04/17(月)21:26 ID:HYhfDeyl0(1/3) AAS
数値型の組込み変数でしょ
110: 2023/04/17(月)21:52 ID:HYhfDeyl0(2/3) AAS
あぁ、他の型の場合もあるのか
111: 2023/04/17(月)22:36 ID:HYhfDeyl0(3/3) AAS
検索対象の変数(ERRORLEVEL)からマッチ位置を憶え、各位置からOutputVar側にコピーするより前に、ERRORLEVEL内容を書き換えてそう
ERRORLEVELは0になるので
t e s t \0
0 \0  s t \0
112: 2023/04/17(月)22:41 ID:bN+BDAgh0(1) AAS
ID:0ZruvkIP0
は、期待している値と実現したい内容を明確に書かないとダメよ
コードだけで分からないって言われても、こっちが分からんわって
なるのが普通でしょ
113
(1): 2023/04/20(木)03:00 ID:w8okL8J50(1) AAS
code1.ahk
code2.ahk
code3.ahk
...
というファイルがありどれも関数foo()を定義している

そのファイルを順番に動的にロードして関数foo()を呼び出して廃棄
exec() {
ret := []
for k,v in ["1", "2", "3"]
{
省8
114: 2023/04/20(木)14:21 ID:cFx/MHGt0(1/2) AAS
v1/2を問わず#ディレクティブって条件付き実行ってできないから、
そういう使い方は無理なんじゃないかな?
115: 2023/04/20(木)14:48 ID:en+46tKw0(1) AAS
そもそも#unincludeってコマンドある?
116: 2023/04/20(木)14:57 ID:cFx/MHGt0(2/2) AAS
それもない。
もしかしたらライブラリを作ればなんとかなるかも知れんけど調べてない。
117: 2023/04/20(木)16:45 ID:k3CogS+T0(1) AAS
動的includeあれば便利そうだよね常駐から使用頻度低い記述を削減したい
118: 2023/04/20(木)17:01 ID:CZ21fJcG0(1) AAS
>>113

これをやる意図は?
119
(1): 2023/04/23(日)08:41 ID:qhrW4uB00(1) AAS
SRWare Iron portable上で動作しません。何故でしょうか。
chromeやエクスプローラーなどではちゃんと動作しますが、Iron上では無効化されるんです
120: 2023/04/23(日)10:11 ID:bEEY46BE0(1) AAS
V1/2 なのかどんなスクリプトなんか知らんが、V2 の Window Spy で見てみ。
そのスクリプトが SRWare Iron のクラス名とかに対応してないんちゃうか?
121: 2023/04/23(日)14:14 ID:4t6f0QdC0(1) AAS
>>119
外部リンク:pastebin.com
Q6:Windows Vista(以降)で管理者権限のウィンドウ操作やSendPlayが効かないんだけど?
122
(1): 2023/04/26(水)10:09 ID:Iah7Z2jh(1) AAS
テレビチューナーアプリのPIXELA StationTVXとXitでAutoHotkeyが動作しないのですが対策方法分かる方いましたら教えてください
123: 2023/04/26(水)13:28 ID:wRF6CHBz0(1) AAS
エスパー募集中!
124
(1): 2023/04/26(水)14:45 ID:fzHyTn/Y0(1/3) AAS
超初心者の超初歩的な質問です。
V2での次のスクリプトと同じ動作をするV1のスクリプトは
どのように書けば良いのでしょう。

x := 1
y := 2
var := x+y

MsgBox " x+y = " x+y

MsgBox "The value of Var is " . Var . "."

MsgBox("The sum of X and Y is " . (X + Y))
125
(1): 2023/04/26(水)15:08 ID:rPAoeGO10(1/2) AAS
>>124
MsgBoxの後に、スペース パーセント スペース
126
(2): 2023/04/26(水)15:48 ID:fzHyTn/Y0(2/3) AAS
MsgBox % x+y とすると 3が表示されますが、
x+y =3と表示したいのです。

MsgBox x+y = % x+y ではエラーになります。
127: 2023/04/26(水)15:58 ID:lV75YWmm0(1) AAS
>>122
タスクスケジューラーから最上位特権で実行したらイケないかな?
ツイッター/Giko_Hanyern/status/1572749712335446016
128
(1): 2023/04/26(水)16:11 ID:rPAoeGO10(2/2) AAS
>>126
MsgBox % " x+y = " x+y
MsgBox % "The value of Var is " . Var . "."
MsgBox % ("The sum of X and Y is " . (X + Y))
129: 2023/04/26(水)16:15 ID:XJXsub2s0(1) AAS
>>126
なんで>>125の言うとおりにできないのか
130: 2023/04/26(水)16:18 ID:fzHyTn/Y0(3/3) AAS
>>128
できました。ありがとうございます。
そういうことだったんですね。
勉強になりました。
131
(1): 2023/04/27(木)12:43 ID:iW74hXYP0(1/3) AAS
AHKスクリプトで作ったGUIウィンドウでウィンドウタイトルが固定でないものを
IfWinExistなどでマッチングさせるにはどうしたらいいでしょうか?

○○.ahkのGUIウィンドウというような感じで指定できる方法などありますか?
132
(1): 2023/04/27(木)13:55 ID:FUOB1sNF0(1/2) AAS
>>131
ahk_pid ◯◯.ahkのPID ahk_class AutoHotkeyGUI
133
(2): 2023/04/27(木)15:02 ID:iW74hXYP0(2/3) AAS
>>132
手動で(自分がそのウィンドウだとわかっていて)
そのウィンドウを直接指定してPIDを調べるというのはできるのですけど
自動でスクリプト名などから割り出してウィンドウを指定したいのですが方法がわかりません
134: 133 2023/04/27(木)15:10 ID:iW74hXYP0(3/3) AAS
説明が下手なので変な文章になってしまったかもしれませんが
タイトル指定の代替として都度手動で調べたりすることなく追従させたいという事です
135: 2023/04/27(木)15:22 ID:FUOB1sNF0(2/2) AAS
>>133
スクリプトはGUI作らなくても必ず非表示のメインウィンドウを持ってる(ListLinesとかで出てくるあれ)

そいつのウィンドウタイトルは
(スクリプトのフルパス) - AutoHotkey v(バージョン)
だから前方一致で探してPID取得できる
136: 2023/05/06(土)05:45 ID:vtzHjqHw0(1/2) AAS
久々に使ったけど無変換キーはvkF0sc03Aじゃなくてvkf0にしないとだめなのか
wiki通りにずっとやってたらできなかったわ
137: 2023/05/06(土)06:26 ID:Sr2OwPe+0(1) AAS
その仮想キーとスキャンコードの両方書くスタイル自体が廃止になった
138: 2023/05/06(土)11:38 ID:gSC4mMc/0(1) AAS
無変換sc07B
変換sc079
139: 2023/05/06(土)21:56 ID:vtzHjqHw0(2/2) AAS
ようするにそこらへんのキーは
vkF0かsc03Aみたいにどっちか書けばいいのか
140
(2): 2023/05/07(日)10:45 ID:ZT8Dl3jT0(1/2) AAS
Scan CodeとVirtual Key Codeを使い分けられる

例えばJISキーボードをUS配列で使うためにUS104ドライバ動作させると
5つのキーは無効になるけど、AutoHotKeyでドライバの代わりにSC→VK変換させれば使えるようになる
SC07B::VK1D ; VK_NONCONVERT 無変換
SC079::VK1C ; VK_CONVERT 変換
SC070::VKF2 ; VK_OEM_COPY かな
SC073::VKE2 ; VK_OEM_102 \
SC07D::VKDC ; VK_OEM_5 ¥
141
(1): 2023/05/07(日)11:13 ID:6T9qFBCS0(1) AAS
>>140
未検証だけとこれマジならすごいありがたい情報
142: 140 2023/05/07(日)12:08 ID:ZT8Dl3jT0(2/2) AAS
>>141
俺が実際に使ってるんで、検証済みっす
143: 2023/05/13(土)05:16 ID:wIr4Hu5e0(1) AAS
#if 直下にこれ仕込んどくと便利

EditMe() {
e := Exception(0, -1)
run % Format("myeditor.exe -line {1} -file ""{2}""", e.Line, e.File)
}

#if WinActive("ahk_exe notepad.exe")
+!Q::EditMe()
144: 2023/05/14(日)19:41 ID:SpZWqZhg0(1) AAS
ChatGPTもBardもAHK v2の質問にはろくに答えてくれなくてつれぇ
ChatGPTは2021年までの情報しかないからしゃーないが・・
145: 2023/05/14(日)20:23 ID:wLis/bTc0(1) AAS
公式サイトの V1→V2の変更点とか、各ページでV1↔V2で切り替えて
見られるから、それで何とかならんか?
V2でなくなったものなんかも、こんな風に実装しなはれ的なコード例が
大抵あるし。
146: 2023/05/14(日)20:56 ID:vdcP1ne90(1) AAS
V2にすると速くなるって本当ですか?
147: 2023/05/15(月)09:48 ID:0ANZuee90(1) AAS
v2はwindow spyで取得できなくなって操作も受け付けなくなったものがあるから移行したくても出来ないんだよな
そのためにv1v2混在させるならv1のままでいいかってなっちゃう
148: 2023/05/16(火)11:54 ID:di1TSdIO0(1) AAS
ここ読めば1でもパフォーマンスは上がる余地はある
外部リンク[htm]:www.autohotkey.com

そもそもAHKで遅いような処理書くなら
外部スクリプトに投げるのが手っ取り早い
149: 2023/05/16(火)13:24 ID:fxYBD07v0(1/2) AAS
プログラムど素人がやっとAHKに慣れてきたというのに
2を使いたいなら一から勉強し直さないといけないのかorz
150: 2023/05/16(火)14:45 ID:bfOlPNzX0(1/2) AAS
対して変わらんって。
他言語習得者ならV2の方が自然かけるし、大概の場合V1っぽく書けるし。
151: 2023/05/16(火)16:23 ID:z+AiwZyr0(1) AAS
v1しか対応してないライブラリが残ってて困ってる
152: 2023/05/16(火)18:41 ID:bfOlPNzX0(2/2) AAS
あ〜ある程度の規模のものになると自前で書き換えもしんどいか。
153
(1): 2023/05/16(火)21:32 ID:fxYBD07v0(2/2) AAS
そうですしんどいですorz
でもWindowsを使う数少ない理由がAHKなのでしがみつくしかない
154: 2023/05/17(水)19:26 ID:YbDlyAZ20(1) AAS
V2童貞なんだけどIME.ahkはV2で使えるの?
155
(1): 2023/05/18(木)02:16 ID:aVqMgVDQ0(1/2) AAS
中身が変わる文字列の4行目だけをまるまる削除したいのですがスマートにやるにはどうすればいいのでしょうか?
156: 2023/05/18(木)03:32 ID:m4Xwoaak0(1) AAS
V2の情報が公式頼りだから時間だけ消費して折れる
ブログはほぼV1だからV2ではまるで使えない
V2にすると苦労するがV2で使い人は多いだろうな
157
(1): 2023/05/18(木)04:00 ID:ICsWNhV10(1) AAS
>>155
正規表現で置換
158: 2023/05/18(木)15:39 ID:aVqMgVDQ0(2/2) AAS
>>157
ありがとうございます!
StringSplitとかで区切って~とか面倒くさいやろうとしてました
159
(1): 2023/05/18(木)22:43 ID:58DYFPVC0(1) AAS
UWSCからAHKかautoit に乗り換えようと迷ってたけど困ったな
AHKのいいとこは日本語の文献が多いことだったのに
160: 2023/05/19(金)06:27 ID:SM+6djjW0(1) AAS
>>153
Linux版AHKはアカンの?
161: 2023/05/19(金)11:10 ID:EbTobve50(1) AAS
>>159
autoitの利便性が見いだせない
AHK一択でちょっと込み入った処理はpythonでしょ
162: 2023/05/19(金)16:23 ID:cqae+3LS0(1) AAS
ピソンてguiが難しいんだよね…
163
(2): 2023/05/23(火)01:51 ID:qHWX0/Vx0(1) AAS
半角全角の切り替えだけならvk19でリマップすればIME.ahkいらんよね
164: 2023/05/23(火)12:27 ID:JtLhu4ps0(1) AAS
>>163
無いと困るっつーの

IME onで処理を止める(入力中と判断)
IME状態に応じてキャレットサイズとマウスポインタを変える
起動すると必ずIME offになるアプリでonにする
165: 2023/05/23(火)13:44 ID:2Vhse2QX0(1) AAS
IME.ahkなんか難しいことなんにもやってないのに
自分で読んでみたこともないのか
166: 2023/05/24(水)01:43 ID:acjDN++40(1) AAS
>>163
なるべくどんな状況でも確実にOFFするために使ってるよ
167: 2023/05/26(金)00:11 ID:c1g7n9Bd0(1/2) AAS
タイマーについて質問すみません

起動すると音だけ鳴って30分経つと終了のmsgboxがポップアップする
下のようなシンプルすぎるタイマーを作りました
たまに残り時間を知りたいことが出てきたので
何かキーを押してる間だけツールチップで今何分経過したかを表示させたいのですが
どんな式を追加したらいいでしょうか?
settimerで60000ms毎に変数に+1して・・・などおぼろげに想像するも
あまりに素人すぎて全く形にすることが出来ませんでした

SoundPlay, *-1
sleep, 1800000
省3
168
(1): 2023/05/26(金)08:43 ID:uk7fS3gc0(1) AAS
外部リンク:duckduckgo.com
1-
あと 834 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s