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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
499
(1): (ワッチョイ efc1-fMdf) 2020/10/16(金)03:30 ID:kB4NCdNb0(2/4) AAS
>>498
とりあえずホットキー関係とマウス関係のページは読みましたが参考になる記述は見つかりませんでした…
500: (ワッチョイ bb58-fMdf) 2020/10/16(金)03:34 ID:UZRXYnGU0(1) AAS
>>499
ホットキーの中に必ず書いてある
ちゃんと一行ずつ理解しながら読め
501: (ワッチョイ efc1-fMdf) 2020/10/16(金)05:30 ID:kB4NCdNb0(3/4) AAS
みつかりました
&でつなぐんですね…なるほど

ホットキーの出し方はわかったものの機能の実現は出来なかったので続けて聞かせてください

・やりたいこと
デュアルモニター使用時に、マウスを使ってアクティブなウィンドウをモニター間を移動させる
(デュアルモニターだけど横に並べずにお互いに見えない位置に置いている、リビング用とキッチン用モニター)

アクティブなウィンドウをモニター間移動するショートカットはシフト+Win+→キーなのでこれを使う

・書いたコード
マウスを右クリしながら左クリックで発動(発動の仕方は何でもよい)
省9
502
(2): (ワッチョイ 2bdc-fMdf) 2020/10/16(金)05:39 ID:QFUkX31o0(1) AAS
マウス操作がメインならMouseGestureLを使いなさいと
ahkのスクリプト知識がなくても大概のことができる
503
(1): (ワッチョイ bb58-YOMq) 2020/10/16(金)09:16 ID:QGtun8kL0(1) AAS
マウスクリックした段階でクリック位置にフォーカス切替わるのがOS仕様なので
>502の言うようにマウスジェスチャソフト使うか
~外してXbutton12などのドラッグに影響のないボタンに割り当てる方がスマートだと思うけど
どうしても右クリトリガでやりたいなら実行前に Send !{Tab} 入れて失ったフォーカスを戻してやったらいいんじゃね
時間調整は適当にsleep入れる

けど根本的な問題としてディスプレイ設定ををミラー(複製)で使うのではあかんのか?
504: (ワッチョイ efc1-fMdf) 2020/10/16(金)10:20 ID:kB4NCdNb0(4/4) AAS
>>502
>>503
マウスジェスチャーをAHKで書くの面倒だなと思ってたんですが
書いて配布してる人がいたんですね、便利、後で試してみます

たしかにデュアルで使う意味あるのかと思われるでしょうが、
HDMI切り替えで更にもうひとつのモニターを拡張?で使う機会があるので、
マウス操作で切り替えが便利なのでした

ありがとうございます
505
(3): (ワッチョイ eb76-T518) 2020/10/18(日)00:02 ID:Cg8HaPH50(1) AAS
以下のスクリプトについて、改善案を頂きたいです。
外部リンク:pastebin.pl
※PasteBinからコピペして動かしてみてください。

このスクリプトでは、例えば次のように、キーボードをスクリプト実行用の盤面にシフトして運用することができます。
「変換+Aの後R押下::AutoHotkeyをリロード」
「変換+E→C::1行コピー」
「変換+E→D::全消去」

問題点は、
?上記スクリプトにて☆をコメントした部分について、スクリプト登録の際に複数回同じ文言を入力する必要がある。
?toggle_aが有効な状態でtoggle_eも有効にしてしまうことが可能。
省3
506: (ワッチョイW bb58-/3ps) 2020/10/18(日)00:32 ID:8B492qWs0(1) AAS
function内にstaticでフラグ持っときゃいいんでない?
2ストロークキーについては車輪の再開発な気がしなくもないが
507
(1): (ワッチョイ 2b92-B8Ym) 2020/10/18(日)08:49 ID:IpkYdAIV0(1) AAS
>>505
俺が自前で2ストロークキーを実装した時は、
Input,key,L1 T10.0,{Space}
で次の1キーが押されるのを待って
if(key=="c") とか if(key=="d") で分岐してたなぁ。
508: (ワッチョイW 0fdc-abff) 2020/10/18(日)09:08 ID:LZFs63+60(1) AAS
>>507
{
if key = c
ほにゃ
ふが
}else{
じゃあかんの?昔の.ahkにそんな書き方してあるけど

マルチストロークもあった気がするけどどこだろう……
509
(1): (ワッチョイ 9f20-tt7j) 2020/10/18(日)11:56 ID:tErQ0Iyy0(1/2) AAS
>>505
自分ならこういじるかな
外部リンク:pastebin.pl
510: 509 (ワッチョイ 9f20-tt7j) 2020/10/18(日)14:38 ID:tErQ0Iyy0(2/2) AAS
>>509は、なんかいろいろとおかしいのでスルーしてください。<(_ _*)>
511: (ワッチョイ 8230-8DiG) 2020/10/21(水)17:33 ID:p/8W4acR0(1/2) AAS
3を押したらF3を出力して、
その後5000msの間、3を押してもF3を出力させない
というスクリプトをつくりたいんだけど
Blockinputで特定のキーの入力だけブロックすることができないから困ってます。
なにかほかに手はないでしょうか
512: (ワッチョイW fd58-bowN) 2020/10/21(水)18:05 ID:gKsHzB9x0(1) AAS
send前にif分岐してA_TimeSincePriorHotkeyが5000ms未満だったら弾けばいい
513: (ワッチョイ 8230-8DiG) 2020/10/21(水)19:18 ID:p/8W4acR0(2/2) AAS
なるほどそんな手が!ありがとう
514: (ガックシ 06e6-bMs7) 2020/10/22(木)00:36 ID:+oFWEyP36(1) AAS
>>505です

皆さんありがとうございます。
時間が取れなくなったため、お礼だけ言いに来ました。

頂いた情報をもとに、近いうちに改めて検討してみます。
515: (ワッチョイW 712d-rZCk) 2020/10/22(木)11:29 ID:uHQQeSKa0(1) AAS
ええで
516: (ワッチョイ 46c0-8DiG) 2020/10/22(木)17:31 ID:k3pJj+AJ0(1) AAS
設定に苦慮しており、助けていただけると嬉しいです。

やりたいこと:テンキーのEnter(NumpadEnter)を押している間、Ctrl+Shiftに置き換えし、
テンキーのEnter(NumpadEnter)を二回押し、2回目を押している間、Ctrlに置き換え。

*NumpadEnter::
Keywait, NumpadEnter,
Keywait, NumpadEnter, D T0.15

で色々試していますが、二度押し&押しっぱなしにしか対応できず困っています……。
よろしくお願いします。
517
(3): (ワッチョイ d156-bMs7) 2020/10/23(金)19:49 ID:6sZqIp1O0(1) AAS
iTunesの再生停止、曲送りを割り当てることって出来ないですかね
Media_Play_Pauseを使っても動かなくて困っています
powermateのような外部デバイスでの再生停止は動くのですが…。
518: (ワッチョイ e9bc-untD) 2020/10/23(金)22:24 ID:xLBME1pE0(1) AAS
>>517
諦めたんじゃなかったのかw

COMオブジェクト操作したり
外部リンク:note.com
ショートカットキーを送ったりすれば良いんじゃない?
外部リンク[php]:www.autohotkey.com

メジャーなソフト用のスクリプトはいろんな人が作ってるから、「autohotkey itunes」みたいにググって参考にすると良いかも
1-
あと 484 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s