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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
161
(1): (アウアウウー Sabb-rw+n) 2022/04/15(金)22:08 ID:C8PtiUVXa(1) AAS
>>157
Windwsの音量ミキサーに個別の項目として表示されるなら
それをコントロールすることは可能
直接値をセットするのは
外部リンク:docs.microsoft.com
これを呼ぶにはそこそこの数のCore Audio APIを使う必要がある

ここでセットする値 0〜1.0 は全体のボリュームに対しての割合で
1.0をセットすれば100%、0.5なら50%となる
つまり全体のボリュームを超える音量をセットすることはできない

ちなみに全体のボリューム(たとえば「スピーカー」と表示されているもの)は
省1
162
(1): (ワッチョイ 1711-KjJm) 2022/04/15(金)22:45 ID:oEXLkbvE0(1) AAS
音量ミキサーで一見スクリプト毎の名前で出てきて個別調整できるように思えるけど
実際にはAutoHotkey.exeとして一緒になっちゃうんじゃなかったっけ
163
(3): (ワッチョイW d7b1-AnwF) 2022/04/15(金)22:45 ID:MduPQi780(1) AAS
>>159
こんなの見つけた(試してないから満足するものか分からない)

Setting the volume of a specific window/application - AutoHotkey Community
外部リンク[php]:www.autohotkey.com
164
(1): (ワッチョイ 9f73-yjyo) 2022/04/16(土)00:55 ID:/sBIz6E80(1/2) AAS
>>161
ありがとうございます。
165
(1): (ワッチョイ 9f73-yjyo) 2022/04/16(土)00:56 ID:/sBIz6E80(2/2) AAS
>>162>>163
ありがとうございます。

ちょっと >>163のスクリプトを試してみます。

以前、似たようなことをしたら、スクリプトを同時に動かしている状態だと、
他のスクリプトの音量も一緒に変更されてしまったような…
166
(1): (ワッチョイW 57b1-vaCc) 2022/04/18(月)10:17 ID:k5/c1f5m0(1/5) AAS
>>165
>>163だけど、動作検証したらあれだけでは動かずもう一つスクリプト追加で動いたので報告…解決済みかも分からないが一応
原因は「GetVolumeObject()」という関数が存在しないため

追加するのは以下のGetVolumeObject()関数スクリプト
"System Sounds" in Win 10 mixer. - AutoHotkey Community
外部リンク[php]:www.autohotkey.com

長文になって申し訳ないが、まとめると動かすために必要なスクリプトは3つ
1.>>163ページのスクリプト
 Setting the volume of a specific window/application - AutoHotkey Community
 外部リンク[php]:www.autohotkey.com
省6
167
(1): 165 (ワッチョイ 9f73-yjyo) 2022/04/18(月)11:19 ID:w3MR3fy50(1/7) AAS
>>166
ありがとうございます!
動きますねw

ただ、やはり、setWindowVol()ですが、実行すると、
その後に起動する別のAHKスクリプトの音量にも反映されてしまいますね…w
exeを対象に処理してるようなので…。
168
(3): (ワッチョイW 57b1-vaCc) 2022/04/18(月)14:24 ID:k5/c1f5m0(2/5) AAS
>>167
ウインドウ指定はexeだけじゃなくタイトルでもウインドウクラスでも色々指定できるでしょ
対象のウインドウなら音量変更(例えば50%)し非対象ウインドウなら音量を元(100%)に戻せばいいだけだと思うが…
169
(1): (ワッチョイ b7d3-fNw1) 2022/04/18(月)14:31 ID:CPd7iMYs0(1) AAS
>>168
それならもう>>158-160でええやん
自動化さえすれば同じこと
170
(2): (ワッチョイ 9f73-yjyo) 2022/04/18(月)14:50 ID:w3MR3fy50(2/7) AAS
>>168


AHKスクリプトをどうやって区別するの?
171
(2): (ワッチョイW 57b1-vaCc) 2022/04/18(月)16:44 ID:k5/c1f5m0(3/5) AAS
>>169
俺に言われても…本人じゃないし、PC全体の音量が変わるのが嫌らしい

>>170
>ウインドウ指定はexeだけじゃなくタイトルでもウインドウクラスでも色々指定できる
工夫次第で何ともなるし、本人じゃないからどんなスクリプト書いてるのか知らんし…
172
(4): (ワッチョイ 9f73-yjyo) 2022/04/18(月)16:56 ID:w3MR3fy50(3/7) AAS
>>171
工夫次第とは? 
具体的に

どんなスクリプトかは関係ないと思うが…?
173
(2): (ワッチョイ b743-fNw1) 2022/04/18(月)17:04 ID:t4IYQUGd0(1) AAS
>>172
諦めて自動マクロ化しろってことだよ
171もそこまで検証してやる気もないんだから
自動で元の音量に戻ればPC全体だろうがAHK.exeだろうが同じでしょ
同時に他の音を鳴らしてるわけじゃないなら
174
(2): (ワッチョイ 9f73-yjyo) 2022/04/18(月)17:14 ID:w3MR3fy50(4/7) AAS
>>173
他の音も鳴る場合があるから問題、
って話なんだが…
175: (テテンテンテン MM8f-fj7c) 2022/04/18(月)17:21 ID:ZvJIIGUfM(1) AAS
comobjに音量を指定して再生する方法がある
後で調べてurlを書き込む
176
(1): (ワッチョイ b713-fNw1) 2022/04/18(月)18:23 ID:Tmsqj+Wu0(1/3) AAS
>>174
なら最初に言わないと分からんわ
177
(2): (ワッチョイ 9f73-yjyo) 2022/04/18(月)18:33 ID:w3MR3fy50(5/7) AAS
>>176
言ってるんだが… → >>159
178
(1): (ワッチョイ b713-fNw1) 2022/04/18(月)18:35 ID:Tmsqj+Wu0(2/3) AAS
>>177
同時に鳴らすとは言ってないじゃん
179
(1): (ワッチョイW 57b1-vaCc) 2022/04/18(月)18:48 ID:k5/c1f5m0(4/5) AAS
>>172
スマンね舌足らずで…
工夫というかウインドウ指定方法は沢山あるんだから応用して指定すれば良いと言いたかった

スクリプトを区別したいならタイトルを↓にすればいいと思ったが検証してないので違ってたらスマン
スクリプトの名前orフルパス ahk_exe AutoHotkey.exe
これで区別した後はpidなどいろんな情報取得できる(一応>>163のスクリプトはpidを基にして音量調整してる)
180
(1): (ワッチョイ 9f73-yjyo) 2022/04/18(月)18:56 ID:w3MR3fy50(6/7) AAS
>>179

それ、やってみましたが、

ちょっと改造してpidを渡して関数実行しても、結局、
その後に実行するAutoHotkeyスクリプトにも音量が反映されてしまいます。
1-
あと 822 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s