[過去ログ]
AutoHotkey スレッド part28 (1002レス)
AutoHotkey スレッド part28 http://egg.5ch.net/test/read.cgi/software/1585906506/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
781: 名無しさん@お腹いっぱい。 (ワッチョイ 7d73-IMun) [sage] 2021/03/13(土) 11:21:47 ID:2gm7+s9L0 F1:: Reloadとした場合にリロードされるのはAutoHotkey.ahkだけなのでしょうか? 複数のスクリプトが起動してる時に全てリロードさせる方法はありませんか? http://egg.5ch.net/test/read.cgi/software/1585906506/781
782: 名無しさん@お腹いっぱい。 (ワッチョイ e992-wkB+) [sage] 2021/03/13(土) 11:39:50 ID:BwBPiAwP0 >>781 そのAutoHotkey.ahkからrunで実行しているahkが #SingleInstance,force なら良いんじゃないかな http://egg.5ch.net/test/read.cgi/software/1585906506/782
783: 名無しさん@お腹いっぱい。 (ワッチョイW 7d58-MTav) [sage] 2021/03/13(土) 13:52:59 ID:lFzwcd4w0 多分同一人物だと思うけどおさらい >536-539 その他の代案1 OnMessage()で親スプリクトから子スプリクトへリロード命令を投げる 利点: OnMessage()の使い方を覚えとくと色々応用が効く(かもしれない) 欠点: 子スプリクトに事前の仕込みが必要 代案2 ~F1:: Reload を全ての子スプリクトにも仕込んでおく 利点: ホットキーコピペで済むので1番簡単 欠点: 代案1と同じ、リロードホットキー変えた時の修正が面倒 代案3 winget exist、winget ProcessPath、process close、run あたりを組み合わせて親側で子をkillしてから再度runさせる 利点: 親が把握してない手動スクリプトも一気にリロードできる 欠点: exe化してないスクリプトは多分フルパス取得だけじゃautohotkey.exeまでしか分かんないので不十分 コマンドライン文字列を調べる必要がある ここの Path2_GetCommandLine( ) あたりが参考になるかも https://w.atwiki.jp/eamat/pages/21.html http://egg.5ch.net/test/read.cgi/software/1585906506/783
784: 名無しさん@お腹いっぱい。 (ワッチョイ 0176-/mh/) [] 2021/03/13(土) 16:17:14 ID:JK9OwRZG0 普通に親スクリプトにIncludeして1つのスクリプトとしておけば、Reloadしたときまとめてリロードされる。 SingleInstanceも関係ない http://egg.5ch.net/test/read.cgi/software/1585906506/784
785: 名無しさん@お腹いっぱい。 (ワッチョイ a1b1-K0yr) [sage] 2021/03/14(日) 01:38:36 ID:7WqaM6Yh0 複数のスクリプトを常駐させている前提なら、それらを一つのスクリプトにまとめてしまえばreloadに関しては何の問題もないべ http://egg.5ch.net/test/read.cgi/software/1585906506/785
786: 名無しさん@お腹いっぱい。 (ワッチョイ a1b1-K0yr) [] 2021/03/14(日) 01:47:35 ID:7WqaM6Yh0 >>785 あれ・・・>>784とほぼ同じ事言ってたわ○| ̄|_ 一応Includeするんじゃなくて管理しやすいように一つのスクリプトに全文を書くって意味で言ったんだけどね http://egg.5ch.net/test/read.cgi/software/1585906506/786
787: 名無しさん@お腹いっぱい。 (オーパイ 06f9-IMun) [sage] 2021/03/14(日) 14:26:40 ID:LfoBVuJJ0Pi v1.1.33.06 http://egg.5ch.net/test/read.cgi/software/1585906506/787
788: 名無しさん@お腹いっぱい。 (ワッチョイ 0176-/mh/) [] 2021/03/16(火) 18:31:11 ID:rzcd0psI0 >>786 役割ごとに分けないと膨大になって管理しにくくなるのでは? 参考 https://qiita.com/ryoheiszk/items/092cc5d76838cb5a13f1 http://egg.5ch.net/test/read.cgi/software/1585906506/788
789: 名無しさん@お腹いっぱい。 (ワッチョイ 99c9-YyH6) [] 2021/03/17(水) 02:12:19 ID:IDYGiSJU0 ウィンドウグループを作る前に空っぽにしたいなーと思いつつ リファレンスを見てもそれっぽいコマンドが見つからずやきもきする今日この頃 作るたびにグループ名変えてもメモリ消費量が跳ね上がりそうで怖い http://egg.5ch.net/test/read.cgi/software/1585906506/789
790: 名無しさん@お腹いっぱい。 (ワッチョイ 4670-YyH6) [] 2021/03/17(水) 23:31:47 ID:w21v/fdK0 以下の機能を実装したいと思っています。 「とあるホットキーを押下すると、InputBoxが表示される」 「ただし既にInputBoxが作成済みで、他ウィンドウの背面に存在する場合は、前面に表示させる」 実現する為、以下のように記述しましたが上手くいきません。 ------------------------------- !Q:: IfWinExist,入力ボックス { WinActivate,入力ボックス } Else { InputBox,var,入力ボックス,,,150,110,-320,-300 } Return ------------------------------- 恐らく、入力ボックスが存在する時はまだこのスレッドが終了していない訳なので、Alt+Qを押下しても何も起きないからだと思われます。 何か良い解決策はございませんでしょうか。 「存在するなら前面に出す」でなく「存在しようがすまいが一度スレッドを閉じて頭からやり直し」でも構いません。 回答がお分かりの方がいらっしゃいましたら、何卒ご教示の程を賜りますようお願い申し上げます。 http://egg.5ch.net/test/read.cgi/software/1585906506/790
791: 名無しさん@お腹いっぱい。 (ワッチョイ 6111-FfQu) [sage] 2021/03/18(木) 00:13:12 ID:vKjNHZaD0 つGUI http://egg.5ch.net/test/read.cgi/software/1585906506/791
792: 名無しさん@お腹いっぱい。 (ワッチョイW 7d58-MTav) [sage] 2021/03/18(木) 00:25:41 ID:Q5T6gTrV0 InputBox表示中に同一スクリプト内から干渉する方法はたぶんない 別スクリプトならいけるのでInputboxを表示するahkを別に作ってrunさせる もしくは>791のいうようにGUI作る http://egg.5ch.net/test/read.cgi/software/1585906506/792
793: 790 (ワッチョイ 4670-YyH6) [sage] 2021/03/18(木) 02:56:45 ID:pBfK3y/I0 >>791 >>792 ご返信誠にありがとうございます! GUIは知りませんでした。また別スクリプトとして呼び出すという方法もあるんですね! 早速試してみたいと思います。 貴重なお時間をいただき本当にありがとうございました。 心より感謝申し上げます。 http://egg.5ch.net/test/read.cgi/software/1585906506/793
794: 名無しさん@お腹いっぱい。 (ワッチョイ 7d58-IMun) [sage] 2021/03/18(木) 10:00:47 ID:ZeEOA5Mf0 >>790 >入力ボックスが存在する時はまだこのスレッドが終了していない訳なので とのことなのでSetTimerで疑似マルチスレッド化したら上手くいったっぽい !Q:: IfWinExist,入力ボックス WinActivate,入力ボックス Else SetTimer, InputBoxOpen, -1 Return InputBoxOpen: InputBox,var,入力ボックス,,,150,110,320,300 Return http://egg.5ch.net/test/read.cgi/software/1585906506/794
795: 名無しさん@お腹いっぱい。 (ワッチョイ 516e-slYA) [sage] 2021/03/19(金) 21:35:27 ID:iLJAcAt20 Win+LのスクリーンロックをAppsKey+Lに割り当てようとしていて下記2つを試したところ ロック自体はできるのですが復帰した後にもう一度AppsKeyを押すまで AppsKey押下状態が維持されていてlキー単体を押すとロックされてしまいます > AppsKey & l:: DllCall("LockWorkStation") > ~AppsKey & l:: DllCall("LockWorkStation") どなたか解決方法をご存知ないでしょうか http://egg.5ch.net/test/read.cgi/software/1585906506/795
796: 名無しさん@お腹いっぱい。 (ワッチョイ 110a-xTKB) [sage] 2021/03/19(金) 22:29:27 ID:IfaHRWs/0 >>795 AppsKey & l:: KeyWait, AppsKey MsgBox ; DllCall("LockWorkStation") return AppsKey::Send {AppsKey} http://egg.5ch.net/test/read.cgi/software/1585906506/796
797: 名無しさん@お腹いっぱい。 (ワッチョイ 516e-slYA) [sage] 2021/03/22(月) 19:00:43 ID:ZIpJ74EY0 >>796 ありがとう 期待通り動きました http://egg.5ch.net/test/read.cgi/software/1585906506/797
798: 名無しさん@お腹いっぱい。 (ワッチョイ a9b1-BCTb) [sage] 2021/03/26(金) 23:42:29 ID:s1QdwhjL0 CentBrowserの時のみ、ctrl+shift+alt+F2で、右クリック→ディレイ300ms→S送信 という操作を行いたいのですが反応しません。 SetTitleMatchModeを外しても反応が無かったので記述に問題があるのだと思いますが、何処が間違っているか分かる方いますでしょうか? SetTitleMatchMode, 2 #IfWinActive, Chrome_WidgetWin_1 +^!F2:: MouseClick, right, SetKeyDelay, 300 send,s return ご教授して頂ければ嬉しいです。宜しくお願い致します。 http://egg.5ch.net/test/read.cgi/software/1585906506/798
799: 名無しさん@お腹いっぱい。 (ワッチョイW 6558-Os+Y) [sage] 2021/03/26(金) 23:51:12 ID:MTSxLm3X0 ahk_class http://egg.5ch.net/test/read.cgi/software/1585906506/799
800: 名無しさん@お腹いっぱい。 (ワッチョイ 6558-UUyU) [sage] 2021/03/27(土) 00:12:39 ID:UdDnTnk60 >>798 ウィンドウ指定の方法をよく読もう あとSetKeyDelayの使い方も多分間違ってる気がする 単に右クリックとsend,sの間をあけたいだけならsleep, 300 http://egg.5ch.net/test/read.cgi/software/1585906506/800
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 202 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s