AutoHotkey スレッド part35

2024/12/11(水) 12:17:01.35ID:pfy66vhl0
■公式サイト
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 スレッド part34
https://egg.5ch.net/test/read.cgi/software/1719681136/
2025/03/16(日) 13:26:30.77ID:yY7wnRkA0
>>401
もしや、かな入力?
ローマ字入力より早いと聞くので憧れはある
2025/03/16(日) 14:04:19.24ID:EanssTTz0
速いかもしれないけど、ローマ字の方が楽
右手小指のカバー範囲が広すぎるし、そうでなくても数字の列も使うし
2025/03/16(日) 14:08:36.94ID:aHVtcLIX0
今さらWin11にしたんだけどエクスプローラからメニューバーが消えたせいで
それまでやってたahkでメニューバーを操作することができなくなって困ってる
2025/03/16(日) 14:27:07.42ID:6iqw05RR0
>>369
変換キーでIMEオンにしようとしたら変換キーは再変換で使ってた
再変換はどのキーにする?
2025/03/16(日) 15:17:11.37ID:rHxqvc9s0
>>405
再変換はMSIME、ATOK、GoogleいずれもWin+/が使えるので、AHKの設定はいらないかも
ttps://pc.watch.impress.co.jp/docs/topic/feature/1621566.html

ちなみに
LAlt単独:IME off
無変換:IMEトグル
変換:そのまま
カタカナ:IME on
RAlt単独:IME on
にすると
日本語キーボード、日本語RAltなしキーボード、USキーボードいずれにも対応できます
変換キーによる再変換も残せます
カタカナキー有効利用もできます
2025/03/16(日) 15:32:55.27ID:EanssTTz0
再変換って使ったことないけど、何を入力にしてるのか不明で怖いな
そしてキャンセルが効かない
エディタでどこか選択して再変換を開始してしまうと、
何も変更せずに抜けても編集済マークが付いてしまう
間違わなければいい話で、使用頻度は低い
2025/03/16(日) 15:53:25.64ID:UwKeVi5v0
再変換は音声入力の訂正に使うな
これも音声入力で書いている
特に訂正する箇所はなかったが
2025/03/16(日) 15:54:32.14ID:UwKeVi5v0
Win+hで音声入力の開始
2025/03/16(日) 16:02:36.51ID:EanssTTz0
音声入力を試してみたけどほぼ完璧に認識する
これはめちゃくちゃ楽だわ

認識する時はいいけど、何回言っても認識しない単語は
さっさと諦めないと余計時間かかるな
「無声音」が駄目だった
2025/03/16(日) 16:06:03.72ID:F1fzeZrx0
日本製
権正
無音声
3度目で行けた
2025/03/16(日) 16:09:09.46ID:F1fzeZrx0
無音声
今度は一発で行けた
喋り方の特徴も学習しているのか
2025/03/16(日) 16:11:10.89ID:EanssTTz0
無音声じゃなくて無声音
2025/03/16(日) 16:13:26.42ID:F1fzeZrx0
素で間違えたw
2025/03/16(日) 16:17:05.48ID:F1fzeZrx0
この分野は進化すごいな
「AutoHotVoice」が出るのも近いか
2025/03/16(日) 16:19:11.67ID:6iqw05RR0
>>407
再変換は選択範囲を入力にしてる
そしてESCキーでキャンセルできる
2025/03/16(日) 16:25:00.31ID:EanssTTz0
実質キャンセルなんだけど、
選択範囲を削除して同じものを再度書くので、
完全にキャンセルしたい時はさらにアンドゥを2回やらないといけない
2025/03/16(日) 17:15:55.85ID:JGDNb7nJ0
ほい
うちで使ってるやつ。chrome対応版のcaret位置get
https://pastebin.com/GD3cXDk8
2025/03/16(日) 17:53:12.08ID:YBawJ3jL0
もういい加減IMEスレ(あるのかは知らん)とか他スレでやれよ
2025/03/16(日) 18:02:38.76ID:EanssTTz0
ahkに絡めると、かな入力はあまりに右手小指が辛いので、
ほへむー「」あたりはcaps+右手の別のキーにしてある
小さいつもshiftが面倒なのでcaps+右手
421355
垢版 |
2025/03/18(火) 08:12:06.59ID:rh+CMCWO0
>>355
とりあえず、
キャレットと、アクティブウィンドウの上部にIMEを表示したわ

これで運用してみるか…
2025/03/18(火) 10:24:17.55ID:l6fxTNDu0
>>421
うまくいってよかったですね
IMEon/offトグルでも、IMEon/off個別キーでも、必要なときだけon/offしたいときは、インジケータがあった方が便利です

教えてほしいのですが、多分SetTimerを使って一定間隔でアクティブウィンドウ、キャレット、インジケータ表示位置を割り出していると思うのですが、その間隔はどれくらいでしょうか
体感的には2000msぐらいが上限ではないかと感じているのですが
短すぎるとPCに負担がかかりそうですし、長すぎるとアクティブウィンドウの切替時に遅れる感じがして、最適な間隔がわからんのです
2025/03/18(火) 11:42:27.02ID:BzJq3O5Y0
sc029::
vkF3::
vkF4::

と並べて半角/全角キーをホットキーとして使えるようにしたんだけど、これで不具合って起きる?
2025/03/18(火) 12:34:27.04ID:TemtpY2T0
>>423
a::
b::
c::
msgbox("test")
とやって3つのキーa,b,cで使えるか自分でテストすればいい
2025/03/18(火) 12:48:42.50ID:BzJq3O5Y0
>>424
いや何も起きないけど「ahkで半角/全角キーはうまく扱えない」というのをあちこちで見るからこれじゃ駄目なのかなって
2025/03/18(火) 13:01:38.35ID:EuCXtcUD0
>>425
それらをまとめてAIに聞けば絶対に解決できるとだけ
2025/03/18(火) 15:27:39.21ID:FeU6yCk40
お前らzenhan好きすぎ問題
こんな遠いキー使う気になれない
2025/03/18(火) 17:16:56.21ID:rm1IyAMp0
そんな遠いかな
あ、Fキー遠いと言ってた人かな
2025/03/18(火) 18:09:03.38ID:YmzRC5f00
半角全角はメニュー式タスクスイッチャーとして使ってる
2ストロークでウィンドウを切り替える
エディタとかブラウザとか頻繁に切り替えるのは専用キーがある
2025/03/18(火) 18:11:54.63ID:gajc57R70
>>428
触れないであげて
2025/03/18(火) 18:16:57.42ID:YmzRC5f00
ファンクションキーはアームレストから手を浮かせないと届かないので使うのはよっぽどの時だけ
半角全角は指を伸ばすだけで届いて且つ使ってない貴重なキー
2025/03/18(火) 18:21:19.40ID:Rfs/CWx/0
>>428
Fキー遠いって書いた>>392は自分だけど、
全角/半角は手首動かさずに届くから遠いとは思ってないよ
IMEのONに割り当ててる
2025/03/18(火) 19:04:28.90ID:rm1IyAMp0
>>432
あら、それはすまなんだ
数字キーのラインでも遠いっていう人そうそう居ないから同一かと思った
2025/03/18(火) 19:09:49.46ID:WsJGWAv30
半角/全角の切り替えをAHKに任せてると管理者権限のアプリの時に困る
2025/03/18(火) 20:09:53.27ID:9CEgZeMi0
それは変換無変換の動作も初期値に戻ってしまうのかい?
2025/03/19(水) 00:18:40.79ID:nddISEUB0
A_CaretXとA_CaretYの挙動っておかしかったりする?
ToolTipとProgressで同じ座標を指定してもProgressだけ全然違う場所に表示されたりするんだけど
2025/03/19(水) 07:58:45.77ID:TwgVMQ5y0
>>436
CoordMode - Syntax & Usage | AutoHotkey v1
https://www.autohotkey.com/docs/v1/lib/CoordMode.htm
絡みかも?
2025/03/19(水) 18:49:16.59ID:G3Epk7oa0
Google日本語入力だと、
キャレット座標と、ひらがな/英数が取得できないアプリケーションがあるな…
2025/03/20(木) 13:38:12.55ID:YWIzR8Q50
・片手でゲームを操作できる「Xbox Adaptive Joystick」が発売。障がいのあるゲーマーでもゲームを楽しめる環境を作る
 https://www.4gamer.net/games/990/G999028/20250319058/

椅子のアームレストにつけてみようかな
3,000円台でこの手の機器にしてはめずらしく安い
2025/03/20(木) 13:38:59.05ID:YWIzR8Q50
>>438

>>418
2025/03/20(木) 13:55:28.93ID:CEMnZuBw0
有線、、、
2025/03/20(木) 18:28:00.34ID:+3CR1rI10
>>439
Switchのコントローラーの方がボタン数多いのよなぁ……
2025/03/20(木) 18:39:30.61ID:z92xjHfw0
すでに空中マウスいっぱい出てるだろ
ページ送り程度ならこれで十分こなせる
2025/03/20(木) 18:43:32.87ID:CEMnZuBw0
ずっと前にwiiのリモコンを使おうとしたけど、
毎回ペアリングが必要で面倒すぎた
2025/03/20(木) 21:40:34.59ID:YWIzR8Q50
>>442
ほんとじゃん...
https://i.imgur.com/QgermsW.jpeg
446名無しさん@お腹いっぱい。
垢版 |
2025/03/21(金) 01:49:35.41ID:wPfYPNp60
v2で、
現在の日付("yyyy_MMdd_")をIMEに関わらず必ず半角英数字で出す
v1では出来ており、v2へのコンバートを使っても機能せず、chagptで何度試しても全て駄目でした。
v1では

;alt+1で日付入力 常に半角のバージョン

!1::InsertDate("yyyy_MMdd_")
InsertText(Content) {
cb_bk = %ClipboardAll%
Clipboard = %Content%
Send, ^v
Sleep, 100
Clipboard = %cb_bk%
}
InsertDate(format) {
FormatTime,TimeString,,%format% ;引数formatに入れた文字列に基づいてフォーマットする
InsertText(TimeString)
}
Return

で大丈夫でしたが、v2にコンバートしても駄目で、chatgptに何度も添削してもらったものが


#1:: InsertDate("yyyy_MMdd_")

InsertText(Content) {
cb_bk := ClipboardAll ; クリップボードの内容を保存
Clipboard := "" ; クリップボードをクリア(これが重要)
Sleep(100) ; クリップボードがクリアされるのを待つ
Clipboard := Content ; 新しい内容をセット
ClipWait 1 ; クリップボードが更新されるのを待つ(最大1秒)

if (Clipboard != Content) {
MsgBox "クリップボードの設定に失敗しました。"
return
}

Send("^v") ; 貼り付け実行
Sleep(100) ; 貼り付け完了待機
Clipboard := cb_bk ; クリップボードを元の内容に戻す
}

ですがこれも機能しません。

v2でv1の時のように機能させるにはどのようなスクリプトをかけばよろしいでしょうか?
どれだけ変えても機能せず…。よろしくお願いいたします
2025/03/21(金) 02:21:38.71ID:Tv6O5CwO0
自分で言語覚える0、考える気0というのがいっそすがすがしい
2025/03/21(金) 02:55:33.89ID:Ln58Bg9j0
なぜそうなるかという根本的な欲求がないように見えるな
2025/03/21(金) 02:56:52.17ID:ZgPM5XcZ0
>>446
;alt+1で日付入力
!1::InsertDate("yyyy_MMdd_")
がv2で
;win+1で日付入力
#1:: InsertDate("yyyy_MMdd_")
になってる
v2で
InsertDate(format) {}
の関数がない
2025/03/21(金) 03:06:34.30ID:ZgPM5XcZ0
>>446
プログラムが複雑すぎる

!1::InsertDate("yyyy_MMdd_")

InsertDate(Content) {
MsgBox Content
}

こういう関数だけの単純なプログラムを作れ
これが理解できたら関数を2つにしろ

!1::InsertDate("yyyy_MMdd_")

InsertText(Content) {
MsgBox Content
}
InsertDate(Content) {
InsertText(Content)
}
2025/03/21(金) 07:20:40.00ID:bt/zDmD60
この人、v1すら理解してないと思われる
ここに書かれたv1のコードはとあるブログのコピペっぽいし

だったら最初からchagptに
「AutoHotkeyのv2で現在の日付をIMEに関わらず必ず半角英数字で出すコード書いて・・・お願い」とかした方がいいのにね
2025/03/21(金) 07:29:26.02ID:LY2nSZAV0
>>446
他の奴も似たようなこと言ってるが
最悪、一行ずつ本当に自分の思った通りに動いているか確かめながらやっていけばいいだろ
そうすりゃ「何でこう書いてこう動かないんだ?」って質問するにしてもピンポイントで聞ける
2025/03/21(金) 07:37:17.11ID:LY2nSZAV0
少し昔に読んだ本か記事だが
そのうちプログラミングが義務教育だかになって
みんながプログラミングできるようになるという未来像に疑問を持っている人がいて
「ある種の人々は決してプログラミングが出来るようにならない」って言ってた
健常者でそんな人間がいるとは思えないが
もしかしたら「普通の人」の範囲は俺の想像以上に広いのかもしれない
要するに何が言いたいかと言うと
今まで上手くできなかったことを上手くやりたけりゃ
今までの自分をぶっ殺す覚悟で自己変革しやがれってことだな🤣
2025/03/21(金) 08:18:56.19ID:57Xr1Ebz0
日本語がおかしい日本人だっているのに誰しもがプログラミングできるようになるわけないだろ
2025/03/21(金) 08:32:46.83ID:iVzeSmVp0
>>453
自身のことを健常者だと思うには想像力が足りなすぎる
2025/03/21(金) 08:57:11.47ID:8/TP0U/q0
そんな必要はそもそも無い
全員がそろばんが出来る必要があると思っていた時代があったが、
もう誰もできない
2025/03/21(金) 09:31:20.22ID:LY2nSZAV0
>>455
単純な論理を地道に積み重ねて進んでいくってのが
頑張っても出来ない「健常者」がいるなんて
充分に普通の人間の想像の範囲外だと思うがね
2025/03/21(金) 09:37:02.91ID:8/TP0U/q0
そんなもんだよ

法律に成立要件がA and Bと書かれていて、
その否定をnot A and not B だと思い込んで違反だと判決しようとした裁判官が実際におる
2025/03/21(金) 09:56:48.27ID:LY2nSZAV0
>>458
想像を絶する現実だな
そんな馬鹿をフィルタリングできないような仕組みで裁判官の資格を与えているんだなあ
馬鹿でも高得点取れる試験ヤバい
2025/03/21(金) 10:01:33.34ID:8/TP0U/q0
文系の集合ではそんなもん
体育系の集合で100m 15秒なんて全員余裕でクリアすると思ってるのと同じ
2025/03/21(金) 11:21:35.24ID:Ar8nzC1X0
なんか思想と理想が飛躍してすぎてて人と関わりが少ないんだなぁと思う奴おるな
怖すぎて泣くわ
2025/03/21(金) 12:11:59.29ID:LY2nSZAV0
被害妄想凄い奴がIDコロコロしながら呟いてるの?
なんかすごいキツい言い方されたみたいな反応してる奴が居るんだけど
2025/03/21(金) 12:25:29.46ID:PLOkRhDh0
法曹資格取得までの数々のハードルを、その人が如何にして超えてきたのか興味がある
2025/03/21(金) 12:26:02.72ID:LY2nSZAV0
>>461
こういう誰に言ってんだか分からないこと書く奴多過ぎてイラッとするわ
ある種の発達
2025/03/21(金) 12:46:30.78ID:uFYw6+qt0
>>440
これでも、
キャレット座標が取得できないアプリケーションがあるな…

むずかしいな…
2025/03/21(金) 12:46:47.87ID:57Xr1Ebz0
お前しかいないだろ…
2025/03/21(金) 12:48:05.55ID:uFYw6+qt0
>>440
これでも、
キャレット座標が取得できないアプリケーションがあるな…

むずかしいな…
2025/03/21(金) 12:59:10.62ID:LY2nSZAV0
>>466
お前思想と理想が飛躍してるとかわけわからんこと言ってる奴の意図が分かるのか?
俺は分からんわ
自分の脳内にしか無い文脈を他人も理解してると思い込んで話す典型的な発達
文章読めないアホが人の書いたことを変な解釈して妄想膨らませてんだろうけど
アホってなんでもない単語からあらぬ妄想して勝手にキレるからな
2025/03/21(金) 12:59:38.51ID:Ar8nzC1X0
>>464
なんで自分に言われてるって分からないんだよ
そういうとこだぞ
2025/03/21(金) 13:03:22.86ID:Ar8nzC1X0
多数に言われるとIDコロコロしてると思い込む
自分を健常者の側だと「主張」する
「人ならできて当たり前」と宣う
身体障害者に喩えながら罵倒する
長文で連投する
言ってることがだいたい自分のことでもある


数え役満じゃねぇか
2025/03/21(金) 13:03:32.55ID:LY2nSZAV0
>>469
なんとなく俺に言ってることは分かってるから嫌味を言ってんだよ
だが言ってることが意味不明だから誰に何を言ってるつもりなんだこのガイジは?って話だよ
お前も発達かよ
2025/03/21(金) 13:05:18.23ID:LY2nSZAV0
>>470
なんだ俺の長文が「刺さった」のか
凄え大袈裟な反応してる自覚ないのな
そういうところだよ
非論理的な奴の被害妄想凄すぎ
2025/03/21(金) 13:06:41.20ID:LY2nSZAV0
よく分からないから一行ずつデバッグしてみようという発想が出て来ない基地外なんか理解できてたまるか糞アホ
理解されなくて当たり前という自覚を持って謙虚に生きろ
2025/03/21(金) 13:07:03.63ID:LY2nSZAV0
馬鹿に限って馬鹿でもできることを単純にやらない
2025/03/21(金) 13:11:17.47ID:Ar8nzC1X0
ここまでとはなぁ
2025/03/21(金) 13:21:49.54ID:wtunyUdA0
こんだけ即レス連発しといて罵倒に終始してるのと、id見てもまともなコード指南もできてないのが答え合わせだよなぁ
2025/03/21(金) 13:27:19.71ID:LY2nSZAV0
あまりはっきり言って貰えないことを言ってやってるのだぞ

>>470
>言ってることがだいたい自分のことでもある
これマジでデタラメ
俺はさっきから自分には無い短所を持ってる奴の話してんのに
頭に降ってきた適当な煽り文句返してるだけだろ
お前が朦朧とした意識で文句言ってるのが丸分かり
いくら何でももう少し意識をはっきりさせろよ
若年性アルツハイマーかよ
喩え話でも何でもなく
2025/03/21(金) 13:30:38.55ID:LY2nSZAV0
>>476
罵倒に聞こえるのが被害妄想だと言ってんだよ
あんなコードをドバッと貼って何が悪いの?とか言うアホに親切にするわけないだろ
せめて思い通りに動いてない箇所を絞って
自分ではそのコードでどう動くと思ってるのかぐらいはっきりさせやがれって話
わざわざアホの代わりに時間割いてデバッグするような奴は重症の承認欲求お化けか何かだろう
2025/03/21(金) 13:30:46.71ID:UCpfPdI30
自称健常者の人って敵を無駄に作らない喋り方ができないんすかね
2025/03/21(金) 13:35:41.39ID:LY2nSZAV0
>>479
別にこんな掲示板で敵増えても良いんで
仲良しごっこして意味ある?
気に入らない意見の奴に
それは気に入らないって
はっきり言ってやることの方が意味あるわ
2025/03/21(金) 13:36:43.09ID:wtunyUdA0
IDコロコロして〜〜って言う奴ってだいたい全方位攻撃するから例に漏れず無理なんじゃないかな
2025/03/21(金) 13:37:55.37ID:Bc6TmxXZ0
今時ここほど簡単に荒らせるスレも少ないから楽しいね
2025/03/21(金) 13:43:16.39ID:bt/zDmD60
また始まった(´・ω・`)
2025/03/21(金) 13:47:21.17ID:LY2nSZAV0
被害妄想ですぐに思考が非論理的になるゴミメンタルの馬鹿は片っ端からぶっ叩いた方がいい
喧嘩両成敗でどっちもどっちみたいなことを言いたがる奴がいるから叩かれて当たり前の理由があって叩かれただけの奴が調子に乗って反省しない
日本人の悪い癖だ
2025/03/21(金) 13:51:55.75ID:wtunyUdA0
いつまでdisレス続けんの?
認めて貰えるまで?
2025/03/21(金) 13:54:43.82ID:LY2nSZAV0
>>485
なんだ?まだレスが欲しいのか糞アホ
2025/03/21(金) 13:57:08.68ID:LY2nSZAV0
馬鹿「わっ長文(思考停止)
とりあえず中身読まずに文句言っとこ

まさにゴミ
2025/03/21(金) 14:41:05.13ID:bpdY+pf50
446はv2で、現在の日付("yyyy_MMdd_")をIMEに関わらず必ず半角英数字で出したいだけなのに
ID:LY2nSZAV0 はなんでこんなことになってしまったの?
2025/03/21(金) 14:42:37.36ID:LY2nSZAV0
IME関係無いだろ
2025/03/21(金) 14:43:48.80ID:LY2nSZAV0
>>488
俺の書き込み読んで俺の言いたいことが分からないとかガイジか本人だろ
2025/03/21(金) 14:47:02.86ID:bpdY+pf50
お前の言いたいことでなく
なんでこんなことになってしまったの?
446からの話の流れを整理して原点に戻りたい
2025/03/21(金) 14:48:08.29ID:LY2nSZAV0
>>491
ログ読めカス
2025/03/21(金) 14:49:20.26ID:LY2nSZAV0
IMEも日付もノイズ情報で
要するにクリップボード経由でのテキスト貼り付けが出来ないだけか?
言動が非論理的過ぎてわけわからん奴だ
2025/03/21(金) 14:59:13.95ID:Ar8nzC1X0
まだズレた主張続けてんのか
2025/03/21(金) 15:00:26.80ID:LY2nSZAV0
要点以外のノイズが多過ぎるとChatGPTもゴミを吐くわな
逆に目的に関係あることならかなりダラダラと推敲せずに書き連ねても
かなりちゃんと回答に反映してくれて驚くぞ
間違ったコードも吐くが、ここはこういう理由でおかしいんじゃないの?って突っ込んだらすぐに修正案返してくるしな
2025/03/21(金) 15:01:23.44ID:LY2nSZAV0
>>494
流石にズレてんのお前だろ
かなりアホの質問にちゃんと関わりのあることを書いてやったのに
2025/03/21(金) 15:05:14.17ID:Ar8nzC1X0
ちょっと時間かけて自分のレス抽出して読み返してみなよ
オモロでしかないぞ
2025/03/21(金) 15:07:24.66ID:8/TP0U/q0
ワッチョイさえあればこんなことにはならんのに
2025/03/21(金) 15:07:32.18ID:LY2nSZAV0
>>497
お前みたいな痴呆じゃないから自分が何を書いたかぐらい覚えてるぞ
2025/03/21(金) 15:33:51.86ID:Ar8nzC1X0
覚えてそれなのかって思ったけど違うな
単純に染まってんだな
思想爆弾投げつけ続けて誰もまともに相手してくれなくなってるの可哀想になってきた
2025/03/21(金) 15:53:41.19ID:LY2nSZAV0
>>500
本当は最初にボンヤリとわけわからんこと書いたのを突っ込まれたのが刺さっただけだろ
いつまでも煩いんだよ
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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