[過去ログ]
AutoHotkey スレッド part34 (1002レス)
AutoHotkey スレッド part34 http://egg.5ch.net/test/read.cgi/software/1719681136/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
474: 名無しさん@お腹いっぱい。 [] 2024/10/07(月) 00:02:46.97 ID:cU7U0bdE0 >>471 必要 1行で書くなら return は不要 Enter::WinClose,A v2 だと以下のように書けてとてもわかりやすい ``` Enter::{ WinClose('A') } ``` http://egg.5ch.net/test/read.cgi/software/1719681136/474
475: 473 [] 2024/10/07(月) 08:46:31.72 ID:7zfB35Dh0 コパイロットも1行では不要です、AutoHotkey v2では、ブロック構文を使うことでReturnを省略できます、だって コパイロットよ、どっちなんだい http://egg.5ch.net/test/read.cgi/software/1719681136/475
476: 名無しさん@お腹いっぱい。 [sage] 2024/10/08(火) 07:11:01.64 ID:PJm4zAM/0 >>474 何も知らないなら何も言わないほうが良いぞ 馬鹿がバレるから http://egg.5ch.net/test/read.cgi/software/1719681136/476
477: 名無しさん@お腹いっぱい。 [] 2024/10/08(火) 07:44:51.38 ID:a+1T31eg0 新手の荒らしか? http://egg.5ch.net/test/read.cgi/software/1719681136/477
478: 名無しさん@お腹いっぱい。 [sage] 2024/10/08(火) 11:24:24.22 ID:g9vwOZ7j0 >>461 その後、色々試したのですが保存ボタンを押せないことが稀にあります なのでLoopをかけて#32770がまだあったら2秒sleepかけて再度保存ボタンを押すのLoopを5重ぐらいにかけたらほぼノンストップで運用できるようになりました 実コードなど詳しい解説ありがとうございました http://egg.5ch.net/test/read.cgi/software/1719681136/478
479: 名無しさん@お腹いっぱい。 [sage] 2024/10/08(火) 11:29:37.32 ID:f7+Mss5f0 CPU利用率が高く処理が追いついてないときにWindowsはマウスやキーボードで行ったユーザー命令を無視する説ですべての説明がつく http://egg.5ch.net/test/read.cgi/software/1719681136/479
480: 名無しさん@お腹いっぱい。 [sage] 2024/10/09(水) 12:32:31.05 ID:cX4bOXdE0 これをAHKv2でどうやって実装すればいいじゃろか 直前に入力した単語を大文字にする https://zenn.dev/vim_jp/articles/2024-10-07-vim-insert-uppercase http://egg.5ch.net/test/read.cgi/software/1719681136/480
481: 名無しさん@お腹いっぱい。 [sage] 2024/10/09(水) 12:59:44.57 ID:ljiV3D/d0 How to Describe a Person in English: Phrases For Appearance http://egg.5ch.net/test/read.cgi/software/1719681136/481
482: 名無しさん@お腹いっぱい。 [sage] 2024/10/09(水) 13:47:02.71 ID:EDPVs9XS0 >>480 真面目に実装しようとすると AHK だけじゃ無理(のはず)。 "autohotkey get text cursor position" あたりでググるか(多分 v2 でお手軽に 使えるリソースは見つからないと思う。cursesライブラリィみたいな巨大なもの ならあったかな?)、 https://www.scintilla.org/index.html が使えるエディタ環境なら、SciTE を DllCall 経由で使う。 「単語単位を適当でいいや」にするなら、"^{Right}"、"^{Left}" で代用。 http://egg.5ch.net/test/read.cgi/software/1719681136/482
483: 名無しさん@お腹いっぱい。 [sage] 2024/10/09(水) 14:10:59.27 ID:Ni5X0cgM0 >>480 C-lを押すとVim scriptが動くようになってる AHKv2でSend "^l"とすればいい ショートカットキーでアプリ側のスクリプトが起動するようにしておく http://egg.5ch.net/test/read.cgi/software/1719681136/483
484: 名無しさん@お腹いっぱい。 [sage] 2024/10/09(水) 15:50:52.36 ID:jbkbVU700 AHKV1でtest_で始まる関数を列挙するってできる? ソースコードをスキャンするというのはなしで #include込みのすべてのソースコードを合体して文字列配列で取得する方法があるならそれでもいいけど http://egg.5ch.net/test/read.cgi/software/1719681136/484
485: 名無しさん@お腹いっぱい。 [sage] 2024/10/10(木) 01:57:48.90 ID:gju2+YZb0 >>480 んーむずかしいかー とりあえず、 ・IMEで文字列を選択して再変換 ・普通に選択して置換 RegExReplace("asdf-fdsa-hauhntkl", "s).+", "$U{0}") ・エディタのマクロ http://egg.5ch.net/test/read.cgi/software/1719681136/485
486: 名無しさん@お腹いっぱい。 [sage] 2024/10/10(木) 02:25:42.96 ID:FDERPLBs0 >>480 >直前に入力した単語を大文字にする これは例えばメモ帳使ってる時に実現したい、、、ってこと? 要するに『IMEが日本語入力状態だと思って書き込んだら英小文字が入力されていたので、再入力せずに直前の文字を日本語に直したい ※』 の日本語にするんじゃなく英小文字を英大文字にするってこと? だとしたらかなり前の過去スレに ※ のv1用コード貼られてるからそれを改造すればいけそう https://web.archive.org/web/20181230010420/http://anago.5ch.net/test/read.cgi/software/1367725658/ の164-165 ちなみに個人的にこれ改造してv1で今も使ってる(MGLのプラグイン化して) よく分からずレスしてるんでやりたいことと違ってたらすまん http://egg.5ch.net/test/read.cgi/software/1719681136/486
487: 名無しさん@お腹いっぱい。 [sage] 2024/10/10(木) 12:40:28.96 ID:ellHKC8G0 >>480 www.autohotkey.com/boards/viewtopic.php?f=83&t=132338 ちょっと前に見かけたこのライブラリを使えば出来るんじゃないかな? と思って、試しにいじってみたらそれっぽいことはできました 細かい検証とかはしていないので使用上の弊害などは分かりません #Include XHotstring.ahk XHotstring.ResetKeys := "{Left}{Right}{Up}{Down}{Next}{Prior}{Home}{End}{Space}{Enter}" ; 適用範囲をリセットするキー デフォルトでは{Space}{Enter}がなかったので追加 XHotstring(":*:(.+)@@", "$U1") ; 任意の文字列入力後、@二度押しで適用範囲内文字列を大文字に変換 >>484 AHKのプロセスメモリ内をスキャンすれば可能かもしれませんが、ソースコードの解析が一番簡単だと思います Includeファイルについては#IncludeがあればInclude先もスキャンすれば良いだけです v2なら特定クラス内のメソッドとかであれば列挙可能ですが、スクリプト全体から列挙する方法はv1と同様です http://egg.5ch.net/test/read.cgi/software/1719681136/487
488: 名無しさん@お腹いっぱい。 [] 2024/10/13(日) 16:38:44.70 ID:PDT1mwa30 MPRESSがもうダウンロードできなくなってるけど誰かくれんかね? http://egg.5ch.net/test/read.cgi/software/1719681136/488
489: 名無しさん@お腹いっぱい。 [] 2024/10/14(月) 03:02:35.98 ID:KcUraxAC0 USキーボードのCAPSLOCKキーをIME切り替えにしたいのですが、 CAPSLOCKをF14にした上で ;;;IME切り替え F14:: send,!{vkC0} return で今まで切り替えていたのですが、IME切り替えがよくバグってALTキーが押しっぱなしにされてしまいます。 !{vkC0}を使わずにIME切り替えする方法ないでしょうか? http://egg.5ch.net/test/read.cgi/software/1719681136/489
490: 名無しさん@お腹いっぱい。 [sage] 2024/10/14(月) 09:14:44.58 ID:nKp0lMeM0 >>489 ちょっと記憶が定かではないけれど、その手の AHK での修飾キー押しっぱ問題は AHK側だけでは確実な対処は無理ちゃうかったかな? (たいてい CapsLock/LCtrl 入れ替えでハマるw) 他のツール類(Change Keyとか)で、通常のキーボードにはないキー(F13~F24)を CapsLock に割り当てておいて、AHK 側ではそのキーに対する処理にするのが常道とか。 ↓あたりでググってみれば、色々参考になるはず。 ahk key押しっぱなし - Google 検索 https://www.google.com/search?q=ahk+key%E6%8A%BC%E3%81%97%E3%81%A3%E3%81%B1%E3%81%AA%E3%81%97 http://egg.5ch.net/test/read.cgi/software/1719681136/490
491: 名無しさん@お腹いっぱい。 [sage] 2024/10/14(月) 10:00:54.67 ID:/NO+1EDo0 ime.ahk http://egg.5ch.net/test/read.cgi/software/1719681136/491
492: 480 [sage] 2024/10/14(月) 15:20:19.95 ID:nE+HVhlV0 >>487 おーすげー出来た 発火タイミングはどうすればいい? 大文字にしたかった場合は大抵事後だから http://egg.5ch.net/test/read.cgi/software/1719681136/492
493: 名無しさん@お腹いっぱい。 [sage] 2024/10/14(月) 18:55:17.01 ID:EkA47qEQ0 >>488 www.autohotkey.com/mpress/ ↑のmpress.219.zip >>489 {vkF3}か{vkF4}を送ればいいはずです >>492 発火タイミングと言うのがコードを実行する位置のことであれば 常駐が前提のスクリプトなので通常のホットキーやホットストリングと同様に、事前登録しておくと言う感じです ただし、それらと違いclassなのでAutoExecute-Sectionに書くか、ホットキー内に書いて手動でやるかして、前もって1度実行されている必要があるだけです http://egg.5ch.net/test/read.cgi/software/1719681136/493
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 509 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.471s*