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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
227: (ワッチョイ b676-h8LP) 2020/07/20(月)20:11 ID:TCRNHUMW0(2/2) AAS
下のコードで、a.ini内のパスを相対パスにする方法ゆる募
.\\とか%A_ScriptDir%\scripts\a.batとかは一応ひと通り試したけどだめだった
[test.ahk]
IniRead, val, %A_ScriptDir%\script\a.ini, section, key
If (val != "ERROR") {
Run, %val%
}
[a.ini]
key=C:\AutoHotkey\script\a.bat
228: (ワッチョイW 7ae5-r4Uh) 2020/07/20(月)20:37 ID:KuYhS1WK0(1) AAS
%A_ScriptDir%\scripts\a.bat
iniread後に
Transform, runpath, Deref, % val
外部リンク[htm]:www.autohotkey.com

.\scripts\a.bat
AttributeString := FileExist(val)
外部リンク[htm]:www.autohotkey.com

スマホからなんで実際には試してない
コピペで動かなかったらすまん
229
(2): (ワッチョイW 25e4-m8oD) 2020/07/21(火)03:48 ID:aMj/sQ1Q0(1/3) AAS
特定のアプリだけミュートにできねえかなぁ
nircmd使う方法しかでてこないけど、オンゲやるとチート対策ソフトに弾かれる可能性あるから使いたくないし
230
(2): (ワッチョイ 7dbc-fCAl) 2020/07/21(火)08:45 ID:IFAKf5IL0(1/3) AAS
>>229
アプリ単位で良いなら、タスクトレイのボリュームアイコンを右クリックして「音量ミキサー」を開けばできるよ
「ファイル名を指定して実行」からsndvol.exeを実行してもOK

スタートメニューから「アプリの音量」で検索すると「サウンドミキサーのオプション」が出てくるから、そっち(アプリの音量とデバイスの設定)でもできる
231: (ワッチョイ ee6c-YsWi) 2020/07/21(火)08:53 ID:3rEYqijc0(1) AAS
>>230
だからそれをAHKなどで操作したいっつー話なんじゃねえの
知らんけど
232
(2): (ワッチョイW 25e4-m8oD) 2020/07/21(火)10:50 ID:aMj/sQ1Q0(2/3) AAS
>>230
もちろん、それでできるけどahkもしくは他の方法でもいいけどショートカットキーでやりたくてね

フルスクリーンゲームやっててyoutubeで音楽聞いてると、いちいちChromeの音量切るの面倒くさいのよ
233
(1): (ワッチョイ da11-YsWi) 2020/07/21(火)11:12 ID:saCvU2px0(1) AAS
>>229
単語並べてググって出た
外部リンク:github.com

一部効果ないやつあるようだけど
234: (ワッチョイ 7dbc-97kB) 2020/07/21(火)11:50 ID:IFAKf5IL0(2/3) AAS
>>232
RunコマンドでSndVol.exe開いて
WindowSpyで調べたミュートボタンをクリックして閉じるとかで良いんじゃないかな?
AutoHotkeyのインストールディレクトリにあるAU3_Spy.exeかWindowSpy.ahkを実行して、
ミュートボタンにカーソルあわせると「classNN」が分かるよ(ToolbarWindow324みたいなやつ)
※WindowSpy.ahkだと、Follow Mouseにチェックつけないとダメかも

なんかコード書いたら書き込めない...(´・ω・`)
235
(1): (ワッチョイ 7dbc-fCAl) 2020/07/21(火)11:54 ID:IFAKf5IL0(3/3) AAS
>>232
外部リンク:pastebin.com
こんな感じのを適当なショートカットキーで実行するとか

でも、フルスクリーンのゲームやってる時に音量ミキサー開いたら、フルスクリーンが解除されちゃったりするかな?
236
(1): 228 (ワッチョイW 7ae5-r4Uh) 2020/07/21(火)12:13 ID:5XlMbZFU0(1/2) AAS
× AttributeString := FileExist(val)
AttributeとAbsoluteカン違いしてたわすまん
絶対パス取得はfile-loopでA_LoopFileLongPathじゃないと取れないか

というかini内の記述を絶対パスにしたくない(相対記述→絶対パス)って意図だと捉えてたけど
iniは絶対パス記述でAHKで省きたい(絶対→相対)って意味だったらすまん
237: (ワッチョイW 25e4-m8oD) 2020/07/21(火)13:07 ID:aMj/sQ1Q0(3/3) AAS
>>233>>235
レスありがとう、時間あるときちょっと試してみるわ
238
(1): (ワッチョイ b676-h8LP) 2020/07/21(火)20:10 ID:6AnSQ4cb0(1/2) AAS
>>236
ありがとう

スクリプトフォルダ内の複数のbatファイルから選択してRunするために、
データはIniファイルに突っ込んでて、
メイン環境なら絶対パスでいいけどUSBやらなんやらで持ち出したときに
動作しないから%A_ScriptDir%のノリでIniファイルに記述したいなと
239: (ワッチョイ b676-h8LP) 2020/07/21(火)20:12 ID:6AnSQ4cb0(2/2) AAS
>>238
データは、というかBatファイルのパスをIniファイルに記述してる

bat1 = C:\AutoHotkey\script\1.bat

みたいな

それをAHKからReadしてRunさせてる
240
(1): (ワッチョイW 7ae5-r4Uh) 2020/07/21(火)20:46 ID:5XlMbZFU0(2/2) AAS
変数展開したいならTransform Derefだが
起点が決まってるなら相対のままworkingdir指定でもいい気がするけどね

Run, %val%, %A_ScriptDir%
241
(1): (ワッチョイ f16d-keh3) 2020/07/23(木)00:41 ID:pi8EOXNV0(1/2) AAS
ウィンドウが呼び出したダイアログがアクティブになった事を確認したいんですがうまくいきません
ダイアログの場合って別のやり方が必要なんですかね?
#IfWinActive ahk_exe chrome.exe
~^s::
WinWaitActive, ahk_exe chrome.exe,"名前を付けて保存", 2
if(ErrorLevel == 0){
 MsgBox, "OK"
}else{
 MsgBox, "NG"
}
242
(1): (ワッチョイ 13f5-5TCi) 2020/07/23(木)00:54 ID:OmJCQ1JO0(1) AAS
>>241
「名前を付けて保存」はウィンドウタイトル
あと "" は要らない
最後にReturnする
243: (ワッチョイ f16d-keh3) 2020/07/23(木)01:03 ID:pi8EOXNV0(2/2) AAS
>>242
うまくいきました、ありがとうございます
244: (ワッチョイ 0b76-Rmjr) 2020/07/23(木)20:42 ID:d1WuC/N20(1/3) AAS
>>240
ありがとう
道が見えた
245
(1): (ワッチョイ 0b76-Rmjr) 2020/07/23(木)20:54 ID:d1WuC/N20(2/3) AAS
AutoHotkey.ahk − a.ahk
|
− b.ahk
[a.ahk]
a::Gui生成
GuiClose:終了処理
[b.ahk]
b::Gui生成

こんな感じの構成でそれぞれのGuiが別物の場合、bの方のGuiCloseを書くにはどうしたら?
2GuiCloseとかは2つGuiがShowされていたらの話だと思っていて、実際に動作しなかった。
246: (ワッチョイ 0b76-Rmjr) 2020/07/23(木)20:57 ID:d1WuC/N20(3/3) AAS
>>245
失礼、普通に動作した
1-
あと 756 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s