AutoHotkey スレッド part30

■ このスレッドは過去ログ倉庫に格納されています
2022/02/07(月) 21:22:19.36ID:eoboeZNM0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑スレ立てする時は3行にして下さい

■配布元
https://autohotkey.com/download/

■前スレ
AutoHotkey スレッド part29
https://egg.5ch.net/test/read.cgi/software/1620768466/

■日本語解説等
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
2022/03/22(火) 23:53:01.45ID:+N00RM+Md
>>111
前スレ450にあるAHKでXInputの入力を検知出来るようにするためのスクリプト

今の箱コンwin10ドライバーだと
Joy1::
などが使えなくなってしまったのでその代用
113名無しさん@お腹いっぱい。 (ワッチョイW 59dc-Bv4F)
垢版 |
2022/03/23(水) 01:34:06.27ID:fhS2Ecw00
前スレでinspector.ahk知って頑張るも入力が安定しなかったので、同じ作者が作っているこちらおすすめです。
midiもxinputもなんでもいけます。
https://github.com/Snoothy/UCR
114名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
垢版 |
2022/03/23(水) 08:53:01.44ID:CrewHN6W0
>>112
なるほど。

良さ気ですね…w
115名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
垢版 |
2022/03/23(水) 08:54:09.80ID:CrewHN6W0
>>
これも良さ気ですね…w
116名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
垢版 |
2022/03/23(水) 08:54:22.65ID:CrewHN6W0
>>113
これも良さ気ですね…w
117名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
垢版 |
2022/03/23(水) 16:41:36.08ID:CrewHN6W0
>>113
これって、
あるコントローラーで、他のコントローラーの操作を再現(シミュレーション)するやつ?
118名無しさん@お腹いっぱい。 (ワッチョイW 59dc-Bv4F)
垢版 |
2022/03/23(水) 20:12:16.70ID:ylEcSZ6+0
>>117
OSレベルのインターセプトとAPIのようです。
119名無しさん@お腹いっぱい。 (ワッチョイ 1373-SjDQ)
垢版 |
2022/03/23(水) 20:27:09.67ID:CrewHN6W0
>>118

最終的に、何をやるのが目的のソフトなんでしょうか?
2022/03/24(木) 08:40:13.01ID:BzTI7Kgi0
>>105
誰もこれ気にならないのですかねえ。誰も文句を言わないのかな
そういう声が出ればAHK側も対応すると思うが、私くらいかな、困ってるのは
2022/03/24(木) 09:06:45.67ID:3IV6p2M50
公式フォーラムに要望出してきた?
ここで同意者募る直接声を届けたほうが早いと思うよ

7→10のウィンドウ周りつったらエアロ関係かね
もしそうなら10以降はアプリ側で弄れないようにOS側で徹底的に潰してたから難しいのかもね
その辺の事情も公式フォーラムで対応状況聞いてきたら答えが得られるかも
それをここにフィードバックした上で話のネタにすれば賛同者は増えるかもね
2022/03/24(木) 10:21:31.33ID:PlNUtGR30
>>120
透明化自体があまり使い勝手良くないというか必要性感じないからだろうな
部分的に透明化したいと思うこと自体が無い
だから文句も出ない
2022/03/24(木) 11:00:57.32ID:BzTI7Kgi0
>>121-122
たとえばリアルタイムに動いているもの、動画でも時計でもグラフでもなんでもいいが、そのウインドウで見たい部分だけを
切り出していつも前面に設定して画面のすみに表示をしてほかの作業をしている
2022/03/24(木) 18:26:29.24ID:NQpXF0Iba
いや声を上げる相手はMSだろ
なんでAHKに対応させようとするんだよ
2022/03/24(木) 19:03:13.21ID:PtEjJtnZ0
OSの仕様が変わったら基本的にアプリがOSに合わせるしかないんだよ
特定のアプリのためだけにOSが仕様を戻すなんてことは余程の事じゃない限りしないから
2022/03/25(金) 01:39:51.07ID:JNqRM5b9a
SetLayeredWindowAttributes()を呼び出す機能なんだから
勝手に余計なことをさせたら本来の動作ができなくなるだろ

お前は言ってるのは
printf()は自分の好きな詩が出力されるべきだ!
っていうのと同じだぞ
2022/03/25(金) 08:11:21.04ID:7xNOE2L/r
ならランボオがいいなあ
2022/03/25(金) 11:53:12.01ID:PEozJtKL0
>>126
何言ってんだコイツ
無いものねだりの駄々っ子かよ
2022/03/25(金) 12:04:23.74ID:fnUuETY9a
アンカミスかも知れないけど
無いものねだりの駄々っ子はAHKにめちゃくちゃな要求してる人だよ
2022/03/25(金) 12:06:35.51ID:PEozJtKL0
MSがAHKのWinSet,Region のためだけに仕様を変えるとでも思ってるなら脳味噌お花畑だな
2022/03/25(金) 12:22:53.91ID:5Om1QN760
ミッション車とトルコン車の違いみたいなもんだね
2022/03/25(金) 12:55:06.10ID:+rdrHrAJ0
いやMSマターだからどうやっても無理って言ってるだけじゃね?
Lexikosへの筋違いな要求なら通ると思ってるならそっちのがお花畑では
2022/03/25(金) 13:06:24.46ID:PEozJtKL0
>いや声を上げる相手はMSだろ
>いや声を上げる相手はMSだろ
>いや声を上げる相手はMSだろ

どこを読んだらそう見えるんだろう
2022/03/25(金) 13:29:38.27ID:u5MGkL/bM
読んだらというか仕組みや相互関係を考え違いしてるんじゃないかな
2022/03/25(金) 13:39:01.20ID:PEozJtKL0
>>134
だれが?
2022/03/25(金) 13:46:27.64ID:u5MGkL/bM
124
2022/03/25(金) 15:10:32.03ID:+rdrHrAJ0
>>133
>124は単に筋の話をしているだけだとおもうけど
言うべき相手が誰なのかと、その相手に言ったら対応してくれそうかは別の話ですやん
2022/03/25(金) 16:01:40.56ID:PEozJtKL0
>>137
そもそも124はお前の発言>>121に対するレスだろ
どの立場で喋ってんだ
2022/03/25(金) 20:17:31.75ID:ZJrxhJqp0
質問させてください。
Enterを押した後にSpaceを押す機能を右ボタンに割り当てたいのですが、どうすればよろしいでしょうか?

Right::
Send, {Enter}
Send, {Space}
return

Right::
Send, {sc01C}
Send, {sc039}
return

どちらもメモ帳では動作するのですが、アプリケーション上では反応しません。
2022/03/25(金) 21:05:02.82ID:ZJrxhJqp0
自己解決しました。

Send, {ENTER down}
Sleep 50
Send, {SPACE down}
Sleep 50
Send, {ENTER up}
Sleep 50
Send, {SPACE up}
return
141C言語100段 ◆iD93.8lby6 (ワッチョイ 53f4-MawJ)
垢版 |
2022/03/25(金) 21:43:59.88ID:ld7Kv1l+0
KeyToKey という
便利なアプリケーションがあるから
女子供の方はそれを使った方がいい。
あれで大抵のゲームには対応できる。

AHK は選ばれし強者にのみ許された聖なる言語なり。
女子供、みだりに触れること、これ此れまかりならぬ。 ( '‘ω‘)喃?
2022/03/28(月) 00:32:06.35ID:QCzBf9KF0
GT7の金策用にAHKが使われててなんかワロタ
2022/04/03(日) 01:53:56.32ID:eLTZ4uaOM
指定したアプリがアクティブになったタイミング、
指定したアプリが非アクティブになったタイミングで処理をさせたいのですが
タイマーでアクティブなアプリをチェックして処理する、
みたいな泥臭い方法以外の方法はありますか?
2022/04/03(日) 03:44:17.46ID:KdAa9idB0
アクティブウィンドウが替わったイベントをフックすればいいのでは
WindowsのAPIを使うとできるから詳しいところは検索で
145名無しさん@お腹いっぱい。 (ワッチョイW 4bdc-aGOC)
垢版 |
2022/04/03(日) 21:37:07.53ID:kHciJG830
>>143
どんぴしゃで >>70 なんですが、もし動いたらやりかた教えてほしいです。。

ちなみに5年前のi3cpuでも、settimerを10msでまったく重くないです。
2022/04/03(日) 22:05:27.10ID:enG/Nf8N0
>>143
そのものズバリ、「アクティブウィンドウが切り替わった時に、指定の関数が呼ばれる」というサンプルスクリプトがある
直リンはマズいと思うのでトップのURLだけ
https://sites.google.com/site/agkh6mze/Home
ここの[便利に使う]→[Windowsのイベントを拾う]

ここって昔このスレから行けたような気がしたがテンプレから行けなかったっけ?
気のせいだったらスマン
2022/04/03(日) 22:58:35.44ID:VP1vUB3l0
>>146
直リンクがまずいって違法なスクリプトなん?w
2022/04/03(日) 23:14:18.22ID:IBXUkr77M
>>144, 146
ありがとうございます
WindowsのAPIについては詳しくないのですが見よう見まねで書いたら、うまく動きました
2022/04/03(日) 23:32:25.71ID:enG/Nf8N0
>>147
>直リンはマズいと思うので
このサイト主に失礼だろうという意味でだったんだが…小心者でスマンね
2022/04/03(日) 23:38:10.35ID:SvZ2Q2570
ネット黎明期90年代にはそんな風習があったような気がするけど今もあるのかねそのローカルマナーみたいなの
「リンクはトップページにお願いします」とか書いてるサイトも昔はあったが最近それもあまり見なくなった気がする
2022/04/05(火) 23:12:42.47ID:B47hSuc20
dllで呼び出した関数に、複数の引数があってビット論理和→| で区切れと書いてあるんだがAHKだとどうやって複数指定するのでしょうか?
2022/04/09(土) 05:54:52.08ID:3gVcQWrE0
runで、Office製品の内部リンクを実行できるのでしょうか?
ファイルはrunで実行して起動できますが、ファイル内の例えば自分で設定した
目次のリンクとかに一気に飛んでほしいのですが。

こういうアプリ独自のリンクを踏んでほしいのですが、方法は何かありますでしょうか?
2022/04/09(土) 07:38:31.13ID:JS7k7caG0
Office 製品のコマンド ライン スイッチのリスト
https://support.microsoft.com/ja-jp/office/microsoft-office-%E8%A3%BD%E5%93%81%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-%E3%83%A9%E3%82%A4%E3%83%B3-%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81-079164cd-4ef5-4178-b235-441737deb3a6

それっぽいスイッチは見当たらないので正攻法では無理じゃね
やるとしたらoffice側のマクロでそういう動作するものを組んでおいて
/mマクロ起動するか
もしくは起動後にRPAぽい挙動をさせるべくコード組むか
自動化はahkよりuwscやPower Automate Desktopの方が楽だと思うけど
2022/04/09(土) 09:59:20.36ID:xOM+R2nq0
>>152
AutoItならwordとexcelを直接操作できるが、やろうとしてることが操作できるかは知らない
また、この二つ以外のOffice製品を操作できるかも分からない
155名無しさん@お腹いっぱい。 (ワッチョイ 7bb0-jTyu)
垢版 |
2022/04/11(月) 21:14:26.55ID:SJm4XO0C0
>>151
a := 1
b := 2
c := a | b

| はビット演算の OR.
1 | 2 は 3
なので、自分で計算して 3 と書いても良いし(値が固定の場合)、
一旦変数に入れて
a | b
と書いても良い

DllCall("TargetFunction", "UInt", a | b)
DllCall("TargetFunction", "UInt", 3)
DllCall("TargetFunction", "UInt", 1 | 2)

上記のどれでも良い
156名無しさん@お腹いっぱい。 (ワッチョイ 7bb0-jTyu)
垢版 |
2022/04/11(月) 21:18:40.05ID:SJm4XO0C0
>>146
すごく参考になった
イベントをフックする方法は、かなり応用が効きそう
不要なwindowを閉じるとか、特定のwindowに特定の処理をするとか
2022/04/13(水) 13:35:14.84ID:AScOuOVW0
■質問
あるスクリプトにて、サウンド再生するときの音量変更ってできますか?

SoundPlayは音量機能がないので。
2022/04/13(水) 14:21:53.45ID:AvmJn2oq0
>>157
SendでメディアキーVolume_Up/Downを送る
2022/04/13(水) 14:24:30.27ID:AScOuOVW0
>>158
あ、PC全体じゃなくて、
そのスクリプトで再生される音声だけ変えたいって話です。
2022/04/13(水) 14:33:06.15ID:AvmJn2oq0
>>159
そのスクリプトで再生する直前直後に入れてマクロ化すれば?
2022/04/15(金) 22:08:53.06ID:C8PtiUVXa
>>157
Windwsの音量ミキサーに個別の項目として表示されるなら
それをコントロールすることは可能
直接値をセットするのは
https://docs.microsoft.com/ja-jp/windows/win32/api/audioclient/nf-audioclient-isimpleaudiovolume-setmastervolume
これを呼ぶにはそこそこの数のCore Audio APIを使う必要がある

ここでセットする値 0〜1.0 は全体のボリュームに対しての割合で
1.0をセットすれば100%、0.5なら50%となる
つまり全体のボリュームを超える音量をセットすることはできない

ちなみに全体のボリューム(たとえば「スピーカー」と表示されているもの)は
https://docs.microsoft.com/ja-jp/windows/win32/api/endpointvolume/nf-endpointvolume-iaudioendpointvolume-setmastervolumelevel
2022/04/15(金) 22:45:01.22ID:oEXLkbvE0
音量ミキサーで一見スクリプト毎の名前で出てきて個別調整できるように思えるけど
実際にはAutoHotkey.exeとして一緒になっちゃうんじゃなかったっけ
2022/04/15(金) 22:45:34.51ID:MduPQi780
>>159
こんなの見つけた(試してないから満足するものか分からない)

Setting the volume of a specific window/application - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?t=47888
2022/04/16(土) 00:55:39.38ID:/sBIz6E80
>>161
ありがとうございます。
2022/04/16(土) 00:56:09.24ID:/sBIz6E80
>>162>>163
ありがとうございます。

ちょっと >>163のスクリプトを試してみます。

以前、似たようなことをしたら、スクリプトを同時に動かしている状態だと、
他のスクリプトの音量も一緒に変更されてしまったような…
2022/04/18(月) 10:17:29.70ID:k5/c1f5m0
>>165
>>163だけど、動作検証したらあれだけでは動かずもう一つスクリプト追加で動いたので報告…解決済みかも分からないが一応
原因は「GetVolumeObject()」という関数が存在しないため

追加するのは以下のGetVolumeObject()関数スクリプト
"System Sounds" in Win 10 mixer. - AutoHotkey Community
https://www.autohotkey.com/boards/viewtopic.php?t=61554

長文になって申し訳ないが、まとめると動かすために必要なスクリプトは3つ
1.>>163ページのスクリプト
 Setting the volume of a specific window/application - AutoHotkey Community
 https://www.autohotkey.com/boards/viewtopic.php?t=47888
2.1.のスクリプトに#includeする VA.ahk(1.のスクリプト内にURL記述されている)
 Vista Audio Control Functions - Scripts and Functions - AutoHotkey Community
 https://www.autohotkey.com/board/topic/21984-vista-audio-control-functions/
 の「Download v2.3 for AutoHotkey 1.1」からzipをDL
3.GetVolumeObject()関数スクリプト
 URLは上に記述
2022/04/18(月) 11:19:55.94ID:w3MR3fy50
>>166
ありがとうございます!
動きますねw

ただ、やはり、setWindowVol()ですが、実行すると、
その後に起動する別のAHKスクリプトの音量にも反映されてしまいますね…w
exeを対象に処理してるようなので…。
2022/04/18(月) 14:24:53.15ID:k5/c1f5m0
>>167
ウインドウ指定はexeだけじゃなくタイトルでもウインドウクラスでも色々指定できるでしょ
対象のウインドウなら音量変更(例えば50%)し非対象ウインドウなら音量を元(100%)に戻せばいいだけだと思うが…
2022/04/18(月) 14:31:15.38ID:CPd7iMYs0
>>168
それならもう>>158-160でええやん
自動化さえすれば同じこと
2022/04/18(月) 14:50:42.44ID:w3MR3fy50
>>168


AHKスクリプトをどうやって区別するの?
2022/04/18(月) 16:44:36.19ID:k5/c1f5m0
>>169
俺に言われても…本人じゃないし、PC全体の音量が変わるのが嫌らしい

>>170
>ウインドウ指定はexeだけじゃなくタイトルでもウインドウクラスでも色々指定できる
工夫次第で何ともなるし、本人じゃないからどんなスクリプト書いてるのか知らんし…
2022/04/18(月) 16:56:16.12ID:w3MR3fy50
>>171
工夫次第とは? 
具体的に

どんなスクリプトかは関係ないと思うが…?
2022/04/18(月) 17:04:11.63ID:t4IYQUGd0
>>172
諦めて自動マクロ化しろってことだよ
171もそこまで検証してやる気もないんだから
自動で元の音量に戻ればPC全体だろうがAHK.exeだろうが同じでしょ
同時に他の音を鳴らしてるわけじゃないなら
2022/04/18(月) 17:14:07.10ID:w3MR3fy50
>>173
他の音も鳴る場合があるから問題、
って話なんだが…
2022/04/18(月) 17:21:24.34ID:ZvJIIGUfM
comobjに音量を指定して再生する方法がある
後で調べてurlを書き込む
2022/04/18(月) 18:23:25.89ID:Tmsqj+Wu0
>>174
なら最初に言わないと分からんわ
2022/04/18(月) 18:33:57.94ID:w3MR3fy50
>>176
言ってるんだが… → >>159
2022/04/18(月) 18:35:39.42ID:Tmsqj+Wu0
>>177
同時に鳴らすとは言ってないじゃん
2022/04/18(月) 18:48:02.89ID:k5/c1f5m0
>>172
スマンね舌足らずで…
工夫というかウインドウ指定方法は沢山あるんだから応用して指定すれば良いと言いたかった

スクリプトを区別したいならタイトルを↓にすればいいと思ったが検証してないので違ってたらスマン
スクリプトの名前orフルパス ahk_exe AutoHotkey.exe
これで区別した後はpidなどいろんな情報取得できる(一応>>163のスクリプトはpidを基にして音量調整してる)
2022/04/18(月) 18:56:58.63ID:w3MR3fy50
>>179

それ、やってみましたが、

ちょっと改造してpidを渡して関数実行しても、結局、
その後に実行するAutoHotkeyスクリプトにも音量が反映されてしまいます。
2022/04/18(月) 19:00:59.19ID:EvFeCall0
ワッチョイ 9f
2022/04/18(月) 19:06:14.38ID:k5/c1f5m0
>>180
いい加減スクリプト(部分的で良いけど第三者がすぐ検証できるような)公開してみては?
ここには有識者がたくさんいるから貴重なアドバイスしてくれると思うぞ(オレは素人だからダメ)
2022/04/18(月) 19:19:18.24ID:Tmsqj+Wu0
>>182
同時に鳴らすと言ってんだからお前のやり方でも無理でしょ
検証すらしないでゴチャゴチャ言っても無駄に混乱して長引くだけだし
出来ないことは諦めろでいいんだよ
2022/04/18(月) 19:23:13.08ID:w3MR3fy50
>>182

何を公開?

普通はSoundPlay関数で鳴らすところを、音量を指定して鳴らしたい、
ってだけの話ですが…
2022/04/18(月) 20:41:21.85ID:iipbrppD0
>>157
https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/page-8
(サンプルにある ComObjConnect(wmp, "wmp_") これは不要)

音量 := 10
wmp.Settings.volume:= 音量
wmp.url := "C:\Windows\Media\Windows Background.wav"

音量などのその他機能について
https://docs.microsoft.com/ja-jp/windows/win32/wmp/settings-object
2022/04/19(火) 00:51:29.34ID:YN2kxtcH0
お前ら…意味不明な草生やしてきた時点で気付けよ
2022/04/19(火) 13:49:12.14ID:TOKnDfGA0
>>185
ありがとうございました。
バッチリできました w

(あきらめないことが重要ですね w)
2022/04/20(水) 15:24:09.96ID:lX3vqCRc0
前スレの >>575 です。
海外のAHKスレで解決してもらえました。

#SingleInstance Force
Return

; Hotkeys to move left/right
*Right::btn_move_click(1)
*Left::btn_move_click(0)

; Btn clicker
btn_move_click(dir) {
Static x_arr := [10, 200, 300, 400, 500, 600, 700, 800] ; x 座標の配列Array of your x coords
, index := 1 ; 現在いる配列のインデックスを追跡するTrack the array index you're at
If (dir) ; If dir 1 (right)
index++ ; インデックスを1つ増加させるIncrement the index by 1
Else index-- ; Elseで1つ減少Else decrement by 1
If (index < x_arr.MinIndex()) ; インデックスが最小未満の場合If index is less than min
index := x_arr.MaxIndex() ; Set to max
Else If (index > x_arr.MaxIndex()) ; インデックスが最大値より大きい場合Else if index greater than max
index := x_arr.MinIndex() ; Set to min
Click, % x_arr[index] " 0" ; x_arrとインデックスを使用してクリックClick using x_arr and index
}
2022/04/20(水) 19:00:48.22ID:PRb9mbH6a
zip版がいつまで経っても1.1.33.10から更新されない・・・
2022/04/20(水) 21:52:02.06ID:se2jhU+w0
7zipなんだからインストーラーから取り出せばいいのに
191名無しさん@お腹いっぱい。 (ワッチョイW 77a1-WnSi)
垢版 |
2022/04/20(水) 23:25:58.55ID:9if64+X90
無変換キーを0.15秒以下押し続けた場合日本語入力ON、0.15秒以上長押し続けた場合は入力モードを切り替えない
ということをやりたく、以下のコードで試してみましたが、長押ししたときでも日本語入力がONになってしまいます。
解決策はないでしょうか?

c07B::
KeyWait,sc07B,T0.15
If (ErrorLevel){
KeyWait,sc07B
return
}else{
IME_SET(1)
KeyWait,sc07B
return
}
2022/04/21(木) 00:01:59.71ID:bpZlbdkm0
>>191
最初のsが抜けてる以外スクリプトは正常
IME側の設定で無変換キーで日本語入力になってんじゃね
193名無しさん@お腹いっぱい。 (ワッチョイW 77a1-WnSi)
垢版 |
2022/04/21(木) 00:46:35.68ID:1BQphNbN0
>>192
IMEの設定を見直してみましたが無変換キーで日本語入力にはしていなかったです。
長押ししても、常にelse以下のスクリプトが実行されているみたいなんですよね…
「key history and script info」で無変換キーを押したときの挙動を見てみると、
無変換キーを長押ししたときにTypeの列に「s」がずらっと並んでるんですが、
画面上部の説明によるとs=Suppressed (blocked)とあってこの辺が関係しているんじゃないかと踏んでいます。
2022/04/21(木) 01:35:04.00ID:bpZlbdkm0
>>193
じゃあ他にもコンビネーションキーとかで無変換使ってんじゃねえの
それだと無変換キーを離した瞬間にキーdown/Upが一瞬で送られるから長押し判定は出来ない
どうしても長押し判定したけりゃ素直に他のキー使った方が良い

~やGetKeyState使って無変換をコンビネーションキーで乗っ取らず、長押し時に何も動作しないなら
一応判定できなくないけどそれなら普通に単押しでキー離したときにIMEオフでいいだろう
2022/04/23(土) 20:40:54.86ID:Bz8Txlil0
・質問ですが、

文字入力の位置(キャレット)の座標って取得できますかね?
IMEの日本語変換時に、候補が表示される位置。

表示してるということは、座標は取得してるってことだけど…
2022/04/23(土) 21:05:30.28ID:v2cifEsx0
もうお前飽きられてるから
2022/04/24(日) 00:42:08.72ID:l2hqPiIg0
ワッチョイ e273
2022/04/24(日) 17:35:09.13ID:xL2RNLzA0
>>196>>197

懲りずにゴミ文を書き込むバカ

バカが…
2022/04/24(日) 20:20:28.67ID:5aNcdmow0
うわぁ〜
2022/04/26(火) 11:07:11.18ID:V+NjxZ3E0
>>146
windowsフック系でもっと良いの見つけたー!
https://www.autohotkey.com/boards/viewtopic.php?t=59149
201名無しさん@お腹いっぱい。 (テテンテンテン MM34-rYrL)
垢版 |
2022/04/27(水) 12:06:24.58ID:U6TBJnbpM
Imeの言語によって動作を変えるスクリプトを作りたいのですが、imeの言語を取得する方法を教えていただけないでしょうか。
2022/04/27(水) 14:07:26.05ID:H7yGNNlu0
>>201
GetKeyboardLayout
2022/05/04(水) 10:43:15.24ID:dZrz/yv+0
右クリック押している間、左右のクリックを押していることにできますか?やり方がわかりません。
2022/05/04(水) 15:00:02.05ID:fYugN+QT0
>>203
できます
初歩的なことなので日本語wiki読んで勉強しましょう
2022/05/07(土) 16:26:54.61ID:tfQ+KE2O0
sleep中に、ホットキーなどを利用してsleepを抜けてsleepの次の行の処理に移行させたいのですが
どうすれば実現できますか?
2022/05/07(土) 19:06:57.06ID:YjLr+NMd0
無理
2022/05/07(土) 22:20:03.91ID:tfQ+KE2O0
>>206
やはり無理やりやるしか無いですよね。。
無理やり組んでみます。

ありがとうございました。
2022/05/07(土) 22:50:29.83ID:v8W1GKyr0
まあ難しいこと考えずに
Suspend
で良いんじゃないのかと
デフォルトはトグルだけどオン/オフ専用にもできるし
2022/05/07(土) 23:11:24.77ID:Ak35QZbY0
こういうことかなと思っていたが違うのか


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

最適解かは知らんが試したら出来た
2022/05/07(土) 23:18:10.82ID:rSAxiZWw0
って更新してなかったので209と被ったけど言ってることは大体同じかな
2022/05/07(土) 23:42:58.26ID:ffC+HanO0
pauseとかinputとかやりようは色々
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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