!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑スレ立てする時は3行にして下さい
■配布元
https://autohotkey.com/download/
■前スレ
AutoHotkey スレッド part30
https://egg.5ch.net/test/read.cgi/software/1644236539/
■日本語解説等
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 スレッド part31
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイ 6bea-dSCr)
2022/08/05(金) 19:42:50.49ID:/TKqzZjq049名無しさん@お腹いっぱい。 (ワッチョイ ff7a-poG4)
2022/10/04(火) 22:38:59.57ID:gq9Z6JBK050名無しさん@お腹いっぱい。 (ワッチョイ 7315-ufYE)
2022/10/05(水) 11:40:06.43ID:xjGMIgt80 zが真ならzを代入、偽ならhelloを代入ってどうやって書くのがスマート?
期待した挙動を示すのは下二つしかないけどこんなの嫌だ
z := 0
a := z or "hello" ; => 1
b := z || "hello" ; => 1
c := z ? z : "hello"
if(!(d := z)) d := "hello"
期待した挙動を示すのは下二つしかないけどこんなの嫌だ
z := 0
a := z or "hello" ; => 1
b := z || "hello" ; => 1
c := z ? z : "hello"
if(!(d := z)) d := "hello"
51名無しさん@お腹いっぱい。 (アウアウウー Sa27-prbe)
2022/10/05(水) 12:15:33.97ID:sSg6WA/ra 言語によって仕様が違う二項演算子の計算順と副作用に頼った書き方をするほうが
スマートじゃないと思うけど・・・
スマートじゃないと思うけど・・・
52名無しさん@お腹いっぱい。 (ワッチョイW f358-17In)
2022/10/05(水) 12:56:38.69ID:1Xl/bfT40 下二つが嫌な理由がわからないのだが
数値と文字列で比較している以上
上二つはどんな言語でも期待した挙動にはならんぞ
数値と文字列で比較している以上
上二つはどんな言語でも期待した挙動にはならんぞ
53名無しさん@お腹いっぱい。 (ワッチョイ e3b1-evT0)
2022/10/05(水) 13:57:00.31ID:FKjFoZwt054名無しさん@お腹いっぱい。 (ワッチョイ 7fdc-eWb8)
2022/10/07(金) 02:29:05.92ID:e7Xju8+j0 曜日は解ったんですが、○時~○時までってどうやって書けばいいですかね?
if (A_DDDD == "月曜日","水曜日","金曜日")
if (A_DDDD == "月曜日","水曜日","金曜日")
55名無しさん@お腹いっぱい。 (ワッチョイ e3b1-evT0)
2022/10/07(金) 11:40:20.22ID:klRLsfuu0 いい加減wiki見て自分で考えるクセ付けろよ
56名無しさん@お腹いっぱい。 (ワッチョイW 9ea3-+aVQ)
2022/10/08(土) 04:33:12.20ID:mD5W1gnQ0 wikiも内容が分かりにくいんだよね
57名無しさん@お腹いっぱい。 (ワッチョイ b39e-C3Tg)
2022/10/08(土) 13:33:27.54ID:r+v8f2dF0 altキーでIMEの切り替え(かなと英字)って出来ないでしょうか?
左altで英字 右altでかな のようなものは先人の方がいるのですが、alt1つでのIME切り替えが調べても出てこず…
宜しくお願いします。
左altで英字 右altでかな のようなものは先人の方がいるのですが、alt1つでのIME切り替えが調べても出てこず…
宜しくお願いします。
58名無しさん@お腹いっぱい。 (ワッチョイW 6f58-vmPc)
2022/10/08(土) 14:10:19.40ID:wgufoeKZ0 IME_SET(!IME_GET())
IMEトグル自体は↑でいける(要 IME.ahkインクルード)
https://w.atwiki.jp/eamat/pages/17.html
ただしaltをトリガーにするのは最近のwindowsでは難が出る可能性あり
alt-ime-ahkなどのソースを参考に工夫するといいよ
IMEトグル自体は↑でいける(要 IME.ahkインクルード)
https://w.atwiki.jp/eamat/pages/17.html
ただしaltをトリガーにするのは最近のwindowsでは難が出る可能性あり
alt-ime-ahkなどのソースを参考に工夫するといいよ
59名無しさん@お腹いっぱい。 (ワッチョイ cbb1-FekF)
2022/10/08(土) 14:31:22.62ID:zHQr5LKD0 AutoHotkeyの基本中の基本機能を理解してれば余計な事せず一行で済むと思うんだが…
やりたいこと違ってたらスマン
やりたいこと違ってたらスマン
60名無しさん@お腹いっぱい。 (ワッチョイ cbb1-FekF)
2022/10/08(土) 14:34:57.31ID:zHQr5LKD061名無しさん@お腹いっぱい。 (ワッチョイ cbb1-mdlF)
2022/10/09(日) 03:07:24.78ID:QnWuAlr/0 「英数」キーのVKを使えば、ANSIでもJISでもイケるよね?
Alt::Send,{VKF0}
Alt::Send,{VKF0}
62名無しさん@お腹いっぱい。 (マグーロ 8a5c-C3Tg)
2022/10/10(月) 15:29:08.39ID:lzWY/cPe0101063名無しさん@お腹いっぱい。 (マグーロW 6f58-vmPc)
2022/10/10(月) 19:16:09.54ID:FnI1IryF01010 IMEのON/OFF自体はIME_SET()でも>61でもいける
altの挙動は工夫しないとだめ
altの挙動は工夫しないとだめ
64名無しさん@お腹いっぱい。 (マグーロ cbb1-mdlF)
2022/10/10(月) 21:03:24.42ID:YhwK7IiZ0101065名無しさん@お腹いっぱい。 (ワッチョイ ca73-PvL/)
2022/10/10(月) 22:08:16.33ID:m8oS8Phr0 文字入力するときの、入力カーソルの場所って取得できる?
Google日本語入力みたいに。
Google日本語入力みたいに。
66名無しさん@お腹いっぱい。 (アウアウウー Sa2f-VbeS)
2022/10/11(火) 12:27:59.51ID:OMxLL6kOa >>62
LAlt & F13::return
LAlt::send, 〇〇
1行目でLAltをコンビネーションキーとして定義しておく。
単押しの時だけ2行目の動作、定義されていない組み合わせの時はAltのままにできる。
LAlt & F13::return
LAlt::send, 〇〇
1行目でLAltをコンビネーションキーとして定義しておく。
単押しの時だけ2行目の動作、定義されていない組み合わせの時はAltのままにできる。
67名無しさん@お腹いっぱい。 (ワッチョイ ef73-y5HG)
2022/10/16(日) 19:05:55.46ID:kl4M2UqF0 ctrl + X に矢印キー↓を割り当てたんですが、ctrl + X の「切り取り」の機能を他のキーに割り当てるにはどうしたらいいですか?
^T::Send, ^X みたいにすると単に下矢印しか出力されません。
コピーして削除にすればほぼ置き換えられますが、一部のアプリケーションで微妙に動作が違います。
^T::Send, ^X みたいにすると単に下矢印しか出力されません。
コピーして削除にすればほぼ置き換えられますが、一部のアプリケーションで微妙に動作が違います。
68名無しさん@お腹いっぱい。 (ワッチョイW bb58-EPbl)
2022/10/16(日) 19:08:53.17ID:Yvlik8to0 $^t
69名無しさん@お腹いっぱい。 (ワッチョイ ef73-y5HG)
2022/10/16(日) 19:42:04.18ID:kl4M2UqF0 >>68
うまくいきました。感謝です。ありがとうございました。
うまくいきました。感謝です。ありがとうございました。
70名無しさん@お腹いっぱい。 (スッププ Sd7f-D/7N)
2022/10/17(月) 13:36:49.23ID:RxUUNAbdd autohotkey.comが死んだ今、AutoHotkey_Lってどこで入手すれば良いの
71名無しさん@お腹いっぱい。 (ワッチョイ efdf-7iBv)
2022/10/17(月) 13:44:47.14ID:s52yQWDy0 死んでないけど?
72名無しさん@お腹いっぱい。 (スッププ Sd7f-D/7N)
2022/10/17(月) 14:35:02.17ID:SKkajNNXd すみません生きてました
1.1.34.04も入手できました
ありがとう
1.1.34.04も入手できました
ありがとう
73名無しさん@お腹いっぱい。 (ワッチョイ 2bdc-w9bA)
2022/10/21(金) 00:52:55.90ID:Xzcdz+ek0 同じホットストリングをIME状態で分岐したいのですが、IME ONだけうまくいきます。
OFF時はどうやって書けばよいですか?
#if !IME_GET(1)
:*?:/11::""{Enter}{left 1}
#if
#if IME_GET(0)
:*?:/11::""{left 1}
#if
OFF時はどうやって書けばよいですか?
#if !IME_GET(1)
:*?:/11::""{Enter}{left 1}
#if
#if IME_GET(0)
:*?:/11::""{left 1}
#if
74名無しさん@お腹いっぱい。 (ワッチョイW bb58-EPbl)
2022/10/21(金) 08:37:12.61ID:6HMTdr3r0 IME_GET(WinTitle="A")
引数はWinTitleなので0とか1とか入れたらダメ
引数はWinTitleなので0とか1とか入れたらダメ
75名無しさん@お腹いっぱい。 (ワッチョイ 2bdc-w9bA)
2022/10/21(金) 09:50:00.13ID:Xzcdz+ek0 >>74
ありがとうございます出来ました
#if (IME_GET() = 1)
:*?:/11::""{Enter}{left 1}
Return
#if
#if (IME_GET() = 0)
:*?:/11::""{left 1}
Return
#if
ありがとうございます出来ました
#if (IME_GET() = 1)
:*?:/11::""{Enter}{left 1}
Return
#if
#if (IME_GET() = 0)
:*?:/11::""{left 1}
Return
#if
76名無しさん@お腹いっぱい。 (ワッチョイW fd73-dwGJ)
2022/10/23(日) 20:55:32.02ID:uUOu1k1D0 キーボード右側にあるシフトキー+矢印キーで下記のショートカットを実現したかったけど自力では無理だったわ
「右Shift+下キー」で「全て選択(Ctrl+A)」
「右Shift+左キー」で「コピー(Ctrl+C)」
「右Shift+右キー」で「貼り付け(Ctrl+V)」
「右Shift+上キー」で「切り取り(Ctrl+X)」
よろしければ正解の記述が知りたいっす
「右Shift+下キー」で「全て選択(Ctrl+A)」
「右Shift+左キー」で「コピー(Ctrl+C)」
「右Shift+右キー」で「貼り付け(Ctrl+V)」
「右Shift+上キー」で「切り取り(Ctrl+X)」
よろしければ正解の記述が知りたいっす
77名無しさん@お腹いっぱい。 (ワッチョイ e111-Mpwc)
2022/10/23(日) 21:09:21.38ID:oSxsO/JW0 諦めましょう
78名無しさん@お腹いっぱい。 (ワッチョイ 21b1-R/Ha)
2022/10/23(日) 21:22:06.36ID:GICQ4rt00 そもそもShift+矢印は範囲選択だから、厄介だよね?
79名無しさん@お腹いっぱい。 (ワッチョイW 8958-tLWW)
2022/10/23(日) 21:27:41.44ID:p2kRp6br0 誤爆する未来が見える
80名無しさん@お腹いっぱい。 (ワッチョイW fd58-gA5k)
2022/10/23(日) 22:55:55.36ID:NzC8nYy90 コンビネーションキーでいけんじゃない?
試してないけどRshift起点にすりゃLshiftや矢印の挙動も殺さずいけそうな気はする
個人的にはLshift+矢印は片手で範囲選択できる有能操作キーなので
そこを潰すなんてとんでもないと思ってる
試してないけどRshift起点にすりゃLshiftや矢印の挙動も殺さずいけそうな気はする
個人的にはLshift+矢印は片手で範囲選択できる有能操作キーなので
そこを潰すなんてとんでもないと思ってる
81名無しさん@お腹いっぱい。 (ワッチョイ 0d81-VqLp)
2022/10/24(月) 10:15:04.65ID:vUKmm1ej0 AutoHotkey超初心者です。
質問があります。
スクリプトを書いたのですが、動作しません。
どこが間違っているのか教えて下さい。
;「Insert」が押されたら、「Alt+F4」が押されたことにする。
Insert:: Send,{Alt}{F4}
質問があります。
スクリプトを書いたのですが、動作しません。
どこが間違っているのか教えて下さい。
;「Insert」が押されたら、「Alt+F4」が押されたことにする。
Insert:: Send,{Alt}{F4}
82名無しさん@お腹いっぱい。 (アウアウウー Sa45-rb9T)
2022/10/24(月) 10:46:57.23ID:UBfKOW/ja83名無しさん@お腹いっぱい。 (ワッチョイ 0d81-VqLp)
2022/10/24(月) 17:25:57.17ID:vUKmm1ej084名無しさん@お腹いっぱい。 (ワッチョイ fd58-++Yg)
2022/10/24(月) 17:59:42.09ID:D1MgUsK3086名無しさん@お腹いっぱい。 (ワッチョイ 79b0-T+yX)
2022/10/30(日) 10:25:44.60ID:+ob+x67t0 >>76
$+Down::{
if GetKeyState("RShift", "P")
Send("^a")
else
Send("+{Down}")
}
これでどうだろう
Shift+Down が押されたとき(LShift でも該当)
もし RShift が押されていたら Ctrl+a を Send し、
違えば元の Shift+Down を Send する
先頭の $ は、同じキーを内部で送信する場合があるので必要
(無限ループにならないように)
v2 用の文法で書いたし、テストはしていない
ロジックの参考になれば
(この方法の欠点は、
LShift+Down をゲームなど他の用途で使うと弊害があるかもしれない
スピードが要求される場合や、
押しっぱなしにする場合
このあたり、私にはわからない)
$+Down::{
if GetKeyState("RShift", "P")
Send("^a")
else
Send("+{Down}")
}
これでどうだろう
Shift+Down が押されたとき(LShift でも該当)
もし RShift が押されていたら Ctrl+a を Send し、
違えば元の Shift+Down を Send する
先頭の $ は、同じキーを内部で送信する場合があるので必要
(無限ループにならないように)
v2 用の文法で書いたし、テストはしていない
ロジックの参考になれば
(この方法の欠点は、
LShift+Down をゲームなど他の用途で使うと弊害があるかもしれない
スピードが要求される場合や、
押しっぱなしにする場合
このあたり、私にはわからない)
87名無しさん@お腹いっぱい。 (ワッチョイ fbf9-9sNO)
2022/10/30(日) 21:07:07.14ID:i8WL978r0 1.1.35.00
88名無しさん@お腹いっぱい。 (中止 69dc-ee5o)
2022/10/31(月) 01:00:45.84ID:4tz5na+d0HLWN89名無しさん@お腹いっぱい。 (中止W 0H6d-prKZ)
2022/10/31(月) 07:55:44.82ID:GBkwuq/oHHLWN >>76
「Rshift & 方向キー::」でええんじゃない?
「Rshift & 方向キー::」でええんじゃない?
90名無しさん@お腹いっぱい。 (中止 1373-V756)
2022/10/31(月) 10:29:48.83ID:Kxp0Ifq30HLWN91名無しさん@お腹いっぱい。 (中止 69dc-ee5o)
2022/10/31(月) 12:59:09.79ID:4tz5na+d0HLWN >>90
v2が出てから2-3年のメンテナンス期間を経て終了じゃないかな
有料コースがあるようなスクリプトじゃないから、そんな長くはサポートしないと思う
v2自体は今、b13で更新ペースも短くなってるから今年中には正式リリースする可能性が高い
v2が出てから2-3年のメンテナンス期間を経て終了じゃないかな
有料コースがあるようなスクリプトじゃないから、そんな長くはサポートしないと思う
v2自体は今、b13で更新ペースも短くなってるから今年中には正式リリースする可能性が高い
92名無しさん@お腹いっぱい。 (中止 1373-V756)
2022/10/31(月) 14:21:06.09ID:Kxp0Ifq30HLWN93名無しさん@お腹いっぱい。 (ワッチョイ 899e-1Eu/)
2022/11/03(木) 16:32:24.45ID:lOjYoenZ0 capsキーを押すたびにIMEを切り替える(トグル式)にはどうすればいいのでしょうか?
changekeyでCAPSキーをF14キーにしました。
しかしそこからIMESETを勉強したのですがIMEのオンとオフはあるのですがワンキーでの切り替えが分からず…
USキーなのでかな英切り替えキーみたいなものもありません
宜しくお願い致します。
changekeyでCAPSキーをF14キーにしました。
しかしそこからIMESETを勉強したのですがIMEのオンとオフはあるのですがワンキーでの切り替えが分からず…
USキーなのでかな英切り替えキーみたいなものもありません
宜しくお願い致します。
94名無しさん@お腹いっぱい。 (ワッチョイ 19b1-iO6U)
2022/11/03(木) 16:53:28.37ID:TvxHMwpE0 >>93
何のIME使ってるか知らんけど、IME側でF14キーをIMEオン/オフ切り替えキーに設定すればいいと思ったけど出来なかったっけ?
何のIME使ってるか知らんけど、IME側でF14キーをIMEオン/オフ切り替えキーに設定すればいいと思ったけど出来なかったっけ?
95名無しさん@お腹いっぱい。 (ワッチョイ 899e-1Eu/)
2022/11/03(木) 17:21:33.92ID:lOjYoenZ096名無しさん@お腹いっぱい。 (ワッチョイ 899e-1Eu/)
2022/11/03(木) 17:25:53.67ID:lOjYoenZ0 すいませんvkC0で出来ました!IMEはこれだったんですねありがとうございます
97名無しさん@お腹いっぱい。 (ワッチョイ 5190-Tk+f)
2022/11/03(木) 20:17:39.73ID:AqMq0WYH0 v2 への移行、結構難儀してる
#Include と Lib フォルダがうまく制御できん
#Include と Lib フォルダがうまく制御できん
98名無しさん@お腹いっぱい。 (ワッチョイ 19b1-JIU8)
2022/11/03(木) 20:27:49.20ID:5WSCqZqu0 SC03A::Send,{VKF0} ; 英数
+SC03A::Send,{CapsLock} ; Caps
これだけでイケるね
+SC03A::Send,{CapsLock} ; Caps
これだけでイケるね
99名無しさん@お腹いっぱい。 (ワッチョイ 392f-Tk+f)
2022/11/03(木) 20:32:34.11ID:UVaNn5At0 そもそもAHK使う必要が無い
IMEのプロパティ設定だけで出来ること
IMEのプロパティ設定だけで出来ること
100名無しさん@お腹いっぱい。 (ワッチョイ 19b1-JIU8)
2022/11/03(木) 20:40:45.95ID:5WSCqZqu0 不要なのは、ChangeKeyでのF14変換では?
101名無しさん@お腹いっぱい。 (スッププ Sd33-mmi5)
2022/11/03(木) 21:32:54.30ID:Eb+9h7ipd v2でコントロール指定する方法がよくわからない
それだけでもうv1からの移植挫折しそう
それだけでもうv1からの移植挫折しそう
102名無しさん@お腹いっぱい。 (ワッチョイ 53bf-T+yX)
2022/11/03(木) 23:27:54.42ID:BuJPiAZX0 v1→v2への変換ツール的なものの可能性はありますか?
103名無しさん@お腹いっぱい。 (ワッチョイ 11dc-41VR)
2022/11/04(金) 00:08:46.34ID:HBkhWgMW0104名無しさん@お腹いっぱい。 (ワッチョイ 5158-Ssk3)
2022/11/05(土) 15:23:30.12ID:yX78p6gW0 AHKが今でも生き残ってるのって知識や他者のスクリプトも含めて過去の遺産が使えるからでしょ
v2の仕様は見たことないけど、あんまり大きく変わっちゃうようならいっその事もっとメジャーな言語へ
移行するかってなって、利用者が増えずに頓挫する可能性もあるんじゃないの?
v2の仕様は見たことないけど、あんまり大きく変わっちゃうようならいっその事もっとメジャーな言語へ
移行するかってなって、利用者が増えずに頓挫する可能性もあるんじゃないの?
105名無しさん@お腹いっぱい。 (ワッチョイ 9273-xF2o)
2022/11/05(土) 15:47:51.40ID:+NRWcIVK0 >>104
メジャーな言語って?
メジャーな言語って?
106名無しさん@お腹いっぱい。 (ワッチョイ 81b1-vv+x)
2022/11/05(土) 16:27:03.91ID:ct7z9vwI0 微妙にスレ違いだけど
UWSCの作者さんの消息ってどうなったんだろう。
UWSCの作者さんの消息ってどうなったんだろう。
107名無しさん@お腹いっぱい。 (ワッチョイ 31e3-zlm6)
2022/11/05(土) 16:50:50.79ID:THU/BpY40 完全にスレチだよ
108名無しさん@お腹いっぱい。 (スッップ Sdb2-Ha8H)
2022/11/07(月) 19:57:41.36ID:s7b2VYyOd ^k::
Send, {space}
keywait, k
return
このようなスクリプトでキーを押しっぱなしにしてもリピートしないようにするつもりでした
しかし、何故かスペースが2回入ってしまいます
リピートはしませんが2回入力されます
何が問題かわかる方いますか?
Send, {space}
keywait, k
return
このようなスクリプトでキーを押しっぱなしにしてもリピートしないようにするつもりでした
しかし、何故かスペースが2回入ってしまいます
リピートはしませんが2回入力されます
何が問題かわかる方いますか?
109名無しさん@お腹いっぱい。 (ワッチョイ 6558-pSqO)
2022/11/07(月) 20:03:37.61ID:jLG7o9Dv0 >>108
そのままコピペして使ったけどウチではctrl+k押しっぱなしにしてもリピートせずSpace1回しか入力されないよ
他にも何か書いてるなら他の部分が余計な動作してんじゃね
それかキーボード自体のチャタリングとか
そのままコピペして使ったけどウチではctrl+k押しっぱなしにしてもリピートせずSpace1回しか入力されないよ
他にも何か書いてるなら他の部分が余計な動作してんじゃね
それかキーボード自体のチャタリングとか
110108 (スッップ Sdb2-Ha8H)
2022/11/07(月) 21:09:21.55ID:s7b2VYyOd >>109
確認していただき感謝です
試しにその部分だけをコピペした.ahkを作成し他は全て終了させ試したところ問題なく動作しました
自分、目先の部分だけに囚われて嵌まるダメパターンでしたね
どこが影響してるのか検証していきます
ありがとうございました!
確認していただき感謝です
試しにその部分だけをコピペした.ahkを作成し他は全て終了させ試したところ問題なく動作しました
自分、目先の部分だけに囚われて嵌まるダメパターンでしたね
どこが影響してるのか検証していきます
ありがとうございました!
111名無しさん@お腹いっぱい。 (ワッチョイW b5a4-kXLl)
2022/11/08(火) 07:50:48.41ID:XMQ10n0H0 もし原因が分かったら解決した方法もあとで書いてくれたら嬉しい
112108 (スッップ Sdb2-Ha8H)
2022/11/08(火) 09:09:42.36ID:a34SiEQFd 解決したら報告します。
どのキーでも同じ現象が発生するので悩んでます
スクリプトはトータル3000ライン程度なので上のコピペしたスクリプトに徐々に追加していって原因を探ろうと思います
どのキーでも同じ現象が発生するので悩んでます
スクリプトはトータル3000ライン程度なので上のコピペしたスクリプトに徐々に追加していって原因を探ろうと思います
113108 (スップ Sdb2-Kduf)
2022/11/08(火) 21:18:56.91ID:lU1WWWf9d #MaxThreadsPerHotket ,2という、以前実験したスクリプトのゴミ記述が残っていたのが原因でした
2スレッド動けばそりゃ二文字入りますね
お騒がせしました&検証などありがとうございました!
2スレッド動けばそりゃ二文字入りますね
お騒がせしました&検証などありがとうございました!
114名無しさん@お腹いっぱい。 (ワッチョイW b5a4-kXLl)
2022/11/10(木) 21:13:08.48ID:ScXif/Mf0 あるソフトにフォーカスがある時にだけshift+enterを押すと、そのソフトのウインドウ内のとある1箇所をクリックする
という挙動をさせる事はできるでしょうか?
そのソフトのチャットがマウスだけでしか送信ボタンを押せない仕様なのです
shift+enterでそのボタンを押してキーボードから手を離す事なくチャットを続けたいと思っています
送信ボタンの位置はウインドウに対して固定の位置にあります
という挙動をさせる事はできるでしょうか?
そのソフトのチャットがマウスだけでしか送信ボタンを押せない仕様なのです
shift+enterでそのボタンを押してキーボードから手を離す事なくチャットを続けたいと思っています
送信ボタンの位置はウインドウに対して固定の位置にあります
115名無しさん@お腹いっぱい。 (ワッチョイW 6558-s9DZ)
2022/11/10(木) 21:24:23.77ID:SsifATAR0 たいていはできるよ
たたしそのソフトとやらが特殊ウィンドウだったりした場合は分からんが
たたしそのソフトとやらが特殊ウィンドウだったりした場合は分からんが
116名無しさん@お腹いっぱい。 (ワッチョイ f5cf-+KgR)
2022/11/11(金) 00:06:18.57ID:sfBr/AiK0 全画面防止のため2β入れたんだけど
IfWinActiveなんてものはなくなって使えないのでその辺に転がってたサンプルは活かせなかった
WinActiveの中身はspy使えばすぐわかる
ifだとなぜかその変数に内容が入ることなんかねえぞゴルア的なエラー出てダメだった
AHK2用/F11による最大化キャンセル/Firefoxの場合
#HotIf WinActive("ahk_class MozillaWindowClass")
F11::Return
#HotIf
IfWinActiveなんてものはなくなって使えないのでその辺に転がってたサンプルは活かせなかった
WinActiveの中身はspy使えばすぐわかる
ifだとなぜかその変数に内容が入ることなんかねえぞゴルア的なエラー出てダメだった
AHK2用/F11による最大化キャンセル/Firefoxの場合
#HotIf WinActive("ahk_class MozillaWindowClass")
F11::Return
#HotIf
117名無しさん@お腹いっぱい。 (ワッチョイ addc-o+MF)
2022/11/11(金) 00:45:45.78ID:2isrmvYa0 v1→v2の変更点は公式ドキュメントに細かく書いてあるから
自分でコーディングしている人なら見ればすぐに分かると思う
シンタックスの変更はエディタのマクロでもどうにかなるレベル
ただサブルーチンは廃止なんで、サブルーチン使いまくっていた人は
関数に書き換える必要があるので少しだけ面倒
自分でコーディングしている人なら見ればすぐに分かると思う
シンタックスの変更はエディタのマクロでもどうにかなるレベル
ただサブルーチンは廃止なんで、サブルーチン使いまくっていた人は
関数に書き換える必要があるので少しだけ面倒
118名無しさん@お腹いっぱい。 (ワッチョイ 79e9-YZoV)
2022/11/11(金) 07:48:19.75ID:NBFSaLRX0 1->2の全面書き換えなんて考えたくもないな
両方起動して新規・変更部分だけ2で書いていけばいいんじゃね
両方起動して新規・変更部分だけ2で書いていけばいいんじゃね
119名無しさん@お腹いっぱい。 (ポキッー a9b1-YZoV)
2022/11/11(金) 12:08:50.51ID:vsq3glmD01111 スクリプト拡張子が「ahk」のままっていうのは何か意味あるんだろうか?
v1のスクリプトをv2で開こうとすると、v1がインストされていれば自動的にv1で立ち上がるとか便利機能装備してんのかな?だと色々と楽なんだがな
v1のスクリプトをv2で開こうとすると、v1がインストされていれば自動的にv1で立ち上がるとか便利機能装備してんのかな?だと色々と楽なんだがな
120名無しさん@お腹いっぱい。 (ポキッー 12dc-xcLn)
2022/11/11(金) 13:07:09.75ID:lARWDwL501111 デバッグ用にVariables and their contents の内容をリアルタイムでGUIに出力したいのですが、出来るのでしょうか?
121名無しさん@お腹いっぱい。 (ポキッー f5cf-+KgR)
2022/11/11(金) 13:30:22.66ID:sfBr/AiK01111 ahk1入れてないけど.ahkダブクリしたとき1用と判断したらインスコするかきーてくるよ
122名無しさん@お腹いっぱい。 (HappyBirthday! c6b0-KP+k)
2022/11/20(日) 23:18:44.61ID:8+eJZuwL0HAPPY v2 を半年かそれ以上使ってるけど、特に不具合もないので
移行おすすめ
移行おすすめ
123名無しさん@お腹いっぱい。 (ワッチョイ 9711-uAHi)
2022/11/21(月) 00:11:15.30ID:SQzykH0A0 必要性皆無で手間しかないので移行しません
124名無しさん@お腹いっぱい。 (ワッチョイ e273-7Q5q)
2022/11/21(月) 01:22:29.62ID:S5xM/old0125名無しさん@お腹いっぱい。 (ワッチョイ 06dc-zHbW)
2022/11/21(月) 01:25:45.42ID:xKLiyU930 今見たらrc1になってたわ
月末に来るかどうか
月末に来るかどうか
126名無しさん@お腹いっぱい。 (ワッチョイ e2f5-stRS)
2022/11/21(月) 01:42:53.80ID:e5eTjn160 俺もv1が動かなくなるとかじゃない限り移行はする気しない
127名無しさん@お腹いっぱい。 (ワッチョイ 06dc-zHbW)
2022/11/21(月) 01:56:19.59ID:xKLiyU930 しばらくはv1もサポートされるだろうし、処理速度も数倍になるとかじゃないからね
ただデフォルトでリミット外しの設定になってるんで大量ループなんかの内容によっては
体感差出るかもしれん
まあ、だったらv1でリミット外せばいいじゃんって話だけど
ただデフォルトでリミット外しの設定になってるんで大量ループなんかの内容によっては
体感差出るかもしれん
まあ、だったらv1でリミット外せばいいじゃんって話だけど
128名無しさん@お腹いっぱい。 (オッペケT Srdf-stRS)
2022/11/21(月) 09:45:21.53ID:spLM34O9r 質問させて下さい。
https://imgur.com/a/qVrZf6k
画面解像度を変更するたびにフォントが変更されてしまうので自動化したいのですが
画像のフォントの所を12に変更したいのです。
uwscで
fon = GETID("フォント")
SendStr(fon, "12", 3, True)
で使ってました。
ahkで同じことするにはどんなコマンドコマンで使えばいいのでしょう?
ControlClickでは動きませんでした。
ControlClick, 12, フォント
https://imgur.com/a/qVrZf6k
画面解像度を変更するたびにフォントが変更されてしまうので自動化したいのですが
画像のフォントの所を12に変更したいのです。
uwscで
fon = GETID("フォント")
SendStr(fon, "12", 3, True)
で使ってました。
ahkで同じことするにはどんなコマンドコマンで使えばいいのでしょう?
ControlClickでは動きませんでした。
ControlClick, 12, フォント
129名無しさん@お腹いっぱい。 (ワッチョイW 4b58-PRMe)
2022/11/21(月) 10:57:22.87ID:irFCCHEo0 ControlSend
もしくはControlFocusしてからSend
もしくはControlFocusしてからSend
130名無しさん@お腹いっぱい。 (ワッチョイ ab15-38Qr)
2022/11/21(月) 11:41:27.89ID:OhRsHtCE0 send,!s12{enter}
131名無しさん@お腹いっぱい。 (オッペケT Srdf-stRS)
2022/11/22(火) 05:50:04.58ID:8lyFyYR7r132名無しさん@お腹いっぱい。 (ブーイモ MM8e-Wl22)
2022/11/22(火) 06:21:25.52ID:/mV+z/2zM >>131
SetTitleMatchMode を知らないだけでは?
SetTitleMatchMode を知らないだけでは?
133名無しさん@お腹いっぱい。 (ワッチョイ ab15-38Qr)
2022/11/23(水) 16:51:16.24ID:HQ41VgmT0 気が付けば常駐してるだけで常時CPU4%も使ってんな
いい加減くっそ古いアプリの#IfWinActive減らしていくべきか
いい加減くっそ古いアプリの#IfWinActive減らしていくべきか
134名無しさん@お腹いっぱい。 (ワッチョイ ab15-38Qr)
2022/11/23(水) 17:13:31.92ID:HQ41VgmT0 PC再起動したらほぼ0%になった
何だったんだ
何だったんだ
135名無しさん@お腹いっぱい。 (ワッチョイ f781-hq+n)
2022/11/27(日) 17:19:46.04ID:izS3uBfZ0 AutoHotkey初心者です。
質問があります。
Ctrl(押しっ放し)+矢印キー(移動)+スペース:(スペースキーを押すごとに)複数のファイルやフォルダを選択(もう一度押すと解除)
この動作を別のキーでさせたく、↓のスクリプトを書いて実行させたのですが、
スペースキーを押すと複数のファイルやフォルダを選択はできるのですが、もう一度押すと解除ができませんでした。
スペースキーをもう一度押すと解除までできるようにするには、どのようなスクリプトを書けばいいのでしょうか?
;「Tab+Sなど」が押されたら、「Ctrl+矢印キー」が押されたことにする。
Tab & s::Send,^{Left}
Tab & d::Send,^{Down}
Tab & e::Send,^{Up}
Tab & f::Send,^{Right}
質問があります。
Ctrl(押しっ放し)+矢印キー(移動)+スペース:(スペースキーを押すごとに)複数のファイルやフォルダを選択(もう一度押すと解除)
この動作を別のキーでさせたく、↓のスクリプトを書いて実行させたのですが、
スペースキーを押すと複数のファイルやフォルダを選択はできるのですが、もう一度押すと解除ができませんでした。
スペースキーをもう一度押すと解除までできるようにするには、どのようなスクリプトを書けばいいのでしょうか?
;「Tab+Sなど」が押されたら、「Ctrl+矢印キー」が押されたことにする。
Tab & s::Send,^{Left}
Tab & d::Send,^{Down}
Tab & e::Send,^{Up}
Tab & f::Send,^{Right}
136名無しさん@お腹いっぱい。 (ワッチョイ f718-Z2Iz)
2022/11/28(月) 03:22:09.84ID:ps8BTQZt0137名無しさん@お腹いっぱい。 (スッップ Sdbf-tWnv)
2022/11/28(月) 06:42:01.62ID:PLAXYCxrd v2でウインドウのコントロールから文字列を取得したいです
ウインドウのハンドル指定の仕方が分からないのですがどうやって指定すれば良いのでしょうか
ウインドウのハンドル指定の仕方が分からないのですがどうやって指定すれば良いのでしょうか
138名無しさん@お腹いっぱい。 (ワッチョイ 97b1-RPwI)
2022/11/28(月) 13:05:44.57ID:GVo0Vaev0139名無しさん@お腹いっぱい。 (スッププ Sdbf-tWnv)
2022/11/28(月) 22:19:10.71ID:tVl0lH+Cd >>138
頭大丈夫ですか?
頭大丈夫ですか?
140名無しさん@お腹いっぱい。 (ワッチョイ 97b1-9ylf)
2022/11/28(月) 22:54:29.08ID:S9c6dJGp0 yahoo知恵袋かな?
141135 (ワッチョイ f781-hq+n)
2022/11/28(月) 23:18:38.78ID:JHPP6Y660 >>136
すみません、AutoHotkey初心者なので理解できません。
Send,^{Space}
と
Tab & s::Send,^{Left}
Tab & d::Send,^{Down}
Tab & e::Send,^{Up}
Tab & f::Send,^{Right}
をどう組み合わせたスクリプトを書けばいいのでしょうか?
すみません、AutoHotkey初心者なので理解できません。
Send,^{Space}
と
Tab & s::Send,^{Left}
Tab & d::Send,^{Down}
Tab & e::Send,^{Up}
Tab & f::Send,^{Right}
をどう組み合わせたスクリプトを書けばいいのでしょうか?
142名無しさん@お腹いっぱい。 (ワッチョイ bfac-Z2Iz)
2022/11/29(火) 00:01:27.73ID:FvJgVHjH0 >>141
だから、Tab & s 等を押したときに「Ctrl+矢印」の動作させてるんでしょ?
>スペースキーをもう一度押すと解除までできるように
>この動作を別のキーでさせたく、
と言うならあとは君が何を押した時に「Ctrl+スペース」の動作させたいか次第なので俺には分からんよ
だから、Tab & s 等を押したときに「Ctrl+矢印」の動作させてるんでしょ?
>スペースキーをもう一度押すと解除までできるように
>この動作を別のキーでさせたく、
と言うならあとは君が何を押した時に「Ctrl+スペース」の動作させたいか次第なので俺には分からんよ
143名無しさん@お腹いっぱい。 (ワッチョイ 97b1-5F9c)
2022/11/29(火) 06:40:13.22ID:zfvnZnJ20144名無しさん@お腹いっぱい。 (ワッチョイ ff76-C3y3)
2022/11/29(火) 06:49:11.79ID:CHTmMsZJ0 そもそもtab&sってキーアサインが変すぎる
無変換+IJKLでカーソル移動
無変換+Shift+IJKLで選択肢ながらカーソル移動
とかのがやりやすいぞ
無変換+IJKLでカーソル移動
無変換+Shift+IJKLで選択肢ながらカーソル移動
とかのがやりやすいぞ
145名無しさん@お腹いっぱい。 (スププT Sdbf-ykd8)
2022/11/29(火) 07:52:55.30ID:X7fLiE7Zd キーアサインはA横がCtrlな英語キーボードの可能性が
というか俺がHHKBで一時期それにしてた
というか俺がHHKBで一時期それにしてた
146名無しさん@お腹いっぱい。 (スププ Sdbf-1ffu)
2022/11/29(火) 09:02:30.26ID:29XO397Nd >>144
やりやすいと個人の癖や感覚に関わるものにツッコミを入れるなとアレほど
やりやすいと個人の癖や感覚に関わるものにツッコミを入れるなとアレほど
147名無しさん@お腹いっぱい。 (ワッチョイW 7758-gRxd)
2022/11/29(火) 09:05:50.24ID:7U+q0R250 原因はCtrlが押しっぱなしにならないせいだと思うけど
用途的にTab(Ctrl)キーはON/OFFトグルでsdef(矢印)はキーリピートさせたいってことだよね
コンビネーションキー使うのは面倒なような
今PCもAHKも触れなくて想像で書いてるから動くか全くわからんけど
Tab & s:: Send,{Ctrl Down}{Left}
Tab up:: Send,{Ctrl Up}
とか?
もしくは
Tab & s::
Send,{Ctrl Down}{Left}
SetTimer, Timer1, ON
return
Timer1:: ; Ctrlキーの解除タイミングをポーリング
if (0 == Getkeystate("Tab")) {
Send,{Ctrl Up}
SetTimer, Timer1, OFF
}
return
みたいな
用途的にTab(Ctrl)キーはON/OFFトグルでsdef(矢印)はキーリピートさせたいってことだよね
コンビネーションキー使うのは面倒なような
今PCもAHKも触れなくて想像で書いてるから動くか全くわからんけど
Tab & s:: Send,{Ctrl Down}{Left}
Tab up:: Send,{Ctrl Up}
とか?
もしくは
Tab & s::
Send,{Ctrl Down}{Left}
SetTimer, Timer1, ON
return
Timer1:: ; Ctrlキーの解除タイミングをポーリング
if (0 == Getkeystate("Tab")) {
Send,{Ctrl Up}
SetTimer, Timer1, OFF
}
return
みたいな
148名無しさん@お腹いっぱい。 (ワッチョイ 7758-Z2Iz)
2022/11/29(火) 09:16:41.87ID:HqOH2UU/0 >>147
誰もキーリピートさせたいとかそんな話してねえけどw
誰もキーリピートさせたいとかそんな話してねえけどw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】物価高対策の“おこめ券”全米販は1枚477円で販売へ 鈴木農水大臣「国民の皆様に活用いただきやすいよう工夫いただいた」★2 [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★5 [蚤の市★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★5 [蚤の市★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 【埼玉】54歳男性死亡…菓子店で機械に挟まれる 昼前に1人で作業中、あんを混ぜる“かくはん機”に巻き込まれ…女性従業員が発見 入間 [ぐれ★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 鈴木農水大臣「物価高対策でお米券1枚477円で販売します☺」 [931948549]
- ネトウヨ「高市内閣アニメ風にしてみた!日本のためにありがとう!」 [165981677]
- Pornhub「米国内で最もシコられたキャラはチュンリー、2B、そして…」 [347751896]
- ムミィ🥺いる❓🏡
- ママカースト、地獄すぎるwwwwwwwwwwwwwwwwwwwww [977790669]
- 【ショタ】ダメ…僕…男の子だよぉ…あ…んっ…【マフラー】
