探検


AutoHotkey スレッド part28

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。 (ワッチョイ aef9-dJm7)
垢版 |
2020/04/03(金) 18:35:06.00ID:/YRSlUCD0
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512

■配布元
http://ahkscript.org/download/

■前スレ
AutoHotkey スレッド part27
http://egg.5ch.net/test/read.cgi/software/1555770773/

■日本語解説等
AutoHotkey Wik
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ )
AutoHotkeyJp(過去ログdatあり)
http://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
http://www6.atwiki.jp/eamat/
Autohotkey専用うpろだ
http://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
http://pastebin.com/

■派生版
IronAhk (.NET製、クロスプラットフォーム)
https://github.com/polyethene/IronAHK
AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生)
http://www.autohotkey.com/board/topic/39588-autohotkeydll/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2020/12/23(水) 20:54:09.66ID:6j4Tv9/A0
知名度低過ぎや
もっと宣伝するんや
2020/12/27(日) 00:55:36.04ID:11eiyns50
スレッド住民の天才プログラマー様、デスクトップ版Amazon Musicがグローバルホットキーで動くスクリプト下さい
2020/12/29(火) 05:20:07.30ID:0OZDNm6Y0
前にやってた事なのですが、突然グリーンスクリーンでパソコンが落ちた後起動が出来無くなりSSDのデータの復元も出来ず(.ahkファイルなどが)、元々この辺も詳しく無かったので「こうかな?」とやってみたものの上手く行きませんでした
たぶん皆さんだと「そんな事もわからねえのか」ってレベルだとは思いますが、アドバイス頂きたいです

Win10 64bit Pro
AHK 1.1.33.02

やりたい動作
日本語入力で「を押した時「」を出力し↓を送信して選択を確定し←を送信して「」の間にカーソルを移動
同様に、」を押した時()を出力し↓を送信して選択を確定し←を送信して()の間にカーソルを移動

[::Send,{Blind}[]
Send,{Blind}{Down}
Send,{Blind}{Left}
Return

]::Send,{Blind}()
Send,{Blind}{Down}
Send,{Blind}{Left}
Return

上記の書き方でやると()が出力されますが変換未確定状態で止まります
DownとLeftをscの方で書いてみましたが変わらず
以前は出来ていたので可能だとは思うのですが、どう書けば出来るでしょうか?
よろしくお願いします
2020/12/29(火) 07:42:38.81ID:wcRWwvuu0
>>657
まずサンプルページを見て書き方覚えな
2020/12/29(火) 07:55:01.33ID:wcRWwvuu0
>>657
もう一つだけ言っとくと、大事なのは改行
2020/12/29(火) 08:28:10.91ID:14tV/Yln0
相変わらず役立たずが張り付いてんだな
もう引退しろ
2020/12/29(火) 08:54:01.66ID:EOvoeb1K0
>>660
文句言うだけならおまえも同類
消えろ
662名無しさん@お腹いっぱい。 (ワッチョイ 735a-80jV)
垢版 |
2020/12/29(火) 09:37:16.86ID:hHY1cXnU0
>>657
とりあえずその書いた通りに自分でキー入力してみて
やっぱり変換未確定になるのでは?それを確定させるにはどうするか
あと、デフォを変えてしまうのは抵抗あるかな。まあこれは好き好きかもだけど
自分なら無変換+[ とか 右Alt+[ とかで作ると思う
2020/12/29(火) 17:49:07.12ID:0OZDNm6Y0NIKU
>>658-659
レスありがとうございます
ahkwiki.netのサンプルコード集とか他にもいくつか見てはみたのですが、自分のやりたい事に合ってる物が見付からず、基本的な部分もどれが合っている物なのかが…
開業の
2020/12/29(火) 18:04:01.81ID:0OZDNm6Y0NIKU
すみません、間違えて途中で送信になってしまいました(しかも誤字あり)
改行の方法が関わってるんですね
その辺で探してみます

>>662
書いた通り未確定状態です
Enterで確定にする方法を前も考えていたのですが、日本語入力オフの時にやると改行してしまうので下で確定と思った様な
試しにEnterにしてみたのですがそれでも変化ありませんでした
また調べていてBlindは同時押しの時に使う物、という事で関係無いのでは…と消した所上の方が「」にはなりましたがやはり未確定状態
前調べた時にBlindがこの状態に有用っぽいと思ったので付けていたのですが、見間違いか見たサイトの書き方で勘違いでもしたのか

この使い方で何年もやっているので不便は無いというかとても使い易かったです
かっこって「」も()も使う時は必ず両方使いませんか?
片方だけ使用する事が無いので、それなら割り当てちゃおうと
2020/12/29(火) 18:05:35.65ID:0OZDNm6Y0NIKU
あ、662さんにお礼書き忘れていました
レスありがとうございます
2020/12/29(火) 18:10:47.69ID:wcRWwvuu0NIKU
>>663
やりたいこととか関係無いから
もっと根本的にサンプルコード集にあるコードの書き方とお前の書き方で決定的に違うところがあるだろ
どれか一つでもサンプルコード集のコード貼ってみろ
2020/12/29(火) 18:30:02.12ID:vRRm8Pin0NIKU
>>664
IMEの状態で挙動分けたいならIME.ahkで状態確認してEnter入れるかどうか判定してたんじゃない?
テンプレ >160

なんにしてもバックアップは大事だよー
あとOS入れかえたんならMS-IMEが新方式になってると思われるんで
調子悪いようなら従来方式に戻してみ
2020/12/29(火) 19:05:02.33ID:d76M1KqA0NIKU
>>657
http://ahkwiki.net/Hotkeys
669名無しさん@お腹いっぱい。 (ニククエ ad76-Gr/D)
垢版 |
2020/12/29(火) 19:11:33.86ID:ww+sN9NY0NIKU
愛があるのか意地悪なのか知らないけど、個人的には書いてあげたいところ

ここからIME.ahkをダウンロードして配置→Include
https://w.atwiki.jp/eamat/pages/17.html

スクリプト
https://pastebin.pl/view/390b06d3

下で確定というのがよくわからないけど、これで希望の動作ができているのでは
2020/12/29(火) 19:15:41.07ID:0OZDNm6Y0NIKU
>>666-669
あー、なるほどわかりました!
複数行になる時は::の後ろで改行が必要なんですね
それで出来る様になりました
皆様本当にどうもありがとうございました
2020/12/29(火) 19:23:15.22ID:wcRWwvuu0NIKU
>>669
IMEとか全然関係無いだろ
お前みたいにトンチンカンな事いって混乱させる方が余程意地が悪い
2020/12/29(火) 20:12:20.72ID:X40gIKFw0NIKU
記号入力系はおれはIME.ahkでIMEがonなら一旦offにしてsendrawで直接文字列入力させてるな
キーボードに無い記号も日本語も扱えるし関数にしとけば記述も楽だ
2020/12/29(火) 22:03:42.37ID:pdcQ/t5p0NIKU
俺は Clipboard 使ってるなぁ
IMEがどんな状態だろうが、 Send,^v で
674名無しさん@お腹いっぱい。 (ワッチョイ 0376-i1OL)
垢版 |
2020/12/31(木) 19:06:43.68ID:ZWi9NKeJ0
>>652
>>654

いろいろ試して、とりあえず下記のような形になりました。
ふとした時に最上部のテキストボックスに移動したいことが多いので、特定のサイトというわけではないんですよね。

最初のテキストフィールドに移動β[Chromium]
https://pastebin.pl/view/740eefc4
2021/01/01(金) 18:33:05.81ID:ukB6Yqjo0
質問です

func( key )
{
;(ここで色々な処理)
Send, {%key% down}
keyWait, %key%
Send, {%key% up}YES
;(ここで色々な処理)
}

$a:: func( "A" )
$h:: func( "H" )
$k:: func( "K" )

キーリピートさせないため&他にも色々させるためにこの形を取っているのですが
これだと複数キーを押した際にkeyWaitが蓄積されていく形になり
例えば「H」押下→「A」押下→「H」離す だけではHがupされず その後「A」を離した時点で初めて「YESYES」と出るのですね
1キーごとに独立したkeyWaitをさせるみたいなことってどうしたらできるでしょうか?

Inputって今まで使ったことなかったですが、keyWaitのところをとりあえず
「Input, UserInput, V, %key%」
「Input, UserInput, V, %key% up」
「Input, UserInput, V, {%key%}」
「Input, UserInput, V, {%key% up}」
辺りからIf ErrorLevel〜 みたいにしてもInputコマンドのEndKeys引数は(当然かもしれませんが)押下しか検知してくれてないようで…
2021/01/01(金) 21:52:10.06ID:WR1IUEcf0
>>675
Threadコマンドで割り込みさせないとか?
2021/01/02(土) 06:08:35.06ID:pF3LV4460
普段はチルトにブラウザの戻る、進むを割り当ててるんだけど、右クリック+チルトでタブ移動のショートカットを割り当てたりって出来ないかな?
2021/01/02(土) 08:10:54.99ID:E6Eq2hM70
>>677
RButton & WheelRight::Send,^{Tab}
2021/01/02(土) 16:22:26.15ID:pF3LV4460
>>678
これ右クリックが動かなくなるんですけど自分だけですかね
2021/01/02(土) 16:34:16.37ID:J5Q8PkIE0
>>679
乗っ取るんだから当たり前だろ
RButton::RButton を付け加えれば右クリ単押し離した時に右クリとしで作動するが右ドラッグは出来ない
~ を使えば乗っ取らないけどタブ移動時にも右クリが送信される

こんなこと俺は人に聞くまでも無くwiki読んで試して自力で把握できたけどなんでお前は出来ないんだ?
2021/01/02(土) 21:34:02.30ID:pF3LV4460
>>680
なるほど
じゃあどれかを我慢しないといけないんですね >タブ移動時にも右クリ送信
ありがとうございます
2021/01/03(日) 03:48:16.68ID:ys1x8MNd0
>>681
ブラウザだけそういう設定にすりゃいいじゃん
ブラウザなら右クリックをドラッグすることなんてまず無いので
ボタン離した時に右クリックでもまず問題ない
やり方はwikiで調べて
2021/01/03(日) 08:49:43.73ID:CEKSJ3+E0
タブのあるソフトってブラウザだけじゃないし共通で使いたいということのでは?
個人的にはブラウザが一番マウスジェスチャ使うから右ドラッグは必須だな
2021/01/03(日) 08:56:05.45ID:62Cedb4C0
>>683
その場合はマウスジェスチャでタブ移動もすればいいじゃん
2021/01/03(日) 13:15:11.93ID:s3EjySlL0
ごろ寝マウス使ってるんですけどahkだけだとドラッグ操作が不完全みたいなので
ごろ寝マウス専用の常駐キー置き換えソフトも常駐させてます
このような使い方ですと時折操作がおかしくなります
仕方ないのでahkをReloadさせると正常になります
これはお互いに干渉してるのでしょうか?
2021/01/03(日) 19:10:26.91ID:UMtJAZdE0
ここはエスパースレではありません
2021/01/04(月) 10:58:43.49ID:oUrkyjqVd
ノートPC使うときは極力マウス操作したくないから
ブラウザはvimiumでキーボード操作
カーソル移動はahkにしてる
2021/01/04(月) 12:21:38.26ID:URVFoxoT0
質問です 既に定義されてるホットキーを一時的に別の操作を割り当てたいです
例えばお絵かきソフトで、描画のペンツールは常用のホットキーを使い、範囲選択のときだけ変えるような
でそういう別系統操作にしたいときGUI出して「それが出てるときは分岐」みたく出来るかなとイメージしてるのですが難しいでしょうか
2021/01/04(月) 12:31:35.84ID:gy/No/Q70
>>688
ちょっとわかりにくいので具体例を書いて欲しい。
2021/01/04(月) 12:55:20.17ID:URVFoxoT0
ああすみません
つまり言わば母艦のように使っている元ホットキー群があって、そこにはすでにズラズラとプログラムしてあるわけです
で継ぎ足し建築のごとく、違う系統の操作系をパカッとかぶせるように(使う時だけ乗っ取るように)できないかなと
同じキーから別の挙動を引き出したいとき、定義済なキーをもう一度定義しようとするとエラーが出ますが、それをなるべく母艦スクリプトに手を入れないでやりたいのです
2021/01/04(月) 13:35:54.88ID:iY+oM+L60
パカッと切り替えの判定分をコードで書けるなら #if で分岐
今あるスクリプトに手を加えたくないのなら
母艦?の方をSuspend して別ファイルのスクリプト立ち上げるスイッチスクリプトを作るとか
2021/01/04(月) 13:45:24.42ID:URVFoxoT0
ありがとうございます! suspendで最初に走ってるほうを止めるやり方は知らなかったのでこれでスッキリいける気がします トライしてみますm(_ _)m
2021/01/05(火) 04:36:14.39ID:UEOV8C1c0
>>684
今マウスジェスチャでタブ移動してるけどそれが面倒だから右クリ&チルトでもタブ移動出来たらなーっていう感じだったんだけどね
右クリックを使うとやっぱり右クリに影響が出るから他のボタン使わないとなあって感じなんだね
ただチルトと組み合わせやすいボタンって右左クリック以外にないからやっぱりジェスチャで我慢しかなさそうだね
2021/01/05(火) 04:59:13.00ID:xt/cbHPx0
; Smart Wheelup
MouseGetPos, x, y
if(y>80)
Send,{WheelUp}
else
Send,^+{Tab}
とかやれば良いんだよ
縦スクロールバー付近なら縦スクロール
ウィンドウ下部付近なら横スクロール
とか好き勝手できる

他にもカーソル位置見て挙動を変えるというのは
モニタを9分割して起動するランチャの種類を変えるという
メタランチャ的な使い方もできる
2021/01/05(火) 05:08:30.40ID:Dx3N9bS60
>>693
多ボタンマウス買えば?
俺はG600に普通のXButton1・2の他F13〜F24を割り当てて、各サイドボタン押しながらホイール上下で
タブ移動、AltTab/ShiftAltTab、Home/End、PgUp/PgDown、拡大/縮小、VolUp/VolDown
などを割り当ててる
サイド12ボタンほどじゃなくてもサイド6ボタンくらいでもahkと組み合わせれば工夫次第で数多くのアクションを
割り当てることができる
696名無しさん@お腹いっぱい。 (ワッチョイ 46c6-978d)
垢版 |
2021/01/07(木) 07:36:18.22ID:5TUvRG8D0
firefoxでctr+bを無効にしたいのですが、どう書くといいんでしょうか?
ctrl+Bではエラーどす(´・ω・`)
697名無しさん@お腹いっぱい。 (ワッチョイ 825a-UAPS)
垢版 |
2021/01/07(木) 07:56:35.01ID:Fd0s5Uw30
さすがにWiki読んでと
698名無しさん@お腹いっぱい。 (ワッチョイ 46c6-978d)
垢版 |
2021/01/07(木) 12:00:18.40ID:5TUvRG8D0
わからなかったので
2021/01/07(木) 12:06:35.50ID:pK5GPamn0
わかるまで 何度でも
2021/01/07(木) 13:01:13.22ID:s4M5NUBTM
しょうがないなあ
http://ahkwiki.net/Hotkeys#.E3.82.AD.E3.83.BC.E3.81.AE.E7.84.A1.E5.8A.B9.E5.8C.96
701名無しさん@お腹いっぱい。 (ワッチョイ 46c6-978d)
垢版 |
2021/01/07(木) 13:06:06.47ID:5TUvRG8D0
^b ::Return
これでエラーになるんどすが、、、(´・ω・`)、、、
2021/01/07(木) 13:09:55.01ID:KHOLJOG40
bの後に空白があるからじゃね?
それだと ctrl+b が全てで無効になるけどいいのか?
2021/01/07(木) 16:37:33.16ID:SPF2OWw40
F13以降のキーってどこに割り当ててる?
他のソフトでAHKでF13以降に設定したキーを割り当てたい時に、毎回ChangeKeyでキー1つ犠牲にして送らないといけないのかな
SHIFT+ファンクションでFで13以降とか出来たらいいんだけど
2021/01/07(木) 16:54:45.05ID:1jWYevw/0
>>703
多ボタンマウスやプログラマブルキーボード
SHIFT+ファンクションは直接そこにAHKで機能割り当てすりゃいいだけだからF13とか要らないだろ
705名無しさん@お腹いっぱい。 (ワッチョイ 46c6-978d)
垢版 |
2021/01/07(木) 17:26:04.27ID:5TUvRG8D0
^b::<+b
これでlshiftに置き換えされないのはなぜですかね?
>>702
できたどす
2021/01/07(木) 17:41:27.14ID:1jWYevw/0
>>705
それだとCtrl+Shift+bが送られるから
Shift+bに置き換えたいなら Send を省かず書きな
あとSendするコマンドには < は要らない
707名無しさん@お腹いっぱい。 (ワッチョイ 46c6-978d)
垢版 |
2021/01/07(木) 20:01:22.20ID:5TUvRG8D0
どうも
SENDというのを使ってみましたが、動きませんね、、、
^b::Send,{^}{+}
これでshiftとctrlということですよね?
2021/01/07(木) 20:14:34.01ID:Pyfo9vjd0
ちがいます
709名無しさん@お腹いっぱい。 (ワッチョイ 825a-UAPS)
垢版 |
2021/01/07(木) 20:16:20.51ID:Fd0s5Uw30
>>707
Wiki読んでと… 明らかに読み込みが足りない質問ばかりだよ
もしくは、他にどんなサイトをググったの?ググっても載ってないなんてことはないでしょう
ついでに>>705の「できた」は>>702の↓が、まだ解決できてないと思うよ
>ctrl+b が全てで無効になるけどいいのか?
firefox以外でもctr+bが効かなくなってない?せめてそこまで確認してどうすれば…くらいじゃないと
2021/01/07(木) 20:37:53.96ID:0Z8NGgPJ0
wiki読んでこれが出来ないならAutoHotKeyというかスクリプトは向いてないな
というより本当に読んでんのかってレベルだが
使用例に似たようなの書いてあるのに出来ないって……
2021/01/07(木) 20:42:58.14ID:KHOLJOG40
おじいちゃんなんだから
真面目に取り合わないで
適当に付き合ってやればいい
2021/01/07(木) 23:02:24.37ID:SPF2OWw40
>>704
書き方が悪かった 例えばマウスのボタンに「Ctrl+Wした後にEsc」みたいなキーを割り当てたいとして、
AHKでF13にそれを割り当てた後、マウスのソフトでF13を割り当てる必要が出てくるだろ?
その時にChangekeyみたいので一旦F13をどっかのキーに割り当てといて、F13を送信する必要があるわけじゃん
そうやって色んなものを追加していって(今だとプログラマブルキーボードとかRev o mateとかに割り当てたくて)
F18とかF19とか使ってるんだけど、それを毎回insertキーとかをF17に割当→再起動→ソフトでF17キーを送信→また戻すっていうこの所作が面倒だから、
F13〜F21とかをSHIFTファンクションで出せたりするとchangekeyで割当の度に再起動しなくて済むからいいよっていう話
俺はすごい非効率なやり方してる気がするからみんなならもっと良いやり方があるんだろうなと思って聞いただけ
2021/01/07(木) 23:13:46.21ID:KHOLJOG40
a::send,{F13}
b::send,{F14}
みたいなのを作っといて割り当てるときだけ起動すればいいだろ
2021/01/07(木) 23:15:57.02ID:eHP+CpmG0
>>712
Changekeyじゃなくて、AHKで
RAlt::f13
とかやっておいて、登録できないの?
strokeitではそれで登録できたけど
2021/01/07(木) 23:19:10.66ID:1jWYevw/0
>>712
マウスのユーティリティソフトなどにF13以降を割りあてる時はFスクリーンキーボードというフリーのソフトキーボード使ってる
とりあえずロジクールのLGSはこれ使ってF13〜F24割り当て可能
2021/01/07(木) 23:24:39.53ID:1jWYevw/0
>>713-714
各ハードのユーティリティソフトにもよるだろうけどLGSではその方法は無理
AHKを管理者権限で実行してもLGSにF13〜F24を送ることはできず、押した元のキーそのまま入力される
なのでソフトキーボードからF13を入力してる
>>712が使ってるソフトでどうだかは分からないけどね
2021/01/08(金) 02:24:54.86ID:j3YkFqUR0
>>716
ほんっっとにありがとう
正にこういうソフトを探してた。言う通りハードキーボードからだとAHKで指定しても物理キーの方が送信されちゃうから困ってた
このソフトならF13以降も出せそうですごい便利だ ほんと助かった
2021/01/08(金) 02:31:47.15ID:Ydeng18x0
昔の記憶だから不確かかも知れないけど Sleep 挟めば AHK でもいけたはず。(Up/Down を分ける必要があったかは覚えてない)

F1::
Sleep 1000
Send {F20 Down}
Sleep 1000
Send {F20 Up}
Return
2021/01/08(金) 02:40:38.16ID:Zb/ZORju0
>>718
いやそう言う問題ではないから
一応今それ試したけどLGSに入力されるのはF1のみでF20は入力されない
弾かれるかどうかはソフトによりけり
2021/01/08(金) 02:49:24.35ID:Ydeng18x0
そうか。昔使ってた時はそれで設定してたんだけど、今のLGSではだめなのね
2021/01/08(金) 03:03:18.82ID:Zb/ZORju0
>>720
昔から使ってるけど同じだよ
何か別のソフトと記憶違いしてんだろう
2021/01/08(金) 03:27:36.61ID:Ydeng18x0
うーん、99%LGS だったと思うけど SetPoint の可能性も排除出来ないな。LGS を使ってたのは初代 G403 が発売された頃だから 2016 年頃か
自分自身の記憶が確かなのか興味が出てきたから、仮想環境だけどちょっと検証してみるわ。ありがとう
2021/01/08(金) 05:31:51.87ID:Ydeng18x0
結論を述べると、当時俺が参考にしたスクリプトが見つかったので検証する必要はなかった(検証したけど)
https://gist.github.com/ryantheleach/2017fa84169f75926913c5c659da462f

動かなかった理由は設定の仕方が特殊だったのをすっかり忘れてた事
上の github のスクリプトに書いてあるけど、>>718 のスクリプトで実際に設定するには、F1 キーを押しながら LGS のクリアボタンを押す必要があった
この方法で LGS_9.02.65_x64_Logitech.exe + AHKx64 1.1.33.02 + Win10 20H2 19042.685 にて実際に設定出来る事を確認した
724名無しさん@お腹いっぱい。 (ワッチョイ ffc6-JkFQ)
垢版 |
2021/01/08(金) 09:04:45.47ID:CHJeHMGT0
wikiのどのあたりですか?
2021/01/08(金) 09:44:20.54ID:EN4PbPQW0
>>723
横からだけど
フックの優先順位をその方法で対策しているんだね
簡単な記述で済むところがいいわー
2021/01/08(金) 10:52:39.20ID:m09ym9E+0
というか物理キーを押すからそちらが認識されてしまうわけで
AHKからのF13〜F20が認識されないわけじゃないんだよね?
GUIでF13〜F20ボタン作るとか(>715のFスクリーンキーボードかまさにそれだけど)
なんならMsgboxで「OKを押すとF13を送信します」とかでもいけるのでは
2021/01/08(金) 12:05:01.05ID:ba4WGSbD0
>>712
改行が多いといわれたので、その1

・ahkが対応していないマウスボタンを使いたい
・マウス付属のユーティリティでは使いたいボタンにF13〜F24が割り当てできない
・・・という条件だと解釈

1.マウス付属のユーティリティで使いたいボタンにほぼ使い道の無い「scroll lock」を割り当てる(一度割り当てたら変更しない)
2.ahkで「scroll lock」にやりたい操作を記述する ※
※:一つのボタンで複数の操作したいからフラグを利用して切り分ける(例として2通り)

;shift+F1で操作1が出来るようになる
+F1::sousa:=1
;shift+F2で操作2が出来るようになる
+F2::sousa:=2
2021/01/08(金) 12:05:43.31ID:ba4WGSbD0
その2

;Switch で切り分ける方法
scrolllock::
 Switch sousa {
  Case 1:
   msgbox, 操作 1
  Case 2:
   msgbox, 操作 2
 }
return

;#IF使う方法
#IF (sousa=1)
scrolllock::msgbox, 操作 1
#IF (sousa=2)
scrolllock::msgbox, 操作 2
#IF

条件とかやりたいこととか違ってたらスマン
729名無しさん@お腹いっぱい。 (ワッチョイ ffc6-JkFQ)
垢版 |
2021/01/08(金) 12:20:52.44ID:CHJeHMGT0
特定のブラウザを除外するにはですか?
2021/01/08(金) 15:34:35.98ID:Zb/ZORju0
>>726
いや>>723のやり方は”F1キーを押しながらクリアボタン押す”というのが肝みたい
LGSは後から押したキーが入力されるから普通のキーなら先にF1を認識した後でもF2を押せばそのままF2が入力される
けど>>718のスクリプトはF1を押しっぱなしにしなかった場合F1押して離した直後1秒以内にクリアを押してもF20は弾かれてしまう
原理は分からないけど>>725の言うように押しっぱなしにしておくことでフックの優先順位とかが変わるのかもしれない
だからMsgBoxなどでF13〜F24を送信してもやはり弾かれる
731名無しさん@お腹いっぱい。 (ワッチョイ ffc6-JkFQ)
垢版 |
2021/01/08(金) 16:28:10.64ID:CHJeHMGT0
http://did2.blog64.fc2.com/blog-entry-438.html
特定ブラウザのみで動作させるには?このリファレンスはどこにありますですか?
2021/01/08(金) 16:40:43.70ID:ba4WGSbD0
>>731
wiki行ってページ右上に検索欄あるからそこに知りたい語句(単語)入れてenter
2021/01/08(金) 16:44:47.35ID:cTBm37CuM
>>731
特定のブラウザだったら#IfWinActive,ahk_exe chrome.exe
みたいにやった方が良くない?
2021/01/08(金) 16:47:55.44ID:JO7HrYzb0
http://hissi.org/read.php/software/20210107/NVRVdlJHOEQw.html
http://hissi.org/read.php/software/20210108/Q0hKZUhNR1Qw.html
2021/01/08(金) 16:50:27.87ID:4dcwZ4bQ0
なんか呼ばれた気がした

教えて君五大要素
1. 読まない
2. 調べない
3. 試さない
4. 理解力が足りない
5. 人を利用することしか頭にない
736名無しさん@お腹いっぱい。 (ワッチョイ ffc6-JkFQ)
垢版 |
2021/01/08(金) 18:24:42.54ID:CHJeHMGT0
できたよおじさん(´・ω・`)!!
#InstallKeybdHook
#UseHook

#IfWinActive,ahk_exe firefox.exe ;firefoxがアクティブ時
^b::Return
#IfWinActive
2021/01/09(土) 01:03:54.86ID:1O4PGmYQ0
>>736
出来たとか言ってるけど結局は>>733の言う通りにしてるだけ
自分がやりたい事あったら自分で調べる能力付けてくれよ次世代の子供たちのためにもね!
2021/01/12(火) 12:38:47.02ID:DFkrzbZH0
自分でも何を言ってるか分からないのでエスパーの人だけ聞いてほしい
パソコンを新しくしておそらくインストールした?もしくは予めあったソフトを使った?
ので(この時点で謎)起動はできてるんですが、プログラムを書くファイルが見当たりません

スタートアップ時に起動してるのでファイル場所を探したらデスクトップにあることを確認。
通常プログラム各ファイルも一緒にあるはずなんだけど見当たらず。

一体どこにプログラムを書くファイルがあるのか確認できる方法ってありますか?
もしくは新しく作るとか可能でしょうか?
2021/01/12(火) 12:48:18.89ID:uKyB67AU0
すべてがFになる
2021/01/12(火) 13:00:11.75ID:r9pfl9S30
>>738
リレーショナルウェブブラウザにログインブートリモートバイアスをダブルクリックして
さかまくエクスプローリングが七つ目のアイコンからインストールされるHDMIを
Ctrlを押しながら黒体輻射の色収差にINすれば確認できるはず

自分でも何を言ってるかわからないのでよかったら試してみて
741名無しさん@お腹いっぱい。 (ワッチョイ 7f5a-lB9F)
垢版 |
2021/01/12(火) 13:19:01.40ID:rjTnRJ7J0
>>738
>プログラムを書くファイル
これをメモ帳としよう。プログラム書けるし
であれば、Win+Rでファイル名を指定して実行を呼び出してnotepadと入力→Enter
これで起動できる。どこにあるかと言うのなら、OSによって違うのかもしれないが
Windowsの中のSystem32フォルダの中
2021/01/12(火) 13:19:49.54ID:DFkrzbZH0
面倒なので新しくインストールし直しました
ただ、アイコンが緑じゃなく編集用のになりました

目的の動きができてるので良しとします
2021/01/12(火) 13:22:44.87ID:DFkrzbZH0
>>741
アイコンだけデスクトップにあり、編集できるahkファイルは他の場所にありました。
おそらくアイコンをクリックして起動させる、もしくはスタートアップに登録する目的で
移動したものと思われます。(推測(謎))
2021/01/12(火) 14:23:27.63ID:fS3du+5E0
Autohotkey.exeのショートカットとahkファイルてことでしょ

編集できるAHKファイルはどこの場所だろうと好きに作って関連付け実行して構わんのだけど
autohotkey.exe直起動で読みにいくAutohotkey.ahkはマイドキュメントの中にあるよ(デフォルト)
2021/01/16(土) 12:00:39.38ID:f6kw9r5T0
AHKで作ったGUIのタスクバーが明るすぎて、
常時最前面表示ではダークテーマUIのアプリとの相性がすこぶる悪い。
タスクバーを非表示か色を変えられないかWinSet, ExStyle, を試してみたんだけど、
自分の環境ではウインドウスタイルの設定が上手く機能してくれない。
困ったな。
2021/01/16(土) 19:32:19.17ID:A4IAZzI80
+ToolWindowでタスクバーに非表示にできなかったっけ?
2021/01/16(土) 20:02:41.26ID:AIL+5sWH0
>>745
自前GUIの話ならリファレンスの「GUI」項を参照すれば良いんでない?
2021/01/16(土) 20:17:33.05ID:AIL+5sWH0
>>747
あ、何か違う話だったみたいOTZ
2021/01/16(土) 20:23:16.34ID:f6kw9r5T0
英/米それぞれのGUI ウインドウスタイルの項を読んで目当てに近いスタイルで試してみたけれど、
(0x00400000 二重境界を持ち、タイトルを持たないウィンドウを作成します。)
WinSet, ExStyle, 0x00400000, [ウィンドウタイトル名] ではなぜかウィンドウの内容が左右反転のレイアウトになってしまった。
+ToolWindowは不勉強だったので、もうちょっと調べてみます。
2021/01/16(土) 21:24:41.03ID:AIL+5sWH0
何回も申し訳…
OSのタスクバーを消したいならWinHide(表示はWinShow)で出来る
自前のタスクバーの色など変更させるならGUIコマンドで部分的に変更するとかGUI自体を作り直すとか出来そうだけれど、
オレ環で確かめていないので間違ってるかも
そもそもの質問に対する答えじゃない可能性もあるので悪しからず
2021/01/16(土) 22:01:26.34ID:eaq4/nF/0
まずはタスクバーなのかタイトルバーなのかはっきりしてくれ
2021/01/17(日) 04:54:29.33ID:7WqaM6Yh0
あらら…タイトルバーの話だったのか、分からんかったOTZ
やっぱ私日本語理解できない日本人違うのかもよね

私のレス全部削除してもらいたい(;_;)
2021/01/17(日) 06:49:45.51ID:oI4qwr5b0
>>752
そんな気にすんなよ
元気だせ😘
2021/01/17(日) 14:18:23.31ID:p7Uj5Bfi0
いやごめん質問者が何を想定してタスクバー言ってるのかわからないので
タスクバーていうのは画面下にあるOSのアレのみに対する呼称で個別Window内には存在しない
真にタスクバーの話ならバー内に表示されてる起動中アプリタスクの部分かなと思うけど
そんなところ特定のアプリだけ背景色が変わるとも考えづらいし

アプリ毎のタイトルバーの話ならうちの環境だとAhk GUIでも個人用設定で指定したアクセントカラーになってる
https://f.easyuploader.app/eu-prd/upload/20210117141438_594f47464c48554977666b6459354a51.png
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況