找回密码
 加入
搜索
查看: 2001|回复: 3

[系统综合] 能用Autoit切换音频输出设备吗?

[复制链接]
发表于 2011-3-13 13:16:55 | 显示全部楼层 |阅读模式
电脑和电视连接,这样就有两个音频输出设备,一个是计算机上缺省的,另一个是HDMI相关的,
希望有个程序能切换输出。
发表于 2011-3-13 13:23:20 | 显示全部楼层
答案是肯定的,关键是方法,偶不会呀!我也想知道如何切换音频设备,
 楼主| 发表于 2011-3-14 11:03:44 | 显示全部楼层
本帖最后由 allchn 于 2011-3-14 11:15 编辑

可行性确实是没问题的,我已经用其它语言实现了,包括对视频播放器的显示器关联等等,
根据实现过程试图用 AutoIt3 实现才发现难度之大,
我是放弃了,这个脚本语言做这样的控制确实比较麻烦。
还是希望有人能够提供一些相对容易的方法。

切换缺省音频设备的基本思路是(回放和录音设备的设置模式是一样的):
(1)设置相关的注册表信息;
(2)用 user32.dll 的 PostMessage 函数发送一个广播消息 (HWND_BROADCAST = 0xFFFF, WM_SETTINGCHANGE = 0x1A)
(3)查看设备设置时,发现就已经成功了。


上面运行的机器中没有两个音频设备, 但就是这个意思:
(1)选择音频输出设备,并立即生效;
(2)播放器关联到电视的HDMI接口,并可选择双击视频后全屏播放。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-3-15 08:10:43 | 显示全部楼层
按你的思路,AU3完全可做到

不解难度之大在那块?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-12 06:12 , Processed in 0.078229 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表