[過去ログ]
AutoHotkey スレッド part28 (1002レス)
AutoHotkey スレッド part28 http://egg.5ch.net/test/read.cgi/software/1585906506/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
531: 名無しさん@お腹いっぱい。 (ワッチョイ 1105-z4aL) [sage] 2020/10/26(月) 23:55:07 ID:0nLQayUp0 最新のMS-IMEの仕様だと、 Autohotkey IME制御用 関数群 (コピペ/組込用)(IME.ahk) の更新が必要か? http://egg.5ch.net/test/read.cgi/software/1585906506/531
532: 名無しさん@お腹いっぱい。 (ワッチョイ 998d-yS8S) [sage] 2020/10/30(金) 17:11:57 ID:Ndf4EDLW0 >>531 IMEが有効な時にキーの置き換えを無効にしたくて、特定のアプリでは無効になってくれるのに メモ帳では無効になってくれません これってその仕様のせいですかね? #include <ime> #If ! IME_GET() a::b #If Return http://egg.5ch.net/test/read.cgi/software/1585906506/532
533: 名無しさん@お腹いっぱい。 (ワッチョイ 998d-yS8S) [sage] 2020/10/30(金) 18:12:07 ID:Ndf4EDLW0 指定したアプリ以外ではスクリプトを無効にしたいのですが、”#IfWinActive”で指定しても、”#If ! IME_GET()”を入れると指定以外のアプリで実行されてしまいます 指定したアプリ以外の場合は”#If ! IME_GET()”の部分を読まないようにするにはどうすればいいでしょうか #IfWinActive ahk_exe notepad.exe #include <ime> #If ! IME_GET() a::b #If Return #IfWinActive http://egg.5ch.net/test/read.cgi/software/1585906506/533
534: 名無しさん@お腹いっぱい。 (ワッチョイ 6902-CXnf) [sage] 2020/10/30(金) 18:28:45 ID:PSQm7T6f0 #If~ は次の #If~ が出現するまで有効、つまり一行目の #IfWinActive ahk_exe notepad.exe は無意味 条件を複数指定したければ式を引数に取る #If を使う。↓こんな感じ #If WinActive("ahk_exe notepad.exe") && !IME_GET() http://egg.5ch.net/test/read.cgi/software/1585906506/534
535: 名無しさん@お腹いっぱい。 (ワッチョイ 998d-yS8S) [sage] 2020/10/30(金) 19:23:52 ID:Ndf4EDLW0 >>534 やりたいことができました!感謝します!! http://egg.5ch.net/test/read.cgi/software/1585906506/535
536: 名無しさん@お腹いっぱい。 (ワッチョイ f173-CXnf) [sage] 2020/11/01(日) 18:48:49 ID:f8skW5aS0 複数のスクリプトを起動させている時のリロードは全てのスクリプトがリロードできるのでしょうか? http://egg.5ch.net/test/read.cgi/software/1585906506/536
537: 名無しさん@お腹いっぱい。 (ワッチョイ 6992-Jz5G) [sage] 2020/11/01(日) 19:11:40 ID:Lmt/WVPq0 >>536 ABCDの4つのahkが起動している時、Aのahkでreloadを実行すると、BCDのahkもreloadが実行されるのか? という質問ならノー。 http://egg.5ch.net/test/read.cgi/software/1585906506/537
538: 名無しさん@お腹いっぱい。 (ワッチョイW f158-4dkt) [sage] 2020/11/01(日) 19:14:51 ID:cum2FKsZ0 自分だけだよ ただ親スクリプトのautoexecuteで子スクリプトをまとめて起動して 全ての子スクリプトを #SingleInstance FORCEにしておけばリロード一発で全再起動にはなる http://egg.5ch.net/test/read.cgi/software/1585906506/538
539: 名無しさん@お腹いっぱい。 (ワッチョイ f173-CXnf) [sage] 2020/11/01(日) 20:13:11 ID:f8skW5aS0 >>537-538 ありがとうございます。その方法を調べて試してみます http://egg.5ch.net/test/read.cgi/software/1585906506/539
540: 名無しさん@お腹いっぱい。 (ワッチョイ f158-L1Xi) [sage] 2020/11/01(日) 21:38:30 ID:+lp4/pQd0 今まで使えてたんですが、最近のバージョンアップのせいか、気づいたら使えなくなってました。 仕様変更があったみたいなインフォあったらページ教えてくれると嬉しいです。 キーを長押しした場合に分岐する関数です。 この「Time=0.2」の部分が機能しなくなりました。 初期値を指定して省略する、ということをせず、 関数を呼び出す際、省略せずに逐一「,"0.2")」と記述すれば機能するので、 現状すべてそれで修正しました。 また、数値を「Time=0.5」にすると一応分岐が機能するんですが、 体感的にどうも1.0秒くらい押しておかないと長押し判定されないんです。 Hold(Key, SendA, SendB, Time=0.2) { KeyWait, %Key%, T%Time% If (ErrorLevel=0) { Send, %SendA% } Else { Send, %SendB% KeyWait, %Key% } } F1::Hold("F1", "{F1}", "^{F1}") http://egg.5ch.net/test/read.cgi/software/1585906506/540
541: 540 (ワッチョイ f158-L1Xi) [sage] 2020/11/02(月) 04:26:40 ID:YjDJU8KL0 すみません自己解決しました! バージョンアップのせいなんかじゃありませんでした・・・ 別の関数の都合で以下のようなものを書いていたのですが、 SetFormat, float, 3.0 これ計算結果に対してだけ効果のあるものだと思ってたんですが、 関数の初期値に指定した数値にも影響するみたいでした。 0.5という指定のときに1.0に四捨五入されるのも納得です。 自分がアホでした、スレ汚しごめんなさい。 http://egg.5ch.net/test/read.cgi/software/1585906506/541
542: 名無しさん@お腹いっぱい。 (ワッチョイW d96e-4geH) [sage] 2020/11/04(水) 07:17:56 ID:fAt0anr70 PageUpをWin+L(ロック)にしたいのですが、上手く動きません PgUp::#l で動きません… これは何が原因なのでしょうか http://egg.5ch.net/test/read.cgi/software/1585906506/542
543: 名無しさん@お腹いっぱい。 (ワッチョイW d96e-4geH) [sage] 2020/11/04(水) 07:27:24 ID:fAt0anr70 >>542 自己解決しました DllCall('LockWorkStation') http://egg.5ch.net/test/read.cgi/software/1585906506/543
544: 名無しさん@お腹いっぱい。 (ワッチョイW 5edc-veuN) [sage] 2020/11/04(水) 07:50:49 ID:hfaH06vJ0 珍しいやつがいるな http://egg.5ch.net/test/read.cgi/software/1585906506/544
545: 名無しさん@お腹いっぱい。 (ワッチョイ 6176-9BKS) [] 2020/11/04(水) 17:16:09 ID:1IOEDSZU0 真にマルチスレッド化する方法は、どうしてもないのでしょうか? 例えばAutoHotkey.exeをコピーして、別で実行してみても、それぞれのスクリプトは疑似マルチスレッド的に動作しています。 PCの一般ユーザーでエンジニアではないです。根本の仕組みがわからないために湧いた疑問なのですが、 何とかして別のソフトのように実行できないものでしょうか? http://egg.5ch.net/test/read.cgi/software/1585906506/545
546: 名無しさん@お腹いっぱい。 (ワッチョイ 5e02-t1Nk) [sage] 2020/11/04(水) 18:08:51 ID:RBW8HZXS0 >別のソフトのように実行 同じスクリプトを同時に実行したいってことなら #SingleInstance Off http://egg.5ch.net/test/read.cgi/software/1585906506/546
547: 名無しさん@お腹いっぱい。 (ワッチョイ 6558-t1Nk) [sage] 2020/11/04(水) 18:25:04 ID:ZyxeyMFR0 >それぞれのスクリプトは疑似マルチスレッド的に動作しています。 の意味が分からん 真マルチスレッド的な動作と何が違うん? http://egg.5ch.net/test/read.cgi/software/1585906506/547
548: 名無しさん@お腹いっぱい。 (ワッチョイ c13e-79Tt) [sage] 2020/11/05(木) 18:07:56 ID:I/mZi28I0 新しいパソコンで、ジョイパットが反応してくれません AutoHotkeyのウィンドウ(実行履歴とか変数一覧を表示してくれるやつ)が アクティブ状態だと何故か普通に反応するのですが、それ以外ではうんともすんとも言ってくれません この症状に心当たりある人ますか? http://egg.5ch.net/test/read.cgi/software/1585906506/548
549: 名無しさん@お腹いっぱい。 (ワッチョイ 5e02-t1Nk) [sage] 2020/11/05(木) 21:20:37 ID:yGBOughe0 #If系のディレクティブが誤爆してんじゃないの http://egg.5ch.net/test/read.cgi/software/1585906506/549
550: 名無しさん@お腹いっぱい。 (ワッチョイ c13e-79Tt) [sage] 2020/11/05(木) 22:18:37 ID:I/mZi28I0 検証用に数行だけ書いたスクリプトでやってみてもダメなので#If系は関係なさそうです 一応、JoyToKeyは正常に反応するので、 ジョイパット操作をJoyToKeyで受ける→JoyToKeyが出力したキー操作をAutoHotkeyで処理する ということは出来そう ただ、書き直しが面倒なうえに処理がややこしいので、できれば避けたい http://egg.5ch.net/test/read.cgi/software/1585906506/550
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 452 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s