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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
269
(2): 2023/07/15(土)18:29 ID:HqHAS0Is0(1) AAS
#Requires AutoHotkey v2.0

~LButton:: {
time := 1000 ; マウスボタンを押し続ける時間 milliseconds
key := "a" ; 連打するキー
interval := 40 ; 連打間隔 milliseconds

this_hotkey := LTrim(ThisHotkey, "~")
while GetKeyState(this_hotkey, "P") {
if (A_TimeSinceThisHotkey >= time) {
;ToolTip key " mashing"
send key
省9
270
(2): 2023/07/15(土)21:48 ID:Qa0kUJY20(2/2) AAS
ホットキー1つにアプリ1つ対応させてタスクスイッチさせてたら、
あっという間にキーが無くなった
大して重要でもないアプリにアクセスのいいキーを割いてしまう

だから、使用頻度の低いのは全部menuにまとめた
起動して1ストロークで切り替わるので快適

立ち上がってなかったら立ち上げもやらせるのでもうランチャーなんだけど、
タスク切り替えできるランチャーってあるのかな
271: 2023/07/15(土)22:06 ID:vV8ds1jY0(1) AAS
>>270
CLaunchは多重起動させずにアクティブにする設定があるから
タスク切り替えできるかな
あとは旧CraftLaunchとか
272: 2023/07/15(土)22:52 ID:x3WO43km0(1) AAS
>>270
menuって何?
アプリ?
273
(1): 2023/07/15(土)23:37 ID:F5l6cpD30(1) AAS
Gui Object - Methods & Properties | AutoHotkey v2
外部リンク[htm]:www.autohotkey.com
Menu/MenuBar Object - Methods & Properties | AutoHotkey v2
外部リンク[htm]:www.autohotkey.com
274: 2023/07/16(日)12:50 ID:BMcU1kH50(1) AAS
>>269
どうもありがとうございます!
v1を使ってるのでコンバートしてみます!
275
(1): 2023/07/16(日)13:34 ID:l4qSDuiB0(1) AAS
>>273
ありがとう

うまく作ったら便利そうですね。
276
(1): 2023/07/16(日)13:42 ID:XCq/PQra0(1) AAS
msgbox出して入力させても同じようなことができるけど、enter押さなくていいから軽快なんだよな

menuで選択せずにenterだけ押して終了した時のデフォルトの動作を設定したいけど、
何もせずに終わってるようにしか見えない
277
(2): 2023/07/16(日)14:16 ID:Km3KtOC30(1/2) AAS
>>275
ゴリゴリに凝ってGUIなメニューも組めるけれど、結構面倒くさいかもw
ワシは簡単にデフォルトのAHKのメニューにアイテムを追加して簡単な
設定ダアログを表示させているだけ。

画像リンク[png]:i.imgur.com

>>276
OnEvent の "Close" にコールバックを登録している?
278
(1): 2023/07/16(日)16:07 ID:gQLFhoYb0(1) AAS
>>277
最初の2行のTheいらんやろ
279: 2023/07/16(日)16:11 ID:Km3KtOC30(2/2) AAS
>>278
そこへ突っ込まれるとは思わなんだ。
面倒くさいからググる翻訳に突っ込んで Grammarly にチェックさせただけw
280: 2023/07/17(月)00:58 ID:SbIiaArN0(1) AAS
>>269
どうもありがとうございます。コンバートして望み通り動作しました。
281: 2023/07/17(月)04:09 ID:VOOmaMxG0(1) AAS
メニュー使った2ストローク入力なら古のchoice使うのも手軽
外部リンク:justpaste.it
282
(1): 2023/07/17(月)07:28 ID:xIH5JVqm0(1/3) AAS
[A] aaaと定義したらcase "A"で判定できるのがいいな

ahkだと、
Menu.Add "[A] aaa", MenuHandler
と定義したら
if (Item = "[A] aaa")
と書かないといけない
283
(1): 2023/07/17(月)07:58 ID:vF6+yovp0(1) AAS
「変換」キーと「;」キーを同時押ししたときに「Shift」長押し
ということはできるでしょうか。

sc079 & sc027::Send, {Blind}{sc036 Down}
このように書いてもダメでした。

KeyWaitやGetKeyStateもコンビネーションが使えない?ようで
どう書けばよいか分からず、できるかどうかもWikiからは読み取れず
お知恵を拝借できればと。。
284
(1): 2023/07/17(月)07:59 ID:B2mmzP0z0(1/5) AAS
>>282
Quick Reference | AutoHotkey v2
外部リンク[htm]:www.autohotkey.com
285: 2023/07/17(月)08:04 ID:B2mmzP0z0(2/5) AAS
>>284
ああ、ちゃうわ。UI上の話じゃなくてコード上の話か。
連想記憶的に使える Map Object を絡めりゃなんとか実装できるんちゃうか。
286: 2023/07/17(月)08:21 ID:xIH5JVqm0(2/3) AAS
表示用文字列とIDは別個というのが自然な発想の筈なのに、
一緒にしちゃえと最初に思ったのでもう後へは引けない

上から何番目かは判るけど、メニューをそれで管理したら絶対保守性悪い
287
(1): 2023/07/17(月)16:51 ID:pYrZa38K0(1) AAS
>>277
ありがとう
いろいろ便利そうですね。

キーボードショートカットで出せると便利そうですね
288: 2023/07/17(月)17:08 ID:xIH5JVqm0(3/3) AAS
menu出てる間は処理を取られてるからなあ
下カーソルを押してメニュー選択しようとして、caps-xとか押してもそれは無視される
289: 2023/07/17(月)17:13 ID:B2mmzP0z0(3/5) AAS
>>287
そら割と簡単やで、ちゅうか Quick Reference にあった気がせんでもない。
例えば Ctrl+F2 に割り当てるなら
^F2:: MyGui.Show()
ってやるだけ。

面倒くさいのは MyGui := Gui() ってやったあとにひたすら Gui の内容を
構築することw
290
(1): 2023/07/17(月)19:22 ID:XDsl//0d0(1) AAS
Gui Add Edit で、テキストエリアをクリックするだけで入力されている文字列が選択状態になる方法はありますか?
291: 2023/07/17(月)21:09 ID:B2mmzP0z0(4/5) AAS
>>290
OnEvent の "Click" の call back に Send "{Home}+{End}" でイケるかも
知れん…… やったことないから知らんけどw
292
(1): 2023/07/17(月)21:28 ID:B2mmzP0z0(5/5) AAS
>>283
Blind 使ってるからちゃうか?
関数化して
sc079 & sc027::
Send, "{Shift down}"
Sleep, Delay time in msec
Send, "{Shift up}"
Return
は?
293
(2): 2023/07/18(火)14:00 ID:CF9kcEEW0(1/2) AAS
初歩的な質問ですみません
下を実行しても1までで、2と3が反応しないです
使ってるマウスはロジのM750Lなんですが同様の現象を解決できた方いたら教えてください

Xbutton1::
SendInput, {1}
KeyWait, Xbutton1, U
KeyWait, Xbutton1, D
SendInput, {2}
KeyWait, Xbutton1, U
KeyWait, Xbutton1, D
省3
294
(1): 2023/07/18(火)14:44 ID:lBVfkO4n0(1) AAS
>>293
MouseClick と違って KeyWait には "U" というオプションはないと思うけど。
Options の説明書きを見る限りじゃ、", U" を全部取っ払ったら期待通りの
動作になるかもね。

KeyWait - Syntax & Usage | AutoHotkey
外部リンク[htm]:www.autohotkey.com
295
(2): 2023/07/18(火)15:36 ID:w+el2smL0(1/2) AAS
どういう動きにしたいのか分からないが、オレ環だとかなりゆっくり押す必要あるけど押す度に 1 → 2 → 3 → 1 → 2 → …と数字一つずつ入力される
win10 64bit Kensington SlimBlade Trackball(拡張ボタン1や2は付属ユーティリティで設定が必要な機種)
296
(1): 2023/07/18(火)15:46 ID:XAgbB53O0(1) AAS
>>293
マウスやドライバによるか知らんが
XButtonとかは押し下げた瞬間にDown→Upになってしまって押しっぱなしという状態ができなかったりする

そのことと2回目の押し下げが効かないこととの関係は俺にはわからない
なんの解決にもなってなくてすまん
297
(1): 2023/07/18(火)19:05 ID:CF9kcEEW0(2/2) AAS
回答ありがとうございます

>294
Uは必要なかったんですね
間違えてるのを参考にしてたみたいです
外してやってみたのですが駄目でした

>295
相性から可能なマウス(付属ソフト?)はあるんですね
けど反応速度はほしい・・

>296
昨日1回だけ成功したんですが再現できず謎すぎました
298
(1): 2023/07/18(火)19:25 ID:w+el2smL0(2/2) AAS
>>297
>>295の動きが希望通り?だったらもっと軽く動くスクリプトが↓
サンプルコード集 - AutoHotkey Wiki
外部リンク:ahkwiki.net
「1.2 キーを押す度に機能を切り替え」の所にあるから参考にしてみれば?
299: 2023/07/18(火)23:12 ID:+qf1cFv60(1) AAS
>>292
回答ありがとうございます。
まだうまく動いていませんが
参考にして色々試してみます!
300: 2023/07/19(水)16:55 ID:l/NP6n2/0(1) AAS
>>298
ありがとうございます!
押し離しだけのやつにはそれで出来ました
301: 2023/07/21(金)03:57 ID:t06Z9tfd0(1) AAS
2用のWikiってないの?
302: 2023/07/21(金)06:00 ID:Xu2CSu5b0(1/2) AAS
最初からv2しか無くて、世の中のサンプルが全部v2ならいいのに
303: 2023/07/21(金)08:00 ID:1JPT1c3e0(1) AAS
v1を理解してるんだったらv2なんて難しくもなんともないのに
304: 2023/07/21(金)14:38 ID:aUUJgDsM0(1/4) AAS
たまに V1 → V2 でガラッと変わっているものもあって、
公式のドキュメントサイトで V1 <-> V2 をいったり来たりしながら
コンバートせんとアカンことがあるけどなw
305: 2023/07/21(金)15:01 ID:TyBbyczW0(1/3) AAS
splashimageとprogressをtooltip代わりに多用してたせいで難儀してる
オブジェクト関係よく分からんので仕方無しにtooltip使ってるけどフォント変えられないのとマウスで移動させられないのがちょっと困る
306
(1): 2023/07/21(金)17:01 ID:aUUJgDsM0(2/4) AAS
慣れれば、というかCやったことあるならとりあえず構造体みたいなもんやと
思っておけばおk
プロトタイプベースがどうのこうの、クラスベースで継承がどうのこうのとか
放り投げとけw
307: 2023/07/21(金)18:14 ID:CzIafqnt0(1) AAS
>>306
移植は簡単?
C++プログラマーです。
308: 2023/07/21(金)20:00 ID:aUUJgDsM0(3/4) AAS
そっちかいな。
tooltip 代わりに使っていたというなら、Gui で好きなウィンドウを作ったら
ええんちゃう?
公式ドキュメントの V1 Progress / Splashimage にも非推奨で Gui を使えとあるし。
309: 2023/07/21(金)20:39 ID:Xu2CSu5b0(2/2) AAS
v2でしか出来ない新機能
みたいなのがあれば移行を促進するけど、なんも無いもんな
動かないのは確実なのでわざわざ移植なんかしないでv1でいいやになる
310
(1): 2023/07/21(金)21:05 ID:TyBbyczW0(2/3) AAS
AddTextで表示させることは出来るんだけどそこからがね
settimerでタイマー的に経過時間を表示させる場合毎回一からウィンドウを作るん?
それとも1回作ったあとはテキスト部分だけを書き換えたりするもんなの
他言語はUWSCくらいしかさわったことないからセオリーが分からん
311: 2023/07/21(金)21:46 ID:aUUJgDsM0(4/4) AAS
>>310
GUI Control Types - Syntax & Usage | AutoHotkey v2
外部リンク[htm]:www.autohotkey.com
312: 2023/07/21(金)22:19 ID:TyBbyczW0(3/3) AAS
t::
t := A_TickCount
Progress, M T X0 Y0 ZX0 ZY0 W120 H0
SetTimer, timer, 1000
return

timer:
Progress, , , , % ((A_TickCount - t)) // 1000 // 60 . "m経過"
return

こんな感じで移動可能なツールチップ代わりに使ってただけで進捗バーとして使ってたわけじゃないんだ
サンプル見る限り.valueでテキスト部分も書き換え可能ってわかったけど旧progressのMに相当するオプションはないっぽいのな
313: 2023/07/22(土)00:04 ID:cqy/jwFL0(1) AAS
キー関係ないやん、みたいな機能ばっかりなんだよな
pythonか何かのモジュールとしてキー周りの処理に専念して、
UIとかは別の専門の人に任せた方がいいのでは
314
(1): 2023/07/22(土)01:06 ID:BF/oMHO40(1/2) AAS
ネットワークが接続されたのを検知してからアイコンを変更したいのですが
何か良い方法ないでしょうか?
runwait,netsh interface set interface Ethernet0 enabled, , Hide
Menu, Tray, Icon, C:\Windows\System32\imageres.dll,363
315: 2023/07/22(土)12:40 ID:OFupoZqF0(1) AAS
>>314
runcmdライブラリ使ってpingの結果をregexmatchでifってTrayIcon libraryで変更すれば簡単に実装できそうだけど、わざわざAHK使わずともpython使ったら?という要望がこのスレでは多い気がする
316: 2023/07/22(土)13:20 ID:BF/oMHO40(2/2) AAS
for文で値を確認すればよいだけでしたねスミマセン
317: 2023/07/26(水)09:56 ID:GfKX9CCz0(1/2) AAS
AHK v2ってstaticメソッドの中からthisでクラスを参照できたんだ
知らずにずっとクラス名をベタ書きしてた
変わった仕様だが便利だな
318
(1): 2023/07/26(水)20:07 ID:wblL14z/0(1) AAS
v1からv2の移行の大半は機械的な置き換えだから、自動化できるわな
外部リンク:github.com
319: 2023/07/26(水)21:34 ID:GfKX9CCz0(2/2) AAS
移行が面倒くさいから最初のハードルは高いけど
言語としてはv2の方がはるかにマシだから、一度移行したら二度とv1には戻れないな
v1は継ぎ接ぎだらけの奇っ怪な言語だったから
320
(1): 2023/07/26(水)21:55 ID:5eLaqzDi0(1) AAS
v2はlspが使えるのも便利
321: 2023/07/27(木)10:19 ID:2+fySodc0(1/2) AAS
>>318


便利そう
コンバーター
322
(4): 2023/07/27(木)10:20 ID:2+fySodc0(2/2) AAS
>>320
LSPとは何でしょうか?
323
(1): 2023/07/27(木)18:47 ID:RaNL/EWb0(1) AAS
>>322
Language Server Protocol
コードの解析情報をエディタに提供することで、下記の様な便利機能をエディタ内で使えるようになる仕組み
構文エラーの指摘、入力補完、シグネチャ(関数名や必要な引数や戻り値等の情報)の表示、
関数や変数やクラスメソッドやホットキー等の定義一覧表示およびジャンプ、
スコープ内の変数名を一括変更、自動フォーマット等々

あの関数名は何だっけ、どんな引数が必要だっけ、とわざわざ外部ブラウザでリファレンスを確認し、
それを手動でカタカタ入力とか面倒ですよね。そういうのを少々軽減してくれます

v2用。導入にはLSPに対応したエディタが必要
外部リンク:github.com
省2
324: 2023/07/28(金)13:40 ID:N9mpyyiM0(1) AAS
ホットキーにCtrlが入ってるとShiftの押し下げが効かなくて困ってます
半角の空白を消した{Shiftdown}の形だと動くのですが、
動くならこの表記でも問題ないでしょうか?

^D::
Send, {Shift down}
Sleep, 2000
Send, {Shift up}
return
325: 322 2023/07/28(金)13:58 ID:hw/bBjue0(1) AAS
>>323
ありがとうございます。

Visual StudioでC++とか書くときの機能みたいなかんじですかね
便利そうですね
中国人が作ったのかな
VS codeか。
326: 2023/07/29(土)15:28 ID:0/bV83AT0(1/6) AAS
マンガミーヤで読んでる時だけ、下カーソルのキーリピートを遅くするとかできる?
327: 2023/07/29(土)15:40 ID:u+ueY0wx0(1/3) AAS
できる
まずそのアプリの限定表記を覚えてから
下キーをホットキーとして
キー押下時間を検出して
押している間は任意の感覚で連打
みたいなフロー
ずぶの素人でも一日あれば作れるんじゃないかな
328: 2023/07/29(土)15:46 ID:0/bV83AT0(2/6) AAS
キーリピートって、upなしでdownが連続するんじゃなかったっけ
329: 2023/07/29(土)16:06 ID:u+ueY0wx0(2/3) AAS
あるけど
keywaitとかあるんで別に
330: 2023/07/29(土)17:49 ID:0/bV83AT0(3/6) AAS
ゆっくりキーリピートをsleepで実現すると、
sleepしてる間はキーを離しても認識しないので、
手動で連打して一時的に素早く入力しようとしても設定を超えられない
331: 2023/07/29(土)18:03 ID:u+ueY0wx0(3/3) AAS
押下されているか調べて、されていたら
sleepするようにしてみたら?
332: 2023/07/29(土)19:02 ID:0/bV83AT0(4/6) AAS
押しているからsleepしてその間に離してまた押しても無視されるので同じこと
333: 2023/07/29(土)19:57 ID:oKRVeLg90(1) AAS
簡単にできるけどこの人にレスしたくないな
334: 2023/07/29(土)20:07 ID:0/bV83AT0(5/6) AAS
そんなことわざわざ書くような精神構造の人がいるとも思えないので、単純に判らないんでしょ
335
(1): 2023/07/29(土)21:08 ID:E+GDG1c40(1/2) AAS
面白い題材だと思ってやってみたらできた
簡単ってほど簡単じゃなかったけど、
難しいことはしなかったから簡単なんだろうな
336: 2023/07/29(土)21:19 ID:0/bV83AT0(6/6) AAS
sleepを使わずにもっと細かい時間単位の周期処理でやらせる方法もあるけど、
タイミングによっていろんな不具合が出そう
337: 2023/07/29(土)21:32 ID:E+GDG1c40(2/2) AAS
肝はsleepをどう使うかだと思うからがんばってね
338: 2023/07/29(土)21:41 ID:NE5aMCff0(1) AAS
>>335
同じく試しにsleep使わないスクリプト書いてみたら動いた
↓キー長押し(0.5秒)すると2秒間隔で{down}発動、↓キー解放後任意のタイミングで↓キー短押しで{down}発動
339
(2): 2023/08/01(火)05:06 ID:u4ROO/up0(1/2) AAS
windowsのALT + F4みたいにウインドウ外をクリックすると閉じるGUIにしたいのですが
なにか簡単に実装できる関数があるのでしょうか?
340: 2023/08/01(火)06:12 ID:LeIBHMIx0(1) AAS
alt-F4をキャンセルしたい時はesc
クリックでもいいけどそもそもマウス使わずに済ませたい人用の機能だし、
元のフォーカスも失ってしまう
341: 2023/08/01(火)06:36 ID:+AylZDS10(1) AAS
元のフォーカス失ったときにどーこーする、って考えたらできそう
342: 322 2023/08/01(火)08:59 ID:y+eyYRkp0(1) AAS
>>339
どういう意味?

ウィンドウ外?
GUIとは?
343: 2023/08/01(火)09:18 ID:D6173uez0(1/2) AAS
Alt + F4 はどうでも良くて、ウインドウ外をクリックでウインドウを閉じたい
ちゅうことやと思うけれど…… それだと実現したい状況・要件が不十分やろ。

デスクトップ上に単一ウインドウしかなけりゃそれでも良いけれど、複数の
ウインドウがあったらどれを閉じるの?プロセス総ざらいとかやるとタスクバー
タスクトレイ内の常駐系とかも閉じることになるで。
344
(1): 2023/08/01(火)09:34 ID:NSGjAKJ50(1) AAS
ウインドウ外をクリックでウインドウを閉じるGUI
つうことで作ってみた(非アクティブになったら閉じる訳ではない)

#NoTrayIcon

Gui, New, +HwndMyGuiHwnd, テストタイトル
Gui, Add, Text, x-0 y-0 w130 h30, テストテキスト
Gui, Show, x200 y100 h150 w250
Return

GuiClose:
ExitApp

~LButton::
省5
345: 2023/08/01(火)12:21 ID:pJ50EAS30(1) AAS
Alt+Tabの言い間違いじゃなくって
346: 2023/08/01(火)14:20 ID:D6173uez0(2/2) AAS
ああ「Alt + Tab」か、それなら GUI の意味も分かるわw
347
(1): 339 2023/08/01(火)21:57 ID:u4ROO/up0(2/2) AAS
やりたいのはALT + F4で出てくるwindowsのシャットダウンというウインドウのように
ウインドウ外をクリックすると閉じるGUIにしたいということです
>>344
左だけでなく中、右クリでもこのウインドウは閉じるので何か一括で楽な方法があるのかなと思った次第です
もう少し自分で考えてみますありがとうございました
348: 2023/08/02(水)10:22 ID:qZ0rgwh10(1) AAS
奇天烈な発想は玄人から出てこんので、もっとやれwwwおもしれー
349: 2023/08/02(水)13:03 ID:75suMALx0(1) AAS
タッチパネルでウィンドウの外をタップすると
そのウィンドウが消えるというのはあると思う
350
(1): 2023/08/02(水)13:07 ID:a9LlfJ7o0(1) AAS
web広告によくあるUI
351: 2023/08/02(水)14:39 ID:6XD1QhP70(1) AAS
>>347
そこまで説明があって初めて万人に伝わる。
>>350
これが一番分かりやすくて実装しやすいかも(誤爆が怖いけどw)。

ちなみにワシは超多ボタンマウス、ロジのG600の(めったに使わないので)
触りにくいサイドボタンに「Alt+F4」のマクロを割り当てて「ウインドウを
閉じる」にしている。

目的、手段、AHK でやるのがベストかどうかも含めてよく吟味したほうが
エエと思うで。
352
(2): 2023/08/07(月)15:18 ID:z0wbPqBa0(1/3) AAS
#InstallMouseHook
~RButton::
KeyWait, RButton, T1
if (ErrorLevel)
{
While GetKeyState("RButton", "P")
{
Click
Sleep, 20
}
省14
353: 2023/08/07(月)16:07 ID:z0wbPqBa0(2/3) AAS
右クリックを長押しするとクリック連打、右クリックを押しながらホイールダウンでクリック、
それ以外はエスケープになるというスクリプトです。
分けて書くと別々に動いてしまうのでそれを避けるようにしています。
354: 2023/08/07(月)16:27 ID:AjxfGTno0(1/3) AAS
>>352
確かにそういう挙動をしめすね。ただ、

Hotkeys - Definition & Usage | AutoHotkey
外部リンク[htm]:www.autohotkey.com
> Finally, since mouse wheel hotkeys generate only down-events
> (never up-events), they cannot be used as key-up hotkeys.

という記述が何か関係しているのかも。
もしくは(この記述絡みで)一度ホイールを動かすとAHKの内部的なフラグが
立ちっぱなしになっている?
355: 2023/08/07(月)16:37 ID:AjxfGTno0(2/3) AAS
なんか既視感があるなぁ、と思ったらワシも右クリック&ホイールアップ・
ダウンなスクリプトを組んだことあるわw

そのときは
~RButton & WheelUp::
~RButton & WheelDown::
でやってたな。

他に
WheelUp::
WheelDown::

省3
356
(1): 2023/08/07(月)17:00 ID:z0wbPqBa0(3/3) AAS
自分も最初
~RButton::
~RButton & WheelUp::
~RButton & WheelDown::
でやってたんですが、それだと右クリックを離した瞬間に
~RButton::が動き出してしまうんですよね……
無効にしたり同時に動かなくする処理があればいいんですが;。;
357: 2023/08/07(月)18:56 ID:AjxfGTno0(3/3) AAS
>>356
離した時じゃなくて押した時ちゃう?右クリで ~RButton:: へ行って、
同時にホイールを触ると~RButton & WheelUp/Down:: が動き出す。

ワシの場合は、~RButton:: の処理内容が右ダブルクリック。
設定時間内にダブルクリックを検出しなければ何もせずに終了、と
していたので特に問題は起きていない。

そこまでテストコードを書いていないからできるかどうか自信ないけれど、
~RButton:: 内に WheelUp/Down のチェックを入れるとかで
回避できそうではある。
358: 2023/08/08(火)00:02 ID:2tx9nkkk0(1) AAS
~RButton::
KeyWait, RButton, T1
If (ErrorLevel)
{
While GetKeyState("RButton", "P")
{
Click
Sleep, 20
}
}
省20
359: 2023/08/09(水)03:34 ID:xviYZMnK0(1) AAS
MouseGestureLなら簡単に出来そうだから本家でも出来るんじゃね
360
(1): 2023/08/09(水)18:25 ID:syUydIU00(1) AAS
スレッド周りの設定を変にいじってなければ
こんな感じで希望しているような動作になると思う

~RButton & WheelUp::IsWheelUp := True
~RButton & WheelDown::IsWheelDown := True
~RButton::
IsWheelUp := IsWheelDown := False
KeyWait, RButton, T1
if(IsWheelUp){
ToolTip, WheelUp
}else if(IsWheelDown){
省11
361: 2023/08/12(土)00:09 ID:O1uhjaQy0(1) AAS
>>360
あなたが神か……ありがとうございます
GetKeyStateでうまく動かない所はこれでなんとかなりそうです(・∀・)
362: 2023/08/12(土)00:12 ID:bDvu5aai0(1) AAS
タブキーを押しながら C キーを押したのを
4に割り当てるにはどのように書けばいいんでしょうか?
363: 2023/08/12(土)00:16 ID:yq4dIsr+0(1) AAS
普通に入力されるキーをモディファイアにするんじゃない
364: 2023/08/12(土)06:13 ID:nmj8+2WF0(1/4) AAS
"A"で指定してるのに
Error: Target window not found.
になるのは何なんだろう
365: 2023/08/12(土)11:15 ID:pQJSgS+a0(1) AAS
A じゃなく "A" で指定してるからじゃね?
実際のスクリプト見てないから分からんけど
366: 2023/08/12(土)11:32 ID:nmj8+2WF0(2/4) AAS
"A"で合ってる
大半は動いて特定のウィンドウだけエラーになる
367: 2023/08/12(土)11:48 ID:LsOfcGj10(1) AAS
だから"を抜けという話なの
368: 2023/08/12(土)11:57 ID:ZMeXwxNY0(1) AAS
よかれと思って分かりやすい表記をするのはコード実行において難しい問題よね

若い頃コマンドラインの-- <set numbers>の<>を入れなくていいの解らず一日溶かしたことある
1-
あと 634 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.426s*