第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

VolumeMixer 名稱策略

VolumeMixer 名稱策略

C#
慕森王 2021-10-24 16:52:12
使用 WASAPI 后,我無(wú)法理解使用 sndvol32(音量混合器)顯示進(jìn)程名稱的策略是什么。顯然“0” processId 是系統(tǒng)聲音然后,我可以獲得一些提示: - 如果您在 AudioSession 中設(shè)置 DisplayName,它將使用顯示名稱。- 如果不是,則使用窗口名稱或 exe 的 FileDescription 字段。我無(wú)法理解如何選擇使用窗口名稱或文件描述。例如,對(duì)于 Steam,即使 Steam 窗口打開(kāi)(主窗口標(biāo)題為“Steam”),它也會(huì)使用“Steam 客戶端引導(dǎo)程序”。對(duì)于 Spotify 總是使用 MainWindow Title 字段。還有一些其他問(wèn)題,例如:系統(tǒng)應(yīng)用程序(如屏幕鍵盤(pán))何時(shí)使用清單文件中設(shè)置的名稱。是亂七八糟的,太不協(xié)調(diào)了。有誰(shuí)更準(zhǔn)確地知道它是怎么做的?有關(guān)更多信息,我在 c# 中為所有 COM 接口系列使用我自己的自定義包裝器(類似于 NAudio 和其他人,但我不想自己構(gòu)建它來(lái)學(xué)習(xí))
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

最后我會(huì)得到一個(gè)滿意的答案。

SndVol32.exe (VolumeMixer) 有點(diǎn)亂?;竟ぷ魇牵?/p>

  1. - 如果在組的隨機(jī)選擇會(huì)話中設(shè)置 DisplayName(相同分組參數(shù)),則選擇并顯示 DisplayName。

  2. - 如果沒(méi)有,它會(huì)顯示主窗口標(biāo)題并正在監(jiān)聽(tīng)更改(有問(wèn)題)。

  3. - 如果沒(méi)有窗口 (HWnd=0x0),則顯示進(jìn)程的 MainModule 文件的 ProductName。

還有一件事!

這不適用于 UWP 應(yīng)用。對(duì)于 UWP Apps sndvol 實(shí)現(xiàn)讀取 Appxmanifest.xml 的“DisplayName”,即使是資源引用(示例<DisplayName>ms-resource:......</DisplayName>

還有一件事!

SndVol32 偵聽(tīng) MainWindowTitle 更改(wineventhooks?winhooks?沒(méi)關(guān)系)但不偵聽(tīng)最小化到托盤(pán)或從托盤(pán)事件重新規(guī)范化的窗口(示例):

  • 如果您在 Spotify 打開(kāi)的情況下打開(kāi) VolumeMixer 窗口,它將顯示歌曲的名稱(主窗口標(biāo)題)。

  • 如果您關(guān)閉托盤(pán),它將顯示上一首播放的歌曲的名稱,但在您再次打開(kāi)窗口之前不會(huì)再次更改

  • 如果您從托盤(pán)停止播放,它將僅顯示“Spotify”(產(chǎn)品名稱)。


查看完整回答
反對(duì) 回復(fù) 2021-10-24
  • 1 回答
  • 0 關(guān)注
  • 167 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)