探検


AutoHotkey スレッド part28

レス数が900を超えています。1000を超えると表示できなくなるよ。
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
809名無しさん@お腹いっぱい。 (ワッチョイ 0976-BCTb)
垢版 |
2021/03/30(火) 23:47:45.23ID:n0bol5xZ0
>>808
少なくともあなたには難しいので避けた方がいい

解決策1 日本語Wikiはじめ、日本語サイトに目を通して要領を得る。困ったら助けを乞う。
解決策2 クラウドソーシングサイトに投げてここでシェアする。丸投げする。

現状では知識の無さから(?)質問が漠然としすぎているように見えるため、ボランティアでヒアリングかけたいと思う人もいない感じだと思われる
応援しています
2021/03/31(水) 06:31:35.20ID:KkiSXCuj0
>>808
サンプルを交えてかなり易しく案内されているように見えるが...
メニュー周りをAHKで操作したいなら覚えておいて損は無いと思うよ
2021/03/31(水) 11:41:19.00ID:cgkBO2JB0
初心者相手に無茶言い過ぎでしょ
まずは>>1の日本語wikiのサンプルページよく読んでSendの使い方とか基本中の基本から学んでいかないと無理に決まってる
2021/03/31(水) 13:27:24.96ID:Klg9HLas0
インストールして設定すればすぐできるソフトを想定していたようだから
AHKは難しいんじゃないかな、一から学びましょうといっても

ここより気軽に こんなソフトスレで聞いたほうがいいかも知れない
ちょっとした小物系ならコード貼ってくれる人がいた記憶
運が良ければ作ってくれるのでは

気軽に「こんなソフトありませんか?」Part.188
https://egg.5ch.net/test/read.cgi/software/1605620913/
2021/03/31(水) 22:24:57.65ID:Qdo9tO4L0
>>804
dropbox使ったことないからどんなアイコンか分からないんだけど
あまり変化しないアイコンならまさにimagesearchでいいんじゃないの?
1.dropboxのアイコンの出た状態で画面のキャプチャをbmp形式で取る
2.アイコンの絵を小さめに切り抜いてahkと同じフォルダに置く
3.AHKでホットキーが押されたらアイコン.bmpをimagesearchしてクリックするスクリプトを書く
の順で頑張ればいい

ImageSearch - AutoHotkey Wiki
http://ahkwiki.net/ImageSearch
2021/03/31(水) 22:27:42.85ID:Qdo9tO4L0
ついでだから画像ファイル名で指定した画像のある場所を左クリックする簡単関数を貼ってやろうとしたんだけど
「このスレッドにはもう書けません」エラーが出て書き込めないな なんでやねん
2021/03/31(水) 22:40:14.30ID:Klg9HLas0
https://pastebin.com/
2021/03/31(水) 22:48:31.37ID:cgkBO2JB0
>>813
だからWIN+Bでトレイの操作は出来るって
それよりも本人がスクリプトを学ぶ気あるかどうかの方が問題
817名無しさん@お腹いっぱい。 (ウソ800 0976-BCTb)
垢版 |
2021/04/01(木) 03:52:43.94ID:MrH0/RnQ0USO
>>816
他のD頭文字の常駐ソフトの数に依る部分がありメンテナンス性に難があるため、ImageSearchの方がいいと思われる。
それに、たかがユーティリティソフトの使い方を学ぼうとする酔狂なのは俺たちくらい。
なので学ぶ気がないことを責めるつもりはないが、対価もなしに作ってくださいは無理があろうと思われるのは同意。
2021/04/01(木) 12:03:47.76ID:kSr3gmC20
>>817
複数あってもD押す回数で対処できる
メンテナンス性というなら画面解像度の変更やタスクバーの色など環境が変わると使えなくなるのは
ImageSearchでも起こることであり条件は同じ
俺も昔はWin7のころImageSearchでトレイアイコン操作してたが実際に使った上で色々とスマートな方法じゃない
と判断して今はWin+Bでキーボード操作のみで完結させてる
初心者が学ぶことを踏まえてもまずはキーボード操作のみで完結できる方法から入った方が学びやすいだろう
2021/04/01(木) 12:05:04.49ID:E/J/b+v80
AltTabMenuを使えば表示を固定できると記述があるのですが、押しっぱなしにしないと一瞬で非表示になってしまいます。
ショートカットを変えても駄目ですのでAltTabMenu自体がおかしいのでしょうか
それともそもそもAltTabMenuは固定できないものなのでしょうか?
2021/04/01(木) 12:15:44.68ID:kSr3gmC20
>>819
できるけど?
Ctrl+Alt+Tabでも同じような事出来るし
2021/04/01(木) 13:26:49.65ID:E/J/b+v80
>>820
何故か出来ないんですよね…
ただctrlを追加すれば同じ挙動が出来ることを教えていただいたおかげで大丈夫そうです ありがとうございます。
2021/04/01(木) 15:21:35.25ID:cI2cRSEaM
「無変換を押したら次に入力されるキーを2回連続で打つ」みたいなのって実現可能ですか?
823名無しさん@お腹いっぱい。 (ワッチョイ 0976-BCTb)
垢版 |
2021/04/01(木) 19:57:37.48ID:MrH0/RnQ0
>>818
常駐ソフト事情によりDを押す回数が変動する可能性があるというところが問題。
そのあたりも対策しておかないと誤爆もあり得る。
ImageSearchならその点、アイコンが変われば動作しないため安全ではある。
学びやすさという点で、キーボードを推すのは同意。
824名無しさん@お腹いっぱい。 (ワッチョイ 0976-BCTb)
垢版 |
2021/04/01(木) 20:05:47.67ID:MrH0/RnQ0
>>822
どこで読み違えたのか、「2回F12を押したら任意の関数を走らせる」という
質問と無関係なスクリプトを作ってしまったが供養
https://pastebin.com/ZiNX0B9w

肝心の質問の内容については、組み込み変数A_PriorKeyがA_ThisHotkey(無変換)でなくなるタイミングをWhileとかで監視しておいて、
A_PriorKeyを2回Sendすればいいと思われます。
(英語検索したら答え出てきそう)
2021/04/01(木) 20:16:17.41ID:kSr3gmC20
>>823
常駐ソフトの数なんてそんな頻繁に変わるようなものじゃないから問題ない
実際ImageSearchをやめてキーボードマクロに変えてから誤爆なんて一度もしたことない
2021/04/01(木) 20:34:11.11ID:7nkvR3GY0
>>822
くそほど雑だが
vk1D::
Input, Input_key, L1
send,%Input_key%
send,%Input_key%
Return
2021/04/02(金) 18:16:39.51ID:ZSkD8yje0
windows起動後に、絶対autohotkeyがタスクトレイに出ないから毎回タスクマネージャーからプロセス切ってもう一回.ahk起動しないといけないんだよね
(そうすればタスクトレイに出てくる)
タスクスケジューラで管理者権限実行してるけどそれが悪いのかな?
2021/04/02(金) 18:34:38.83ID:sTP/Xf620
>>827
常駐用の.ahkファイルは「AutoHotkey.ahk」って名前にしてAutoHotkey.exeと同じフォルダに置いてる?
2021/04/02(金) 19:09:46.80ID:ZSkD8yje0
>>828
名前はそうだけど、フォルダは別の所に置いてた
exeと一緒の所においてみる
2021/04/02(金) 19:39:23.97ID:lhVDu7EN0
>>829
>名前はそうだけど、フォルダは別の所に置いてた
それインスト時に自動的に作られたフォルダのことだったら移動しても無意味かも…

まず、タスクスケジューラではどの時点で起動させてるのか?
「システム起動時」になってるなら「任意のユーザーのログオン時」にしてみるとか(逆の場合も)

または、タスクスケジューラは止めてスタートアップフォルダにahkかexeのショートカット置いてみるとか
C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

自分は>>829のような運用していないので間違ってるかも
2021/04/02(金) 19:50:42.02ID:ZSkD8yje0
>>830
試してみた
タスクマネージャーは「任意のユーザーのログオン時」で「最上位の特権」にしてる

"C:\Program Files\AutoHotkey\AutoHotkey.exe"と同階層にAutoHotkey.ahkを置いて、それをタスクマネージャーでログオン時に設定
→このファイルを開く方法を選択してください と出て開けない
(普通に.ahkをダブルクリックすれば開けるし、autohotkeyが入っているのでahkの関連付けは出来てるはず タスクマネージャーから.ahk起動だと出来ない)

"C:\Program Files\AutoHotkey\AutoHotkey.exeをタスクマネージャーで指定して実行
やはりタスクトレイには表示されない
ただAutoHotkey.ahkはきちんと動いている。ただタスクトレイにのみ表示されない

確かスタートアップフォルダだと管理者権限で実行出来なかったんだよね
それでタスクマネージャーでする方法しかなくてそっちで管理者権限+スタートアップで起動したくてやってる
2021/04/02(金) 19:53:16.69ID:ZSkD8yje0
それと本当によくわからないのが、
"C:\Program Files\AutoHotkey\AutoHotkey.ahk"をタスクマネージャーに設定するとファイルの関連付けが出来なくて開けないのに、
"D:\_Soft\Autohotkey\AutoHotkey.ahk"だとタスクマネージャーからでも実行できる
同じ.ahkなのにも関わらずパスで関連付けが変わることなんてあるのか…?何かがおかしいよね
2021/04/02(金) 20:00:42.98ID:sTP/Xf620
>>831
AutoHotkey.exeと同階層にAutoHotkey.ahkを置いたらAutoHotkey.exeを実行するだけで
自動的に同フォルダにある「AutoHotkey.ahk」を読み込むぞ
2021/04/02(金) 20:11:13.75ID:zuwz9FLg0
たぶんahkを直接指定してるのが原因じゃね
プログラムにexeのパス、引数にahkファイルを指定したら行ける気がする
2021/04/02(金) 20:13:07.00ID:sTP/Xf620
>>834
exeと同一フォルダに「AutoHotkey.ahk」ってファイル名で置いてるなら引数にahkファイルを指定する必要も無い
もう一度言うがAutoHotkey.exeを実行するだけで自動的に同フォルダにある「AutoHotkey.ahk」を読み込む
2021/04/02(金) 20:22:45.06ID:SQ6S3MvB0
とりあえず、「タスクスケジューラ」と「タスクマネージャー」をごちゃ混ぜに書くのやめよう
2021/04/02(金) 21:06:47.84ID:fu5NNcMQ0
みんなAhk2Exeが同梱されてるのにコンパイルしないんだ
2021/04/02(金) 21:35:01.45ID:lhVDu7EN0
>>837
AutoHotkey動作環境下(関連付け済み)だったら拡張子ahkなファイルならダブルクリックで起動するし
ちょっとした編集して試してまた編集…って出来るからわざわざ面倒くさいコンパイルなどしてられない

だからAutoHotkeyをアップデート(上書き)する時は本体exeとヘルプファイルだけしかしてないな
2021/04/02(金) 22:12:14.53ID:ZSkD8yje0
>>833>>835
そう、それで今スタートアップに管理者権限にしたAutoHotkey.exeを置いたんだけどスタートで実行されない
普通にダブルクリックしたりexe起動なら実行されるし、タスクスケジューラからだと実行される(タスクトレイには出てこない)
ちなみに管理者権限じゃない.ahkならスタートアップに置いたら実行されるから管理者+スタートアップフォルダに置くっていうのが実行されない原因なんだと思う

それで、タスクスケジューラからだと何故かタスクトレイに出てこないっていうのが今回の問題なんだよね…。ちょっと一回他のスタートタスク消してみる

>>836
ごめん間違えてた 全部タスクスケジューラ
>>837
よく中身をエディットするのでコンパイルしたくないんですよね
2021/04/02(金) 22:26:45.64ID:JehoBfp70
Program Files\にautohotkeyインストールしてるならAutoHotkey.ahkは
roaming(C:\Users\ユーザー名\AppData\Roaming\AutoHotkey)に置かなきゃダメじゃね?
それかマイドキュメント直下に作るか
http://ahkwiki.net/Usage#AutoHotkey.exe.E3.81.AE.E5.AE.9F.E8.A1.8C

Program Files以下は権限が面倒だから D:\_Soft作ってんのならインストール先そっちで統一したら?
そしたら"D:\_Soft\Autohotkey\AutoHotkey.ahk"でもいけるでしょ
2021/04/02(金) 22:35:16.81ID:zuwz9FLg0
スタートアップのショートカットからでは起動できないのは誰でもそうなるから
結局問題はタスクトレイに出ないってだけ?
Windowsは昔からタスクバータスクトレイ周りは糞だからそんなこともあるんじゃね?
2021/04/02(金) 22:37:13.98ID:zuwz9FLg0
まさかahkのどっかにNoTrayIcon記述されてるとかw
2021/04/02(金) 22:46:09.26ID:ZSkD8yje0
色々弄ってたら治った!と思ったら次は管理者権限がいらないスタートアップに登録してる方の.ahkがスタートアップ起動しなくなった…。
スタートアップに欲しいのが
・管理者権限欲しい.ahk
・プログラム起動用ショートカットの.ahk(管理者いらない)

の2つで、権限欲しい方は今タスクスケジューラ弄ってたらきちんとタスクトレイにも出るようになったんだけど、
そしたら何故かスタートアップにショートカット置いていた方の.ahkが動かなくなった

スタートアップにおいてる
https://i.imgur.com/qdhKmZX.png
タスクマネージャーのスタートアップにすら出てこない
https://i.imgur.com/81ElW13.png

ショートカットじゃなくて直接ファイル置いてみたけどスタートアップにも出てこない 片方管理者+片方管理者無しの.ahkは起動出来なくなったりしたのかなあ
スタートアップに置いてもシステムのスタートアップにも出てこない状態って何か原因分かる人いないでしょうか

>>840
.ahkはまとめています 先程exeと同じ場所に置いたら?ってのがあったのでおいただけなので、やっぱり.ahkは纏めることにしました。
>>842
さすがに見直したけどそこは大丈夫!
2021/04/02(金) 22:56:35.42ID:ZSkD8yje0
いや違うわこれ autohotkeyを入れ直したら、管理者権限無しで開いた.ahkも管理者権限で起動してしまうようになった
ショートカット使って開いたテキストエディタが管理者権限で起動しちゃうからファイルドラッグできなくなった

多分.ahkが全て管理者権限で起動しちゃう状態になったからスタートアップでも起動しなくなっちゃったんだと思う
これって仕様かな?
845名無しさん@お腹いっぱい。 (ワッチョイ a33b-bVUD)
垢版 |
2021/04/02(金) 23:06:06.33ID:29kCt6wt0
>>844
>>840の指摘と関連するが、Program Files内にインストールすると問題の切り分けに時間がかかりそうだから
バックアップ取っていったんアンインストールして、zip版使ってどうなるか確認してみたら?
自分はずっとzip版だし、AutoHotKey.ahkのショートカットをスタートアップに放り込んで問題なく起動する
2021/04/02(金) 23:07:30.55ID:sTP/Xf620
>>839
君がさっき>>831-832で言ってたのは「AutoHotkey.ahkをタスクスケジューラーで実行」だろ?
元々別フォルダに置いてたなら.ahkファイルを実行してたのだろうし

俺が言ってるのは「AutoHotkey.ahkを実行」ではなく「AutoHotkey.exeをタスクスケジューラーで実行」な
最初からそれをやってると言うなら君はもう少し正確に書くことを心掛けた方がいい
2021/04/02(金) 23:18:41.70ID:sTP/Xf620
>>843
俺が教えた方法を完全無視するならもう知らんわ
ちなみに俺はタスクスケジューラーからAutoHotkey.exeを管理者権限で実行して
トレイアイコンも問題無く表示されるけどな
2021/04/02(金) 23:24:15.13ID:sTP/Xf620
>>845
君が問題無いのは管理者権限不要な用途に限定されてるからだろう
管理者権限で実行するならスタートアップじゃ無理
2021/04/03(土) 13:13:21.09ID:OQB4GWf+0
>>839
AHKのプロセスがちゃんと起動するのが前提だけど「タスクスケジューラ」から
「ログオン時に開始」で起動して、プロセスは常駐してるのに「タスクトレイ」に
登録されないっていう問題ならば、「タスクスケジューラ」の「ログオン時に開始」
する設定の「詳細設定」で「遅延時間を指定する(K)」を有効にして「30秒」くらいに
するとうまくいかないかな?

他のアプリで同じ状態になったときの動作からの類推なのであてずっぽうだけど、
「タスクスケジューラ」でログオン時に自動起動すると、デスクトップシェルとして
動作するエクスプローラより早く、指定されたプログラムが起動されることが
あるみたいで遅延起動が必要になる場合があるみたい
850名無しさん@お腹いっぱい。 (アンパン 2576-kPXF)
垢版 |
2021/04/04(日) 08:38:01.85ID:kUo5RSU300404
AHKに管理者権限は与えないという美学がある
2021/04/05(月) 14:58:36.40ID:x/7nERTAr
XPで動いてたスクリプトを10に移植してるんですけど簡単にメール出せる方法ありませんか?

outlook expressが10だと使えないみたい
2021/04/05(月) 15:12:20.56ID:+2Z4jrPL0
outlook expressって数十年ぶりに聞いた気がする
懐かしすぎる
2021/04/05(月) 15:48:32.10ID:7pN1kmAl0
>>851
もはや完全にメーラーの話なんでAHK関係無くてスレチだが
素直にメールソフト乗り換えた方がいい
ただしWin10標準のメールは使い勝手悪いからフリーで使いやすいのいくつか試して自分に合うもの選ぶんだな
ちなみに俺は今はThunderbird使ってる
854名無しさん@お腹いっぱい。 (ワッチョイ 2576-kPXF)
垢版 |
2021/04/05(月) 16:05:08.30ID:of7Cgv4t0
>>851
そもそもメールソフトを介す必要があるのかどうか。
「autohotkey send email directly」とかで検索すると色々あるから試してみるとよさそう。
何ならPython経由してもいいだろうし
2021/04/05(月) 16:28:48.88ID:zD/XOIJs0
よーわからんがこの辺かな
Send Email Directly from AutoHotkey
https://www.autohotkey.com/boards/viewtopic.php?t=71493
2021/04/05(月) 16:39:14.77ID:x/7nERTAr
>>853-855
ありがとう
勉強してくる
2021/04/05(月) 19:08:31.92ID:m5ySYr1G0
AutoHotkey v3.0-alpha.1 - Switching to JavaScript (not really)
AutoHotkey v3.0-alpha.1 implements JavaScript in place of AutoHotkey's original language (which I've always thought of as unnamed).
I fully intend to bring the development of v2 alpha to an end within a few months, by releasing a beta.

公式フォーラムから3行抜き取った
2021/04/05(月) 19:15:32.54ID:m5ySYr1G0
>>857は1行目公式フォーラムのスレ名
2行目は1ページ頭のレスの1文
3行目は2ページ頭のレスの1文
英語が苦手だからもっと別に情報あるかもしれんけど読み取れた中身はこんだけ
2021/04/05(月) 21:06:01.07ID:shrltfZ20
AutoHotKeyタスクスケジューラー登録テンプレ

https://gorgeousanonymous.web.fc2.com/autohtoke-schetasks-template.html

これでバッチリ間違いなく登録できる
860名無しさん@お腹いっぱい。 (ワッチョイ d511-kjVL)
垢版 |
2021/04/08(木) 08:26:31.94ID:zF/I27vh0
キー押下でクリック 押上でもクリック
一度のクリックで二度クリックしたことにしたいと思い
3 up::
send 3
~3::Return
しかしこれだとキー押下中ずっとキー入力が発生してしまう
押下し続けても一度の入力だけにする方法はありますか?
2021/04/08(木) 08:43:51.31ID:p7Uj5Bfi0
~3::Return を 3:: にしてキーリピートをぬっ殺す
具体的には A_ThisHotkey A_PriorHotkey A_TimeSincePriorHotkey
あたりを使って判定文作ればいけると思う
2021/04/08(木) 09:12:45.18ID:4Awh82j60
keywait
863名無しさん@お腹いっぱい。 (ワッチョイ 2576-kPXF)
垢版 |
2021/04/08(木) 10:19:09.08ID:an27AHUS0
>>860
3::send_twice(A_ThisHotkey)

send_twice(key) {
Send, % key
KeyWait, % key
Send, % key
}
2021/04/08(木) 15:28:23.54ID:Gi52kKBV0
AHKでUSBキーボードの「Sleep」「Power」キーの機能をスクリプトありますか?
上に書類置いた時に押されちゃうと電源落ちちゃって困るもんで…
(kbのキーを壊せというのはナシ)
2021/04/08(木) 15:29:14.91ID:Gi52kKBV0
機能を「殺す」スクリプトです。
スマソ
2021/04/08(木) 15:54:18.36ID:Q9jWcs1p0
>>865
キー名::return
2021/04/08(木) 16:37:01.95ID:Gi52kKBV0
>>866 キー名は何を使えばいいんですかね?
ちなみに
Sleep::return ⇒機能せず(コンパイルエラーではない)
Power::return ⇒ コンパイルエラー(キー名無し)
Shutdown::return ⇒ 同上
2021/04/08(木) 16:39:04.37ID:jAX9yqUF0
>>866
キー名が無いんだろ
出来ないこと言うな
2021/04/08(木) 18:11:43.39ID:p7Uj5Bfi0
APCI機能はAHKで殺すの難しいんじゃね
Menu→View → Key history and script info でキーコード取れるならいけるかもだが

OSの機能かBIOSでぬっ殺すのがよさげ
http://qa.elecom.co.jp/faq_detail.html?category=&;id=2783
2021/04/08(木) 18:50:15.04ID:7WqaM6Yh0
>>864-865
直リンしないので「キーボード 操作制限 防塵 透明 クリアケース ハードカバー」でggって欲しいんだけど
最初の方に出て来るキーボード全体を保護するようなハードカバー被せとけば?
ちょっとしたメモ書きならこの上で書けるから便利だし誤爆も無くなると思う

スレ違いスマン
2021/04/08(木) 22:59:24.73ID:q0VML4gM0
困難ということがわかりました。皆さん回答ありがとう。
2021/04/09(金) 05:53:31.21ID:0Jfbn56T0
Ctrl Alt DeleteのショートカットをAHKで作ることは不可能でしょうか?
send, {lcontrol}{lalt}{delete}や
#t::Send,^!{delete}
では駄目でした。ご教授お願いしたいです。
2021/04/09(金) 13:51:02.95ID:pNCJf5gs0
■質問
 Chromeとかのウィンドウのスクロールは可能?

 DllCall("GetScrollInfo"系を試したけど、うまく動かない…
2021/04/09(金) 13:59:17.99ID:rk2/Quar0
>>873
普通にWheelDownじゃアカンのか?
2021/04/09(金) 14:02:06.09ID:rk2/Quar0
>>872
単にタスクマネージャー起動したいだけなら
Run, "C:\Windows\SysWOW64\taskmgr.exe"
すればいい
2021/04/09(金) 14:15:44.07ID:pNCJf5gs0
>>874
いや、
たとえば、ページ最上部から、何%とか、何ピクセルの位置までスクロール、って感じでやりたい。
2021/04/09(金) 14:30:21.20ID:rk2/Quar0
>>876
何%とか必ず決まってるならその回数分WheelDownを繰り返せば?
決まってないならそんなスクリプト論理的にやりようないでしょ
2021/04/09(金) 14:30:41.80ID:9MLv5G940
Chrome以外のウィンドウではその方法でスクロール調整できてるの?
2021/04/09(金) 15:09:03.07ID:pNCJf5gs0
>>878
AHKのGuiコマンドで作った独自ウィンドウはできた。(海外の掲示板を参考に)
ピクセル単位でスクロール可能。
C#とかでも、多分可能。

でも、普通のアプリケーションのスクロールバーは、エラーで、できなかった…
880名無しさん@お腹いっぱい。 (ワッチョイ 2f11-ksEv)
垢版 |
2021/04/09(金) 15:55:55.41ID:xcbr+/N+0
>>863
keyの部分をかえて使ってみたけど
3にしたらなにもうてないし
ほかのきーだとやっぱり押されている間はキー入力が発生しつづける
2021/04/09(金) 16:24:59.17ID:rk2/Quar0
>>880
だからKeyWait使えって

3::
Send, 3
Keywait, 3
Send, 3
Return
2021/04/09(金) 16:30:58.02ID:dUbkpaJ30
どうせ#UseHookしてないんだろ
2021/04/09(金) 17:45:59.99ID:9MLv5G940
>>880
関数の使い方が分かっていないのかな?
3にしたいなら変えなくてもそのままコピペでいいはずだけど
884名無しさん@お腹いっぱい。 (ワッチョイ 2f11-ksEv)
垢版 |
2021/04/09(金) 18:22:55.44ID:xcbr+/N+0
>>882
#usehookを一番上に付けたらできるようになった
たすかった
2021/04/10(土) 02:05:13.99ID:arD4EuVA0
>>875
タスクマネージャーを起動したいのではなく、Ctrl Alt Deleteを押した際の画面を出したいのです。
トラックボールドライバの不具合や、マウスジェスチャツールがキーをフリーズさせてしまうことがあります。
その際にCtrl Alt Deleteを押せば解除されるので、頻繁に使うキーなのです。それを1キーで行いたいのですが…。
2021/04/10(土) 02:06:49.88ID:uw2Z3VAK0
>>885
なら無理
2021/04/10(土) 02:39:33.96ID:CujGuFUd0
頻繁って...
888名無しさん@お腹いっぱい。 (ワッチョイ d7b1-ksEv)
垢版 |
2021/04/10(土) 12:31:15.96ID:Wz1ILhmC0
ホットキーで「[shift]+[:]で入力する[*]」を["]に,
「[shift]+[2]で入力する["]」を[@]に置き換えたくて
*::
Send, "
Return

"::
Send, @
Return

というスクリプトを書いてみたのですが[shift]+[:]も[shift]+[2]も@の入力
になってしまいます.
sendで生成した入力を無視させる方法とかありますか?
2021/04/10(土) 12:57:53.32ID:/QN+tvo20
>>888
君は[shift]+[:]と[shift]+[2]を押すんだろ?
だったらその押すキーを指定しようね
2021/04/10(土) 13:03:01.30ID:SKTRaQQi0
>>888
#UseHook
891名無しさん@お腹いっぱい。 (ワッチョイ d7b1-ksEv)
垢版 |
2021/04/10(土) 13:33:47.89ID:Wz1ILhmC0
>>890
#UseHook入れたら解決できました!ありがとうございますm(_ _)m
2021/04/10(土) 20:26:35.78ID:cMMfoR5J0
>>888
*を入力する方法がなくなっても平気?
2021/04/10(土) 21:26:50.30ID:aNiuzrkA0
テンキーで出来るから良いと思ってるんじゃないかな
それか、[alt]+: なんかのホットキーで「*」入力させてるとか
どっちにせよahkで何とでもなることだから心配することはない
2021/04/11(日) 00:17:15.83ID:84d7rYU30
: , ; などのキーは「`」でエスケープしてやる必要がある
http://ahkwiki.net/KeyList#Key_Colon

*もワイルドカードなので指定不可
http://ahkwiki.net/Hotkeys
2021/04/11(日) 09:09:39.78ID:8wZgPUrz0
>>892
888です
あそこでは重要なところだけ抜き出すためにあの書き方でしたが,実際はもっと長い
スクリプトでノートPCをなんちゃってUS配列にしようとしてました
>>894
`:::では置換元としてうまく指定できなかったのでsc028::で指定しました
*はそのまま*::でも指定できました
2021/04/11(日) 11:37:34.50ID:84d7rYU30
ULE4JISではあかんの?
2021/04/11(日) 13:20:15.93ID:DHUv1zkw0
無変換キーを右Shiftキーにリマップしたいけどできない
根本的に間違ってる気がするけど、どうしていいかわからんからヒントが欲しい

;--------------------------------------------------
;@
vk1D::
send, {RShift Down}
Loop{
if !GetKeyState("vk1D", "P"){
send, {RShift Up}
MsgBox, キーアップ
break
}
}
return
;--------------------------------------------------
;A
vk1D::
send,{RShift Down}
KeyWait, vk1D
send, {RShift Up}
MsgBox, キーアップ
return
;--------------------------------------------------

@A共に
[無変換]だけ押して離すと「キーアップ」が表示される
でも[無変換]を押しながら[a]を押すと「キーアップ」が表示されないし、[A]じゃなくて[a]が入力される
2021/04/11(日) 13:42:35.05ID:D8Cw4a6F0
>>897
#UseHook
2021/04/11(日) 14:31:31.19ID:DHUv1zkw0
>>898
すまんONになってる
2021/04/11(日) 15:36:14.76ID:fZprolvp0
>>897
普通のリマップではダメな理由あるならまず先にそれを説明すべきかと
少なくとも大文字小文字はリマップで出来る
2021/04/11(日) 17:32:16.12ID:DHUv1zkw0
>>900
普通のリマップでもなんでもいいからできればいい
AHK使い始めたばっかで無知ですまん、その普通のやり方を教えて欲しい


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

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

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

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

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

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

vk1D & 1::
send, {RAlt Down}
send, 1
send, {RAlt Up}
Return
を消したら
vk1D::RAlt
で期待通りの動きしてくれた

二度目になるけど905ありがとう
2021/04/14(水) 03:28:11.24ID:+h1Vsin80
恐れ入ります 見よう見まねで何種類か作って使用しているのですが
SetTitleMatchMode, 2 (中間一致)が適切に機能してくれず困っています
#Include を使って何枚かのファイルに分けているのですが
最初のファイルの先頭にSetTitleMatchMode, 2 を書いて全体に機能させないと動きません

動画のHULUを見るときのスキップ(矢印キー)をマウスのボタンに置き換えるだけなんですが、
SetTitleMatchMode,2
#IfWinActive, Hulu
XButton1::Send,{Left}
XButton2::Send,{Right}
SetTitleMatchMode %orig%
#IfWinActive
return
これだと動かないのですがこの機能だけ部分一致にするにはどのように記述すればいいのでしょうか
レス数が900を超えています。1000を超えると表示できなくなるよ。

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