[過去ログ] AutoHotkey スレッド part28 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
900
(1): (ワッチョイ cb58-CoCA) 2021/04/11(日)15:36 ID:fZprolvp0(1/4) AAS
>>897
普通のリマップではダメな理由あるならまず先にそれを説明すべきかと
少なくとも大文字小文字はリマップで出来る
901
(1): (ワッチョイW 1773-id1f) 2021/04/11(日)17:32 ID:DHUv1zkw0(3/6) AAS
>>900
普通のリマップでもなんでもいいからできればいい
AHK使い始めたばっかで無知ですまん、その普通のやり方を教えて欲しい

ちなみに本来の目的は
ゲームで右Altを修飾キーとしてよく使う

押しづらいから[無変換]を使いたい

そんでエディタとかで検証しやすいからShiftに置き換えて質問した
902
(1): (ワッチョイ cb58-CoCA) 2021/04/11(日)17:44 ID:fZprolvp0(2/4) AAS
>>901
日本語wikiの「リマップ」の項目よく読んで
たった一行で済む一番基本中の基本のスクリプト
903
(3): (ワッチョイW 1773-id1f) 2021/04/11(日)18:07 ID:DHUv1zkw0(4/6) AAS
>>902
vk1D::RShift
ってこと?
これで[無変換]+a 押しても「a」が出力される
Auto-execueセクションになんか記述が必要だったりする?
904: (ワッチョイ cb58-CoCA) 2021/04/11(日)18:33 ID:fZprolvp0(3/4) AAS
>>903
俺はそれでA打てるけど
905
(1): (ワッチョイ cb58-CoCA) 2021/04/11(日)18:38 ID:fZprolvp0(4/4) AAS
>>903
考えられる可能性としては
管理者権限で弾かれてるとか
もしくは無変換キーをChange Keyなどで弄ってるとか

vk1D::z
で無変換押してz入力出来るか?
906: (ワッチョイW 1773-id1f) 2021/04/11(日)18:50 ID:DHUv1zkw0(5/6) AAS
>>905
管理者権限で実行してるし、レジストリ関係は弄ってない、Win10でAHKのバージョンも最新版

vk1D::z
でz入力もできる

おま環ってことがわかっただけでも本当に助かった
常駐切ったり他PCで試したりいろいろやってみる
親切にありがとう解決したら報告するよ
907: (ワッチョイW 1773-id1f) 2021/04/11(日)19:34 ID:DHUv1zkw0(6/6) AAS
何度もすまない
>>897>>903解決した
vk1D & 1 にも割当してたのがいけなかったみたい

vk1D & 1::
send, {RAlt Down}
send, 1
send, {RAlt Up}
Return
を消したら
vk1D::RAlt
省2
908
(1): (ワッチョイ 6211-KRXG) 2021/04/14(水)03:28 ID:+h1Vsin80(1/5) AAS
恐れ入ります 見よう見まねで何種類か作って使用しているのですが
SetTitleMatchMode, 2 (中間一致)が適切に機能してくれず困っています
#Include を使って何枚かのファイルに分けているのですが
最初のファイルの先頭にSetTitleMatchMode, 2 を書いて全体に機能させないと動きません

動画のHULUを見るときのスキップ(矢印キー)をマウスのボタンに置き換えるだけなんですが、
SetTitleMatchMode,2
#IfWinActive, Hulu
XButton1::Send,{Left}
XButton2::Send,{Right}
SetTitleMatchMode %orig%
省3
909
(1): (ワッチョイW 6211-9PHl) 2021/04/14(水)03:57 ID:+h1Vsin80(2/5) AAS
補足

部分一致にしなければならない理由は
見る番組ごとにウインドウのタイトルが変わってしまい
かといってクラスとかは他のウインドウと同じなので識別出来ず
タイトルに必ず入っているHuluの文字列で識別したいためです
910
(1): (ワッチョイ 82ad-CoCA) 2021/04/14(水)04:31 ID:389B8mVc0(1) AAS
>>909
じゃあ全て部分一致のままでいいじゃん
SetTitleMatchMode は基本的にAuto-executeセクションに書くものだし
911
(3): (ワッチョイ 6f02-AglQ) 2021/04/14(水)05:54 ID:GrlrVpou0(1) AAS
>>908
特定のウィンドウだけ部分一致で判定、というのは#IfWinActiveでは無理なので代わりに#Ifを使ってください

#If Hulu_IsMyWindow()
XButton1::Send,{Left}
XButton2::Send,{Right}
#If

Hulu_IsMyWindow() {
WinGetActiveTitle title
Return InStr(title, "Hulu")
}
912
(1): (ワッチョイW 6211-9PHl) 2021/04/14(水)06:54 ID:+h1Vsin80(3/5) AAS
>>911
ありがとうございます!
2段落めが全くわかりませんが貼り付けてやってみます!

>>910
まあそうなんだけどどこかで誤動作しないかなとか
913
(2): (ワッチョイW cb58-Tpfd) 2021/04/14(水)08:25 ID:8X9sP65E0(1/2) AAS
SetTitleMatchMode は2かRegExで使ってる人が多いと思うよ
ファイル編集するソフトの場合 無題 - メモ帳 みたいな表記が多いし
誤爆が怖いなら

#IfWinActive,メモ帳 ahk_class Notepad

みたいに条件重ねてやるといい
914
(1): (ワッチョイ 6211-KRXG) 2021/04/14(水)11:38 ID:+h1Vsin80(4/5) AAS
>>911
丸コピーの貼り付けでうまく動作しました
ありがとうございました

>>913
なるほど正規表現と決めておけば汎用性高いかもしれないのでそれも試してみます
ありがとうございました
915
(1): (ワッチョイ d7b1-6B9H) 2021/04/14(水)13:14 ID:UNdbk/2Y0(1/2) AAS
>>914
>>912
>まあそうなんだけどどこかで誤動作しないかなとか
などと言ってるのに>>911の関数を何の細工もせず丸々コピペって…
出来るだけ誤爆率低くしたいんならウインドウクラスで少しでも絞り込む方が良いと思うのに>>913無視なんだな
916
(3): (オッペケ Sr5f-Pswf) 2021/04/14(水)13:48 ID:INCyhmMFr(1/2) AAS
皆さんデバッグってどうやってますか?
ブラウザクリックして、保存、加工の長時間のループ処理をやらせているんですが、
どこの待ち時間を減らそうかとかどこで固まっているかを分かるいい方法ってありませんか?
今は要所にMspbox入れて確認してますが現在どこを実行中とかリアルタイムで分かるデバッガーみたいなのありませんかね?
917
(1): (ワッチョイW cb58-Tpfd) 2021/04/14(水)15:02 ID:8X9sP65E0(2/2) AAS
>>916
A_TickCount
OutputDebug
ListLines
ListVars

DBGpクライアントを利用したインタラクティブデバッグ
外部リンク:ahkwiki.net
今だったらVSCodeでやるのがポピュラーかな
外部リンク:qiita.com

まあうちはいまだに秀丸だけど
918: (ワッチョイ 6211-KRXG) 2021/04/14(水)15:34 ID:+h1Vsin80(5/5) AAS
>>915
動くかどうかやってみたので丸コピーでした
誤動作が心配だったのは全体を部分一致にしてしまうことでした
クラスを入れてもブラウザの他のウインドウも同じなので、、、。
最終的には正規表現に落ち着きました
ありがとうございました

正規表現、身構えちゃって .* で囲んだりとかしたけど結局
そのまま文字列入れるだけで大丈夫だった
まだよくわかっていませんが多分完全一致にする場合は
^と&で囲んだりしようと思います。
919: (オッペケ Sr5f-Pswf) 2021/04/14(水)16:14 ID:INCyhmMFr(2/2) AAS
>>917
勉強してくる
1-
あと 83 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s