探検


AutoHotkey スレッド part33

■ このスレッドは過去ログ倉庫に格納されています
2024/01/23(火) 16:30:58.38ID:VpJPb0gB0
■公式サイト
https://www.autohotkey.com/

■解説等
・v1.1
AutoHotkey Wiki
http://ahkwiki.net/Top

・v2
クイックリファレンス|AutoHotkey v2
https://ahkscript.github.io/ja/docs/v2/
v1.1からの変更|AutoHotkey v2
https://ahkscript.github.io/ja/docs/v2/v2-changes.htm

■前スレ
AutoHotkey スレッド part30 IDのみ
https://egg.5ch.net/test/read.cgi/software/1644313099/
116100=110
垢版 |
2024/03/08(金) 15:00:56.43ID:bnA+RqVn0
>>110の方法を試したら無事に動きました!
お騒がせしました
2024/03/08(金) 15:18:14.08ID:EL/FhZnW0
JIS109ドライバーなら×Caps→○英数
SC03A & I::
でイケるでしょ
2024/03/08(金) 15:39:22.78ID:JA+8Xdgi0
>>99
よかったらアイコン用に使って
https://gamemakers.jp/article/2024_03_07_62309/
119100=110=116
垢版 |
2024/03/08(金) 15:49:27.30ID:bnA+RqVn0
>>117
ありがとうございます
教えていただいた方法で試したところ、カーソルキーとしては機能しましたが
I以外のJKLの文字が日本語モード、英語モードともに正常に動作しませんでした

実は>>110の前に、「SC03A」の部分を「CapsLock」の記述で試したのですが、
そのときと全く同じ状況でした

いまのところは>>110の方法で正常に動いているので、しばらくそれでやってみます
アドバイスありがとうございました
120名無しさん@お腹いっぱい。
垢版 |
2024/03/09(土) 05:09:45.59ID:egm3HoRl0
​
121名無しさん@お腹いっぱい。
垢版 |
2024/03/09(土) 05:10:17.12ID:MK4sdVRE0
​
122名無しさん@お腹いっぱい。
垢版 |
2024/03/09(土) 16:40:43.90ID:QstzXZ9v0
​

​
123名無しさん@お腹いっぱい。
垢版 |
2024/03/09(土) 16:41:00.45ID:2Z0qOFmA0
​
2024/03/09(土) 19:03:43.73ID:M3EvoYnu0
>>99
確認してみます

Xbox One
125名無しさん@お腹いっぱい。
垢版 |
2024/03/10(日) 16:43:22.58ID:UNw3zvtt0
​



​
2024/03/11(月) 00:01:30.40ID:Ui2MtKhR0
チラ裏

スリープから解除した時にモニターの明るさを変えるの面倒だから、時間帯と前回使用した時間によって分岐して自動化したでござる 大変だった~~

タスクスケジューラでスクリプト起動しただけだけど、謎エラーに泣いてた(モニター点灯する前に明るさ操作すると明るさが0になる)

これ、もしかしてフリーソフトあったりするんかな
2024/03/11(月) 11:40:57.21ID:j8AJ5b8J0
>>126
気軽に「こんなソフトありませんか?」Part.199
https://egg.5ch.net/test/read.cgi/software/1700764115/
2024/03/11(月) 12:05:37.73ID:wjs5CQsD0
車輪の再発明あるある
2024/03/11(月) 21:30:44.41ID:owOlxn3t0
いいんだよ
自分で作った車輪のほうがほら、スポークの本数とか?、いいかんじだろ
2024/03/11(月) 22:16:23.49ID:uRg/Y7jR0
>>129
やさしいひと
2024/03/13(水) 20:39:34.33ID:EWvpzdUO0
1台目のモニターサイズならA_ScreenWidthとA_ScreenHeightで取得できたんですが、2台目3台目のモニターサイズを取得するにはどうすればいいですか?
2024/03/13(水) 20:44:45.63ID:ztyxx5w/0
Sysgetでググって
2024/03/13(水) 21:24:18.17ID:mZHZijH40
>>132
なんで最初に検索しないのかね…
2024/03/13(水) 21:24:54.75ID:mZHZijH40
>>132
バカは放っておきましょう…
2024/03/13(水) 23:01:36.30ID:h0mK5kuh0
守り入れます
2024/03/13(水) 23:09:10.32ID:gDE0SiNT0
守り入れます2
2024/03/13(水) 23:21:28.18ID:65K4knr90
守りwo入れます3
138名無しさん@お腹いっぱい。
垢版 |
2024/03/13(水) 23:22:17.16ID:JIvrTKil0
⤴⤴⤴⤴⤴⤴
139名無しさん@お腹いっぱい。
垢版 |
2024/03/13(水) 23:30:42.14ID:65K4knr90
age守ります4
2024/03/14(木) 00:39:41.33ID:hjkQ7DMs0
sageてもdat落ちはしないぞ
141名無しさん@お腹いっぱい。
垢版 |
2024/03/14(木) 12:13:12.80ID:2OmS0Be10
スレ立て荒らし対策です
2024/03/14(木) 13:45:14.98ID:8jv9zHLs0
バージョンアップしたらIME.AHKが動かなくて元に戻した
2024/03/14(木) 13:47:29.92ID:T57zF3OJ0
V1 → V2 にバージョンアップしたの?
144名無しさん@お腹いっぱい。
垢版 |
2024/03/14(木) 23:59:44.64ID:WMhXgKO60
とにかくまもる10
2024/03/15(金) 07:49:06.31ID:ddbrVC7u0
>>144
いちいちageんなよ
やってることはage荒らしだぞ
Last-Modifiedの一番古い物から落ちるスレが確定する仕様だ
146名無しさん@お腹いっぱい。
垢版 |
2024/03/15(金) 20:39:42.69ID:rR/hUyY60
ageたらなんでだめなん?
dat落ち防げるんじゃないの?
2024/03/15(金) 20:53:53.36ID:LoEi1JmJ0
dat落ちの判定は最終書き込みだからageてもageなくてもいいってこと
最下層にあっても書き込みがあるスレは落ちてない
2024/03/15(金) 21:00:06.92ID:rR/hUyY60
なるほど、そうだったんだ
ありがとう
2024/03/16(土) 15:26:12.22ID:53OmQlU/0
おやまあ、サポート終了のはずが致命的な enbug と判断したのかな?

Release v1.1.37.02 · AutoHotkey/AutoHotkey · GitHub
https://github.com/AutoHotkey/AutoHotkey/releases/tag/v1.1.37.02
> Fixed inability of LWin::Alt to be used to activate some Alt-combos.
> Fixed mouse AltTab hotkeys not suppressing execution of a prefix hotkey,
> such as 1:: for 1 & WheelDown::AltTab. (Broken by v1.1.37.00)
2024/03/16(土) 17:58:44.66ID:XDhvoRuh0
MouseGestureLの話もここでしていい?
ジェスチャー実行後にたまに左クリックが効かなくなることがあるんだけど
これもAHKの修飾キー押しっぱなしと同じ現象なのかな?
対処法ない?
151名無しさん@お腹いっぱい。
垢版 |
2024/03/17(日) 07:59:12.20ID:0ey1Ubib0
v2でGotoが動作しないのですがどう書いたら動くかわかる方いらっしゃいますか?
$z::
{
Goto(aa)
return
}


aa:
{
mousemove(200,600)
}
return
152名無しさん@お腹いっぱい。
垢版 |
2024/03/17(日) 08:00:34.87ID:0ey1Ubib0
v2でのGotoの書き方を調べたのですが動作しません、どう書いたら動くかわかる方いらっしゃいますか?
$z::
{
Goto(aa)
return
}


aa:
{
mousemove(200,600)
}
return
2024/03/17(日) 08:52:43.22ID:ike3cMBk0
Goto - 構文と使用法|AutoHotkey v2
https://ahkscript.github.io/ja/docs/v2/lib/Goto.htm
2024/03/17(日) 10:56:07.43ID:osmMy97p0
>>149
今のところサポート終了とアナウンスしたことは一度もないはずだが
少なくとも2.1がリリースされるまで、いわゆるLTSC状態だとは思うが
2024/03/18(月) 03:26:10.73ID:zTmOqin10
3秒で終わる作業を1秒にするために1時間以上かけてスクリプトを作ったりするのだが時間に見合っているのか?
こういうこと考えたことない?
2秒短縮できたとして1800回以上使わないと時間に見合わない
2024/03/18(月) 03:57:24.13ID:auFYJ5560
ストレスの積み重ねは単純に時間で比較できないと思うので、楽をするため&少しでも快適にするために膨大な時間を投入して物を作る価値はあると思う
2024/03/18(月) 04:02:49.15ID:5S+kP4E60
定型作業に脳のリソースを割きたくないから時短効果が薄くてもその作業について考える事が減るなら意味はある
2024/03/18(月) 07:13:42.91ID:g1IrS7hI0
1分で作ろう(提案)
2024/03/18(月) 07:52:23.74ID:TrqfKbl60
作ってる時間を楽しめていれば、それは娯楽であってコストではない
2024/03/18(月) 09:43:23.49ID:AUNgdPqS0
>>155
考えたり調べたりする1時間は、次のスクリプト作りで役立つだろ。
どんどん深みにハマってしまうこともあるが。
2024/03/18(月) 10:41:53.19ID:7q7pF0lc0
>>155
その条件だと、元を取るのに1日1回で5年、1日5回で1年、1日60回(1時間に10回くらい?)で1ヶ月
OSやソフトのバージョンアップでスクリプトが使えなくなったり、自分の使い方が変わって意味なくなることもあるだろうから、
使用頻度次第でけっこう変わるね
2024/03/18(月) 10:57:06.78ID:Wl8c5aiX0
質問すいません。

カクヨムという小説サイトで縦書きの拡張入れてそのサイトでのみ動くスクリプトを作ってるのですが
右クリック+ホイールダウンを返すにはどうすればいいのでしょうか?

RButton & WheelDown::
SetTitleMatchMode, RegEx
IfWinActive, .* - .* - カクヨム.*- 個人 - Microsoft.*Edge
{
send, +^{tab}
}
else{
;;MouseClick,RIGHT MouseClick,WheelDown
;ここに右クリック+ホイールダウンを返したいです。
}
2024/03/18(月) 10:58:45.66ID:7q7pF0lc0
あとは使用頻度や時短割合は低くても
タイポすると100倍の修復作業が必要とか、キーが遠いとか、寿命があと5年もないとか
目的や状況によってはやる意味あるか
2024/03/18(月) 11:04:51.00ID:7q7pF0lc0
>>162
ホイールダウンで起動
アクティブウインドウで分岐
更にGetKeyStateで右クリック有無で分岐
右クリックありならやりたい動作
右クリックなしならただのホイールダウンを返す

でやるかな俺なら
2024/03/18(月) 11:20:37.47ID:Wl8c5aiX0
>>164

GetKeyState関数勉強してみます。

試しに Send, {RButton Down}{WheelDown} としたら動いたんですが
右クリック無効になってて焦りました。
2024/03/18(月) 11:30:21.71ID:Dup/dwTw0
#IfWinActive, .* - .* - カクヨム.*- 個人 - Microsoft.*Edge
RButton & WheelDown::send, +^{tab}
#IfWinActive

じゃ駄目なの?
2024/03/18(月) 14:55:22.68ID:SzgZAYLs0
> 2010 年に、AutoHotkey v1.1 (当初は AutoHotkey_L と呼ばれていました) が、AutoHotkey の継続的な開発のためのプラットフォームになりました。
> 2012 年末に正式なブランチとなりました。
> In 2010, AutoHotkey v1.1 (originally called AutoHotkey_L) became the platform for ongoing development of AutoHotkey.
> In late 2012, it became the official branch.
> ://en.wikipedia.org/wiki/AutoHotkey

AutoHotkey_LはAutoHotkeyとは別に存在するのかと誤解していたが
AutoHotkey_Lは2010-2012年にv1.1でAutoHotkeyになったようだ
誰かがつくったフォークがよくできてたから本流になったようだ
GPLだから誰でもつくれる
2024/03/18(月) 15:10:53.66ID:SzgZAYLs0
>>165
久しぶりに使って1週間ほどの経験者で恐縮だがこんなイメージが浮かんだ。何も試してなくて保証なしだ
Send, {RButton Down}{WheelDown}
sleep,500
Send, {RButton Up}{WheelUp}
RButton & WheelDown::が起動するから無限ループになりそうなのはわかる?わからないならAutoHotKeyをつかうのは危険すぎる
修飾キー$で無限ループを回避できる可能性がある。 ahkscript.github.io/ja/docs/v2/Hotkeys.htm
2024/03/18(月) 15:24:20.57ID:UDlr737J0
>>162
参考までに
"特定のウィンドウ下"や"特定条件下"でだけ特別な事をさせるならおれはこうしてる(デフォルトの動作を態々書く必要ない)
個人の好みで、「ifで分岐」や「*** & ***::」のような書き方したくないので

#If WinActive(".* - .* - カクヨム.*- 個人 - Microsoft.*Edge") && GetKeyState("RButton", "P")
WheelDown::send, +^{tab}
#If
170名無しさん@お腹いっぱい。
垢版 |
2024/03/18(月) 19:44:58.20ID:PKFl3kB50
​


​
2024/03/18(月) 19:50:04.61ID:yWymcw6D0
>>155
わかりみ
実際、自分で3日くらいかけて作った地味なやつ、最初にそのくらいかかると分かっていたら作らなかったかもな
でも作る時は、こんなの5分でできるやろ~くらいに思うんよな。で沼にハマってムキになるというな


クソ不便。こんなのデフォ設定あるやろ~
→無いんか。なんかソフトあるやろ~
→無いんか。じゃあ自分で作るか。まあ5分でできるやろ~
みたいな感じだわ(チラ裏)
2024/03/19(火) 08:14:56.58ID:lvPRp9Li0
>>169

すごい! やりたい事できました。
ありがとうございます。
2024/03/19(火) 14:50:51.64ID:irSTJmQp0
打鍵回数が偶数回の時だけ指定のキーコードを出力したんだけど、スマートな記述法が思い浮かばない無能さに泣く
2024/03/19(火) 15:14:43.18ID:gZ9gUa+p0
if(打鍵回数 % 2 == 0){指定のキーコード}

じゃあかんの
175名無しさん@お腹いっぱい。
垢版 |
2024/03/19(火) 21:36:12.00ID:m1wd7Li30
PC起動時、スタートアップに登録しているスクリプトがタスクトレイに表示されないのですが、解決法ないでしょうか?

・スタートアップフォルダに.ahkへのショートカットを配置→タスクトレイに出てこない
・タスクスケジューラで.ahkを指定して管理者権限で、ログイン時に起動するように設定→やはり出てこない

ただ、普通に起動した後に手動で.ahkをダブルクリックして起動すればタスクトレイにきちんと出てきてくれます。
スタートアップの起動のときだけ出てきてくれません。
タスクマネージャーから見たところプロセスは動いているので一応裏で動いてはいるのですが、タスクトレイにいてほしいので困っています

windows11環境です。よろしくお願いいたします。
2024/03/19(火) 21:40:17.43ID:G5UFAtIF0
タスクスケジューラ、他の簡単なやつ(例えばブラウザ開くとか)なら動くのん?
177名無しさん@お腹いっぱい。
垢版 |
2024/03/19(火) 22:04:35.47ID:m1wd7Li30
>>176
はい。他のソフトですときちんと動きます
他のw10wheelというソフトもタスクスケジューラで起動していますがそちらは通常通り起動しタスクトレイに常駐されています
2024/03/19(火) 22:21:12.89ID:M5r/YDtn0
起動のタイミングをどうにかして遅らせてみるとか
2024/03/20(水) 00:11:48.25ID:DQV1GHYp0
タスクトレイって負荷が高いと制限がかかってアイコンが表示されてない
俺はスタートアップに登録してるのはオートホットキーのスクリプト一つにして
オートホットキーから他のアプリを起動してるぞ
180名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 00:18:53.11ID:0gOwzKMG0
怖いっすね
ま、接種後はビールや
2024/03/20(水) 00:25:15.11ID:HYquWUTA0
>>114
スクエニ新作作ってるっていってもどれも低予算で呼べる芸人居ればどうとでも弁護士になりつつあります
わざと間違えられるジェイクかわいそ
毎度の楽々アサインの人は呼んだかもしれないけど
182名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 00:30:43.11ID:xKpgoeQj0
糞株の吊り上げしか勝てないな
カード認証エラー?
183名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 00:34:04.06ID:TTCHkJEw0
具体的にいうと
流石に船/半導体を信用していたが、利用のしやすさについては便宜を惜しまない、というモリカケ見せられた俺の買値に戻らないような感じは当時ですら一日で辞めて成功した可能性があるのか疑問でも混んでるぞすでには閉店しても
悪い対応では?
最近の釣り動画見てないのがあるか。
184名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 00:49:40.60ID:5pKa81ny0
>>128
性格良くてもズルズル…
競馬はJKじゃ出来んしな
それやりたい事があったのか
ツッコミが終わらせないみたいだよ自演じゃなきゃね
2024/03/20(水) 00:51:29.64ID:2pVsjbU40
そういやラジコンとかミニ四駆系ってやっぱ神だわ😇
ニューゲームみたいなやつが
186名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 00:56:26.44ID:TwAHyJ8i0
そんなこと自覚なさそう
クレべ運送だな
2024/03/20(水) 01:10:40.18ID:gFrLcWRe0
誤爆いたしました、大変申し訳ございません。
記事だね
188名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 01:11:26.18ID:ZgHMOqL10
>>187
今のうちに近所の空港自体を変えて何も感じないな
189名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 01:13:11.91ID:FuLuVg7B0
いつもの野菜炒めが少し上手くやりますとしか聞こえない
190名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 01:14:43.77ID:rInUu/AO0
これはマジでええかもしれんな
戦って血をにじませた顎のテープで出場に感動とかやばい感性
2024/03/20(水) 01:14:54.51ID:ujiYmruf0
何気に凄いことやってるけどすでにやってる人には厳しくない正当化するなら
海に潜るとか危険なことは絶対でる
いくか
出やすいし
2024/03/20(水) 01:21:16.57ID:B0MRjKhE0
あ〜ぁ…また卒業が遠のいた
2024/03/20(水) 08:07:11.35ID:nNiCtBEZ0
>>175
タスクトレイに見当たらないって時、タスクマネージャーにAxtoHotkey.exeはいる?
引数を該当ファイルに設定したAutoHotkey.exeのショートカットをスタートアップに入れた場合はどう?
2024/03/20(水) 08:54:57.94ID:HRpMqGvL0
>>150
応急処置でいいなら Ctrl+Shit+Del を押す
画面が切り替わったらマウスの全ボタンをクリックし、ホイールも回転させる
キャンセルをクリックして元の画面に戻す
195名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 09:06:45.62ID:gTjUQw+U0
​
​ .

​
196名無しさん@お腹いっぱい。
垢版 |
2024/03/20(水) 09:07:46.65ID:7g0euylz0
​
2024/03/20(水) 14:59:10.22ID:yNf5/t080
>>175
menu, Tray, Icon, でアイコンが常時表示されなければ、きみの環境の問題
比較用にsandboxとかVirtualBoxとか仮想環境のwindowsもっておくと便利だよ
2024/03/20(水) 21:31:37.36ID:y9Lyx7rf0
スクリプト実行途中に停止させたいんですけど
マウス操作スクリプト中でアイコン操作ができない時
どうしたらいいでしょうか?

Esc::ExitApp

を入れてEscキーを押してみたけどスクリプト完了後に終了させるだけで
ExitやPauseを設定しても途中では止まりませんでした
2024/03/20(水) 22:16:21.40ID:xXb4ZWpA0
>>198
スレッドの優先度をいじってホットキーが割り込めるようにする
2024/03/20(水) 22:26:56.17ID:pQmjp+Og0
>マウス操作スクリプト中 ~
マウス操作ができなくなるほど長時間動かす必要があるスクリプトって?気になる
2024/03/21(木) 00:25:59.32ID:P4LOu1XX0
マウス操作スクリプトのなかにif (GetKeyState("Esc")){ExitApp}をいれまくる
2024/03/21(木) 15:05:50.80ID:QhKCxmtK0
SetTimer でやりゃいいんじゃね?
2024/03/21(木) 15:31:09.02ID:5G8Slb/J0
>>199
これか
>https://ahkscript.github.io/ja/docs/v2/lib/Thread.htm
>デフォルトでは、新しく起動されたスレッドは、継続時間15ミリ秒またはLineCountが1000スクリプト行のどちらか早い方の間、中断されない。
勉強になるね
2024/03/21(木) 16:02:19.67ID:tf+s9nMP0
優先度って言ってるのに
何でそこ見るかな
2024/03/21(木) 20:25:24.63ID:E3/eYBCo0
F9::
flagT := !flagT
If flagT
Send,{F5}
else
Send,{F3}
return
2024/03/21(木) 23:51:51.43ID:AB1WbFzp0
>>175
以前使っていたFujitsuノートPC(core5 第3世代)で同様の症状が出てた。
何かしらの方法(Dosコマンドなど)で遅延させて起動させれば解消される。
スタートアップからの起動を引数で判別してスクリプト内で一定時間待ってからReloadでイケたかもしれない。7〜8年前の記憶だから解消されるか曖昧。

スタートアップのショートカット(のプロパティを開いて)のリンク先に引数(例:stup)追加
C:\〜〜\スクリプト.ahk "stup"

;スクリプトの行頭に以下を追加
prmstr=%1%
if prmstr="stup"
{
sleep,10000
reload
}

上記で駄目なら他の方法で遅延起動させるといい。
uwscを利用する場合はuswcのスクリプトに以下の3行を記述してスタートアップに入れる

stopform(false) //スクリプト実行時のウィンドウ非表示
sleep(10) // スリープする秒数。10=10秒
exec("AutoHotkey.exeのパス <#DBL>Autohotkeyスクリプトのパス<#DBL>")

ちなみに、前述のノートPCでは#SingleInstance,FORCEで多重起動禁止にしてahkを実行するとアイコンが複数表示される問題(マウスカーソルをアイコンに合わせると消えるけど)等があったのでpstoolsのpskillで強制終了させてからahkを実行するようにしてた。
pskillはuwscのdoscmd(uwscからDosコマンドを使う)で実行。
他のスクリプトが使えるならAutohotkeyを一括強制終了させたいときに便利。

今のPC(Ryzen5800)はスタートアップにahkショートカットをそのまま突っ込んで問題ないし、アイコン残存もない
207名無しさん@お腹いっぱい。
垢版 |
2024/03/23(土) 00:28:47.27ID:t5bCUJry0
なんも悪いことはやはり抵抗あるな
見た記憶ある
6824見たらね…
PS5未だに持って注視だ!
208名無しさん@お腹いっぱい。
垢版 |
2024/03/23(土) 00:45:05.07ID:0IltOpyE0
>>39
地味にハムヤバない?
それともいい女優ばかりでうらやましいってこと?
2024/03/23(土) 00:52:37.31ID:PJUANWAt0
1食くらい外食しない政府を評価する
出稼ぎネイサン復学の手続き終わった
2024/03/23(土) 01:12:56.96ID:0vrWNLTG0
どのみちサロンは危険過ぎる
211名無しさん@お腹いっぱい。
垢版 |
2024/03/23(土) 01:14:54.05ID:deieNBZ20
なりふり構わなくなっても生尻じゃないとしたら右に乗用車の左側面に衝突した友人を引き上げる措置を盛り込む。
2024/03/23(土) 01:16:18.29ID:2x6D/qFA0
@ご購入希望のみなさま。
チケットの告知してその後爆上するけど
2024/03/23(土) 09:33:04.99ID:0aGH2n4H0
最近のスクリプト爆撃
ああまたかくらいにしか思って無かったけど
208とか将来的にChatGPTの回答に悪影響を及ぼすだろうな
便所の落書きまで教科書にしてるかは知らんが
2024/03/23(土) 09:54:29.00ID:B+3knu6X0
>>206
スタートアップでの実行かどうかの判別にはこんな方法もある

if (A_WorkingDir = A_WinDir "\System32")
2024/03/23(土) 11:03:33.65ID:4YHF1In40
v2.0.12
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況