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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
401: 399 2023/08/29(火)15:31 ID:Jbveauwv0(3/4) AAS
すみません、検索で例を色々見てたら丁度見付かりました
vkE2::_
で出来る様になりました
スレ汚し失礼しました
402
(1): 2023/08/29(火)15:32 ID:X8K0rgTu0(1) AAS
\は右上のキーだからろの方はキーコードで指定しないとダメ

sc073::_
403: 399 2023/08/29(火)16:52 ID:Jbveauwv0(4/4) AAS
>>402
そうなんですね
良かったです、教えて頂きどうもありがとうございました
404: 2023/08/30(水)17:19 ID:Ryl/SOdu0(1) AAS
Release v2.0.6 · AutoHotkey/AutoHotkey
外部リンク[6]:github.com
405: 2023/08/30(水)18:11 ID:oxpZC/QU0(1) AAS
v2.0.6
406: 2023/08/31(木)22:40 ID:vlAyug6p0(1) AAS
yキーを押してもSend, abcが送信されません。
何が駄目なんでしょうか。
Send, abcの処理はsub.ahk側でしたいです。

;main.ahk------------------
global test

y::
Sleep, 1000
test := "yes"
Sleep, 1000
Return
省9
407
(1): 2023/09/01(金)02:23 ID:6AcEfkHF0(1/2) AAS
y::
を見てみなよ
処理内容は、ただ代入しているだけだ
次にSetTimerでサブルーチンに飛ばさないと
ただこのタイマーいつ終わるの?
終了処理が何もないようだけど
408
(1): 2023/09/01(金)07:19 ID:qhzzshke0(1/3) AAS
会社のノートPCにmenuキーが無いのが不便すぎる
フリーソフトとか禁止なので、regeditだけで解決したった
409: 2023/09/01(金)07:37 ID:dbcMt4Cv0(1) AAS
>>408
スレ違い
410: 2023/09/01(金)12:03 ID:fxBmgcCa0(1/4) AAS
>>407
ありがとうございます。
まだ理解できてませんが教えてくださった通りやったらできました!
411: 2023/09/01(金)12:08 ID:fxBmgcCa0(2/4) AAS
すみません。まだ出来てないかもです。
がんばってみます。
412
(1): 2023/09/01(金)12:12 ID:qhzzshke0(2/3) AAS
っていうか、複数のahk間でプロセス間通信しようとしてるんでしょ
そんなの無理だよ
413
(1): 2023/09/01(金)12:33 ID:YJ2o2ktm0(1) AAS
幾つか突っ込みどころあるが、とりあえず #Include行の位置が悪いな
まあ、#Include行の位置を直しただけじゃまともに動かん…と言うか変数「test」をクリアする行を加えないと暴走するよ
414: 2023/09/01(金)12:39 ID:fxBmgcCa0(3/4) AAS
>>412
はい。FindTextの処理が重いのでマルチスレッドを実現したかです。
この方法では不可能なんですか?
clipboardやFileReadでやるしかないですかね。
415: 2023/09/01(金)12:43 ID:fxBmgcCa0(4/4) AAS
>>413
ありがとうございます。
ごちゃると見にくいと思ったので、暴走は完成してからにしようと思ってました 笑。
416: 2023/09/01(金)12:44 ID:6AcEfkHF0(2/2) AAS
sub.ahkってのをライブラリとして使ってるんじゃないの?
includeが逆でなんだかなあって感じだけど
本来は関数化した方が遥かに融通性が高いんだけど
まあ学習の順序があるから
417: 2023/09/01(金)12:57 ID:qhzzshke0(3/3) AAS
includeするならプロセスは1つだけど
両方動かすんじゃないの?
418
(1): 2023/09/01(金)19:29 ID:aCFUmNnL0(1/2) AAS
v2で
a := 1
b := &a
%b% := 2
と同じように
tmp := {a:1}
b := &tmp.a
%b% := 2
でbにtmp.aのVarRefがほしいんだけど&tmp.aでエラーが出ちゃう
これどうやったらいいの?
419
(1): 2023/09/01(金)20:46 ID:0/jYgXFo0(1) AAS
>>418
直接にはできない。

関数 - 定義と使用法|AutoHotkey v2
外部リンク[htm]:ahkscript.github.io
420: 2023/09/01(金)21:17 ID:aCFUmNnL0(2/2) AAS
>>419
仕様でできなかったんですね
オブジェクトの方を持ち歩くようにします
ありがとうございました
> 既知の制限事項:
> オブジェクトのプロパティ(foo.barなど)やA_Clipboardなどの 組み込み変数に対してVarRefを構成することはできないので、これらをByRefで渡すことはできない。
421: 2023/09/02(土)17:26 ID:xDVNYmLx0(1) AAS
何か V2.0.4/2.0.6 でエンバグしてるんやって。
スクリプトが動かんようになったって人はアップデートしてみるのも手。

Release v2.0.7 · AutoHotkey/AutoHotkey
外部リンク[7]:github.com
422: 2023/09/02(土)18:33 ID:X8oxdeT80(1) AAS
v2.0.7
423
(1): 2023/09/03(日)14:39 ID:dL6VhtA+0(1/3) AAS
ヒアドキュメントの仕様が変わってわけわからん

ver.1の頃は
MsgBox, % "
(
 さて、
 あなたのバージョンは 「" A_AhkVersion "」ですわね。
 オホホ
)"

でよかったのがver.2になってから

MsgBox("
省9
424: 2023/09/03(日)15:01 ID:8zusJ6RA0(1/2) AAS
理解しているのにわけわからん
とは、どういうことなのか?
長文の文字列は変数に格納するのが通例なんで
関数化されたmsgboxに直接使わなければいいんじゃね
425: 2023/09/03(日)15:20 ID:0KBNlEKj0(1/4) AAS
v2 仕様やとこんな感じやろ(場合よって「"」の位置に気を使う必要がある)。

MsgBox "
(
Here Document,
HERE!!!
)"
426: 2023/09/03(日)15:31 ID:Xi/Z1aW+0(1/3) AAS
改行が意味持ってたり、括弧無しでもokだったり、未だに古臭い
v3に期待
427: 2023/09/03(日)15:39 ID:0KBNlEKj0(2/4) AAS
変数絡みやとちょっと面倒くさいことになるかな?
%VarRef% なパターンやと埋め込めるみたいやけど。

MsgBox "
(
AutoHotkey version is`s
)" A_AhkVersion "
(
.
Here Document,
HERE!!!
省1
428: 2023/09/03(日)16:01 ID:0KBNlEKj0(3/4) AAS
ああ、v2 やと %VarRef% も埋め込まれへんみたい。
429: 2023/09/03(日)16:48 ID:dL6VhtA+0(2/3) AAS
いやMsgBoxとの取り合わせが悪いとかじゃなくて
式を埋め込めなくなってるのが個人的に致命傷
%VarRef%もだめだしさ

あとオプション周りの挙動がだいぶ変わったように見えて混乱中
430: 2023/09/03(日)17:16 ID:dL6VhtA+0(3/3) AAS
ヒアドキュメントに式を埋め込めて、実際に表示されるメッセージを想像しやすいのがよかったのに…
できるっぽい説明あったけど、実際の書き方がまるで理解できなかったし、いま読み返すと全然別の説明っぽい

> If ( or ) appears in the options of a potential continuation section (other than as part of the Join option), the overall line is not interpreted as the start of a continuation section. In other words, lines like (x.y)() and (x=y) && z() are interpreted as expressions. A multi-line expression can also begin with an open-parenthesis at the start of a line, provided that there is at least one other ( or ) on the first physical line. For example, the entire expression could be enclosed with (( ... )).

> ( or ): If an opening or closing parenthesis appears to the right of the initial opening parenthesis (except as a parameter of the Join option), the line is reinterpreted as an expression instead of the beginning of a continuation section. This enables expressions like (x.y)[z]() to be used at the start of a line, and also allows multi-line expressions to start with a line like (( or (MyFunc(.

そしてこういうのに限ってサンプルがない。詰んだ。寝る
431: 2023/09/03(日)18:24 ID:lC0PTvot0(1) AAS
>>423
Format関数使えば多少見やすくなるかも

MsgBox(Format("
(
さて、
あなたのバージョンは「{1}」ですわね。
オホホ、{2}年ですわ。
)", A_AhkVersion, A_YYYY))
432: 2023/09/03(日)18:46 ID:Xi/Z1aW+0(2/3) AAS
pythonでf文字列の実装が妙に遅かったのと同様に、
なんか埋め込むのを嫌う風習があるんだよな
便利なのはperlとかでとっくに判ってたのに
433
(1): 2023/09/03(日)21:59 ID:PW2pKi2Q0(1) AAS
2系の押しっぱ病はいつになったら治るんだ…
434: 2023/09/03(日)22:09 ID:0KBNlEKj0(4/4) AAS
>>433
>>396 な話じゃなくて?
435: 2023/09/03(日)22:14 ID:Xi/Z1aW+0(3/3) AAS
なんでもないビュアーがすごい行儀悪くキーをフックしてるみたいで、
それを起動した状態で他のソフトを使うと高確率で押しっぱなしになる

開いたまま他のことをしない、しか回避方法が無い
436: 2023/09/03(日)22:38 ID:8zusJ6RA0(2/2) AAS
そういうアプリはどんどん名前出していこうぜ
情報共有してこその掲示板なわけだし
437
(1): 2023/09/04(月)12:28 ID:K09FILDQ0(1) AAS
epubビュアーのKinoppyだけどね
ahkからKinoppyを何か制御するでもなく、ただいるだけでいろいろおかしくなる
438: 2023/09/04(月)21:28 ID:dQWiiGqe0(1) AAS
>>437 解決の参考にならんかもだが、Kinoppyをインストールして俺環で常駐しているMyScriptに下記のホットキーを追加し
メインアプリとビューアー起動した状態で他のアプリ色々起動したり、しばらく別のことやってたけど特に問題は発生しなかった

問題になりそうな点をあげるとclass名が独特でGUID部分が起動毎に変わるのと
ビューアーの方はExplorer等と同様にahk_exeではhwndが取得できなかったくらい
なのでこれらを含めたウィンドウ指定を直接じゃなくてもGroupやExcludeTitleなんかで行っているとおかしくなる
そうでないなら残念ながらおま環の可能性が高い

; 俺環での関係ありそうな設定
SetTitleMatchMode("RegEx")
InstallKeybdHook()
InstallMouseHook()
省18
439
(2): 2023/09/05(火)23:11 ID:uAjrKV030(1/2) AAS
質問なのですが ctrl+マウス左クリック で 左クリック を送りたいのですが

^lbutton::
mouseclick,left, , , , 0
return

と書いても左クリック単発ではなくctrl+左クリックになってしまいます
どのように書けばいいですか?
440
(1): 2023/09/05(火)23:27 ID:fMQvsfZE0(1) AAS
Send,{LButton}
441: 2023/09/05(火)23:29 ID:08fzEwC60(1) AAS
>>439
MouseClick - Syntax & Usage | AutoHotkey
外部リンク[htm]:www.autohotkey.com
442
(1): 2023/09/05(火)23:50 ID:uAjrKV030(2/2) AAS
>>440 441
ありがとうございます
試したところそのスクリプトでだいたいは上手くいくのですが10回に1回ぐらいはctrl+左クリックになります

具体的にはブラウザのリンクをこのスクリプトをオンにしてctrl+左クリックするとだいたいは元のタブで開くのですが
10回に1回くらいは別タブで開いてしまいます(左クリックだと元タブでリンクが開き、ctrl+左クリックだと別タブで開く)。

これを防止するためにも ^lbutton:: の開始から終了までは強制的にctrlを押していない状態に出来ないでしょうか?
443
(1): 2023/09/05(火)23:57 ID:U/8+P8mP0(1) AAS
クリックする前に
Send {Ctrl Up}
でも書いておけば?
うまくいくかは知らんけど
444
(1): 2023/09/06(水)00:04 ID:9rLt8Dwp0(1/3) AAS
>>443
試したけどだめでした

外部リンク:keyboard-test.space

このサイトでキーの入力状態見てたら Send {Ctrl Up} の瞬間だけ ctrlの入力がオフになっても
次の瞬間またctrlが押された状態になるのでスクリプトが終わるまでずっと {Ctrl Up} の状態を保たないとだめそう
445: 2023/09/06(水)00:11 ID:GGW0aUGl0(1) AAS
すごいサイトだな
ahkにも似たような機能あるけど
446: 2023/09/06(水)07:15 ID:Yei4EXvP0(1) AAS
Getkeystateってマウスもいけたっけ?
いけるなら物理的に離されてからup打つとか
447: 2023/09/06(水)07:53 ID:sYM0CPD00(1) AAS
>>442
Remarks に書いてあることまでちゃんと読んだ?
Remarks
This command uses the sending method set by SendMode.
The Click command is recommended over MouseClick because:
 1. It automatically compensates when the left and right mouse buttons are
swapped via the control panel.
 2. It is generally easier to use.
To perform a shift-click or control-click, use the Send command before and
after the operation as shown in these examples:
省15
448
(2): 439 2023/09/06(水)12:17 ID:9rLt8Dwp0(2/3) AAS
以下で問題無く動くこと確認しました

^lbutton::
BlockInput, on
send, {click, left}
BlockInput, off
return

しかしBlockInput, onが管理者権限でないと機能しないので使用はためらっています
449
(1): 2023/09/06(水)12:58 ID:ltUQDciW0(1/2) AAS
>>448
ブラウザ何使ってるか知らんけど、chrome(chromium系)ならchromeのwebストアで「open link same tab」で検索するとやりたい系の拡張出てくるから拡張導入で実現すれば?
450: 2023/09/06(水)13:01 ID:ltUQDciW0(2/2) AAS
>>449
あ、スマン ctrl+左クリックかー
>>449は取り消し
451
(1): 2023/09/06(水)18:44 ID:Yb6yqz+60(1/2) AAS
>>448
要はCtrlが物理的に押し下げられている間に発生するキーリピートを止めればいいので下記のような方法でもできるが
これだとKeyNameと同名の既存のホットキーがある場合上書きしてしまうため、既存のホットキーをOnにし直す必要がある
あと >>444 のサイトは物理キーと論理キーの区別がされてないのでこの様なケースではテストして使うには不適切だと思うぞ

^LButton::
Hotkey, LCtrl, disable_key, On
Hotkey, RCtrl, disable_key, On
Send, {LButton}
Hotkey, LCtrl, disable_key, Off
Hotkey, RCtrl, disable_key, Off
省3
452
(1): 2023/09/06(水)20:22 ID:X26chPwY0(1) AAS
数日パソコンつけっぱにしたら暴走する事ってありますか?
昨日から入力で文字出なかったり重く感じて来たと思ったら今日「っっっっっっっっ」以上の連打状態になったり日本語オンオフが連打状態になったりして、文字入力関係で何かあるとすればこれだけかなって
パソコン再起動で直ったんですがおま環でしょうか?
それか何か記述がおかしくて影響する事とか
ただ今まで問題無くここ数日で追記した事もありません
Win11
V1
453: 2023/09/06(水)20:25 ID:lmw46YqV0(1) AAS
ただのahkあるある
454: 2023/09/06(水)21:25 ID:uFzGHYTO0(1) AAS
>>452
そういう時はPC再起動の前にIMEの再起動だね
ググればバッチ書いてるのがすぐ出てくると思う
原因は1回だけでは何とも…
455
(1): 2023/09/06(水)22:09 ID:9rLt8Dwp0(3/3) AAS
>>451
ありがとうございます

試すとそのスクリプトを単独の.ahkファイルに書くと問題なく動作するのですが
自分が普段使ってる他にも長々と別のスクリプトが書いてある.ahkファイルの中に書くと
5回に1回ぐらい失敗(ctrl+左クリックが送られる)します

何かの処理が間に合わずに物理ctrlキーが割り込んできているのかと思い以下のようにsleepを挿入しても同じように失敗します

^LButton::
Hotkey, LCtrl, disable_key, On ;LCtrl::return と同じ
Hotkey, RCtrl, disable_key, On
sleep, 500
省9
456: 2023/09/06(水)23:02 ID:Yb6yqz+60(2/2) AAS
>>455
そうなるとコード全体を見てみないと分からんが
全コード晒すのもそれを解析するのも現実的でないのでとりあえず適当に思い当たるのを挙げとくと
・同条件でトリガーされるホットキーで他に干渉しているものがないかチェックして、あればHotkeyで無効にする
・SetKeyDelay 及び SetMouseDelay を変更しているなら戻す
・SendInput もしくは SendPlay を使用する
・Send, {LButton} の前に Send, {Blind}{LCtrl Up}{RCtrl Up} を入れ明示的に押し上げる
・Hotkey, LCtrl, disable_key, On P100 のように優先度を上げる
・#UseHook を使う
・ホットキーやスレッド周りの設定で極端な設定をしているものがあれば戻す
省1
457
(2): 2023/09/08(金)00:16 ID:suMaKzxk0(1/2) AAS
質問させてください
AHKでWin10のBluetoothをオン/オフ切り替えるコマンドってありませんか?
458
(2): 2023/09/08(金)07:45 ID:GbWsAhNI0(1/4) AAS
>>457
AHK にはないやろ。

autohotkey bluetooth on off - Google 検索
外部リンク:www.google.com
459
(1): 2023/09/08(金)08:55 ID:+ULrgBan0(1/4) AAS
runがあるんだからahkだけで何でもできる
460
(1): 2023/09/08(金)09:32 ID:GbWsAhNI0(2/4) AAS
>>459
>>458 の上位にヒットするエントリの中にその辺りの tips もある。
461: 2023/09/08(金)09:38 ID:MNBExYpU0(1) AAS
runしないといけないってことはahkで出来ないことじゃね?
462
(1): 2023/09/08(金)09:58 ID:YMO30/bT0(1) AAS
ただの言葉遊びだが、>>457の質問の仕方もちょっとあれだな
恐らくAHK経由で制御できるかを知りたいんだろうが
コマンドと書いてしまっているから、存在しないので、「ない」
という答えが返ってくるはめになる
制御スイッチとしてのスクリプトを書けるかといえば書ける
463: 2023/09/08(金)13:21 ID:suMaKzxk0(2/2) AAS
>>462
質問の仕方が悪くて失礼しました
「AHK経由で制御する方法」を知りたかったです

>>458 >>460
参考にさせて貰います
ありがとうございました
464
(2): 2023/09/08(金)17:58 ID:+ULrgBan0(2/4) AAS
::の後{の前に改行がいるルールは、何の役に立ってるの?
続けて書いても誤解は無いと思うけど
465: 2023/09/08(金)18:43 ID:i4UroxiT0(1) AAS
v2の話?
v2ならホットキーは関数だから、そういう書式ルールなんでとしか
ただOTBも許容しているから、別に前でなくてもいいよね

F1::{
Run "Explorer"
}
466
(1): 2023/09/08(金)18:52 ID:gx8PwsTd0(1) AAS
>>464
パーサの役に立ってるよ
467
(3): 2023/09/08(金)21:28 ID:GbWsAhNI0(3/4) AAS
>>464
ちゅうかさ、AHK v2 にそんな「ルール」はないやろ。

「行末の{」に対して、オブジェクト or OTB の判定が入るだけで。

Scripts - Definition & Usage | AutoHotkey v2
外部リンク[htm]:www.autohotkey.com
468
(1): 2023/09/08(金)21:38 ID:+ULrgBan0(3/4) AAS
OTBで書けるケースが限定されている、というルールでしょ
そんなややこしいことにするメリットが判らん
469
(1): 2023/09/08(金)22:05 ID:zFwuV2d30(1/2) AAS
>>467
ところが行末でなくてもいいだな、これが

F1::
{ Soundbeep
Run "Explorer"
}
470
(1): 2023/09/08(金)22:35 ID:GbWsAhNI0(4/4) AAS
>>468
そもそも論としてホットキー等の記述として「XX:: ~」が原則になっているので
OTBとしての記述が限定されるというのは合理的やとと思うで。
「XX:: {」に対してどう判定する?
>>466でパーサーの都合と書かれているけれど、まさにその通りやと思うで。

>>469
>>467 のリンク先を読めばわかるが「行末の{」に対する判定、エラー吐きの
基準であって、「{は行末に限る」としているわけじゃない。
471: 2023/09/08(金)22:43 ID:+ULrgBan0(4/4) AAS
全然判らん
何と何を誤解するという具体例とかあるの
472
(1): 2023/09/08(金)22:55 ID:zFwuV2d30(2/2) AAS
>>470
後から読んだんでしょ
正直に言いなさいw
473: 2023/09/09(土)08:49 ID:pR8NjTB70(1) AAS
v1みたいに処理が一つなら省略できるんだから別にいいじゃん
スクリプトの改行で文句言う奴なんて初めて見たぜ
474: 2023/09/09(土)13:53 ID:xOfvB+/e0(1) AAS
なんかよく分からないその人なりのこだわりがあるんだろ。
475: 2023/09/09(土)15:42 ID:feDxAAkf0(1) AAS
何かの互換性の維持の為とかならまあ仕方ないけど、
そんなの関係なくて単に面倒くさいという理由で合理性が欠如してたら、
もうちょっと頑張れよと思うのは仕方ない
476: 2023/09/09(土)21:56 ID:dR4zuzdz0(1) AAS
>>472
>>467を読んでも{が行末に限るって言ってるとは思わないけど、>>467ではそう主張してたでしょってこと?
477
(1): 2023/09/10(日)15:58 ID:ZkN65p7R0(1) AAS
AutoHotkeyって、ネーミング通りホットキーに操作を割り当てるだけの物かと思ってスルーしてたけど
調べたら色々出来るんだね

こんなことならUWSC(作者死亡、6年更新ない)に手を出さず、最初からAutoHotkeyにしとけば良かった。
478: 2023/09/10(日)16:09 ID:oMtz/ggC0(1) AAS
今からでも遅くはありません
勇者よ、学ぶのです
479: 2023/09/10(日)16:11 ID:ItMWkI4Z0(1/3) AAS
ImageSearchまだ使ったことないけど、使いこなすと可能性が広がりそうだな
480
(1): 2023/09/10(日)16:24 ID:oXJfo1RU0(1) AAS
>>477
pythonと組み合わせるのをおすすめする

UIはAHK、処理はpython
481
(1): 2023/09/10(日)16:36 ID:ApyovvyA0(1) AAS
Keyhac って Python だったよな
482: 2023/09/10(日)16:46 ID:ItMWkI4Z0(2/3) AAS
のどかにラッパーを追加してpythonのモジュールみたいにできないかな
ぶっちゃけ、キーの入れ替え以外は全部pythonでできる
483: 2023/09/10(日)16:57 ID:ItMWkI4Z0(3/3) AAS
ラッパーていうか、アプリそのものだな
のどかはデバイスドライバとそれを使う本体で構成されてるので、
APIを解析してのどか以外からデバイスドライバを使うことも可能
APIの全機能をカバーしただけの低レベルpythonモジュールをまずこさえて、
それを利用してahkのスクリプトを理解できる上位モジュールから呼び出す
484: 2023/09/11(月)11:00 ID:ia7g+DFl0(1) AAS
>>481
keyhacは修飾キー周りの設定がめんどいのと更新止まってるから使ってないな
485
(2): 2023/09/11(月)20:36 ID:AdChF0Gh0(1/2) AAS
Release v2.0.8 · AutoHotkey/AutoHotkey
外部リンク[8]:github.com
486: 322 2023/09/11(月)20:38 ID:tG+HBWzg0(1/4) AAS
>>485
2.0移植するか…

数万行の移植… w
487: 2023/09/11(月)20:39 ID:tG+HBWzg0(2/4) AAS
>>485
v1.0は
あんまり更新されないな…
488: 2023/09/11(月)20:51 ID:H9PG0Vk20(1) AAS
メンテナンスだけなんだから
そりゃ当然だわ
489: 2023/09/11(月)21:17 ID:AdChF0Gh0(2/2) AAS
公式のダウンロードページでも「Download v1.1 (deprecated)」になってるしな。
セキュリティ絡みかよっぽどなバグでもない限りアップデートはないやろ。
490
(1): 2023/09/11(月)21:27 ID:tG+HBWzg0(3/4) AAS
>>480
Pythonと組むって、
具体的に何やるの?

Pythonを使う意図は?
491: 2023/09/11(月)21:28 ID:tG+HBWzg0(4/4) AAS
>>490
Pythonは
AI作ってるとこだわ…
492
(6): 2023/09/12(火)02:41 ID:ZxfrDDhW0(1) AAS
漠然とした質問ですがAHKって何に使ってますか?
自分はpython書くくらいしかPCで作業しないので
Pythonであまり使わない@に()を割り当てたり
=と""を打ちやすくしたりしてみたのですが
他に割り当てるほどのことが何も思いつきません

何でもできるツールなので、使い方がわかってないだけだと思うのですが……
切り取り貼り付けなどのショートカットをワンプッシュでできるようにしてみたのですが元々Ctrl+C、Vとかはかなり押しやすい配置なのであまり便利になりませんでした

皆さんが複雑な作業でホットキー設定して便利だと感じているものって何かありますか?
493: 2023/09/12(火)03:06 ID:TCPOB/1O0(1) AAS
>>492
文書を保存したときに、
.ahk なら再読み込み
.html ならブラウザで表示
セットで操作するショートカットをまとめておく
494: 2023/09/12(火)04:30 ID:48RxhFtI0(1/2) AAS
>>492
JISキーボードをUS104ドライバで動作でANSI配列化してるけど、
USには無い5キー(無変換、変換、かな、\、\)は、AHKの「SC::VK」でキードライバ代替させてる
495: 2023/09/12(火)07:42 ID:Nluft5rv0(1/2) AAS
mayu -> yamy -> ahk と流れてきて、設定を連綿と引き継いでいる
最初にやりたかったのは、ダイヤモンドカーソル
CapsLock+esdxがカーソルキーになる

他にも極力ホームポジションから動かなくていいように、ファンクションキーとか、
かな入力の一部を別のキーに追加

あとは特定アプリ限定で、マウスでしか操作出来ない機能にキーアサインを追加
496
(2): 2023/09/12(火)08:32 ID:GBoxE6db0(1) AAS
関数ライブラリ廃止がクソすぎる やってられん
497: 2023/09/12(火)11:28 ID:qk3wwP0M0(1) AAS
>>492
IMEオンオフ切り替えを含め、遠いキーをなるべく手元に
アクティブウィンドウ枠をIMEオンオフに応じて色付け
再変換:半角文字列を未確定全角に‖未確定全角文字列を確定英数字に
アクティブタイトルバーに暗記したい英単語を順次表示
発音記号、欧文文字ダイレクト入力
アプリ一発起動
各種メディアプレーヤーのホットキーを統一
ClipboardHisoryをAHK版にして、カスタマイズ

自分のスクリプトを点検したら、こんな感じでした。
498: 2023/09/12(火)11:49 ID:UAm/ijNJ0(1) AAS
>>496
人のコードを使ったりするときに意図せず読み込まれて名前空間が、って開発の気持ちもわかるけど
自分で管理できる分には気楽に使えてAHKをカスタマイズしてる感もあったもんね
499: 2023/09/12(火)12:43 ID:uIyr4Ei90(1) AAS
別に新規作成のテンプレに必ず使うライブラリ書くとかしておけば
良いだけでしょ
大げさに騒ぎすぎ
500: 2023/09/12(火)13:14 ID:Nluft5rv0(2/2) AAS
使ったことないけど、includeするのとは違う名前の管理してくれるの?
1-
あと 502 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s