查看: 3767|回复: 10

[原创内容] 强迫症,终于解决一键静音的问题

[复制链接]
VIVXIX 发表于 2014-5-25 17:51 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 VIVXIX 于 2014-5-26 17:14 编辑

https://bbs.pcbeta.com/viewthread-995359-1-1.html

上面帖子,过去都两年了
,虽然基本可以一键静音,但有瑕疵,静音后,无法恢复到原来的音量。
终于找到办法解决,修改源码,一键静音后按任意音量键恢复到原来的音量

ApplePS2Controller.kext.zip (55.87 KB, 下载次数: 21)

就是如下这组神秘数据,实现的啦。通过IORegistryEntry获取IOService:/AppleACPIPlatformExpert/PCI0/AppleACPIPCI/HDEF@1B/AppleHDAController@1B/IOHDACodecDevice@1B,2/IOHDACodecDriver/IOHDACodecFunction@1B,2,1/AppleHDACodecGeneric/AppleHDADriver/AppleHDAEngineOutput@1B,2,1,1/IOAudioLevelControl的 IOAudioControlValue,把这个转换为对应的音量级别
  1. #define kVol00     0x00
  2. #define kVol01     0x13
  3. #define kVol02     0x1a
  4. #define kVol03     0x20
  5. #define kVol04     0x25
  6. #define kVol05     0x29
  7. #define kVol06     0x2d
  8. #define kVol07     0x31
  9. #define kVol08     0x34
  10. #define kVol09     0x38
  11. #define kVol10     0x3b
  12. #define kVol11     0x3d
  13. #define kVol12     0x40
  14. #define kVol13     0x43
  15. #define kVol14     0x45
  16. #define kVol15     0x48
  17. #define kVol16     0x4a

  18. #define kVolMin     kVol00
  19. #define kVolMax     kVol16
复制代码

由于是使用开源代码,所以稍候会把代码也上传

评分

2

查看全部评分

VIVXIX  楼主| 发表于 2014-5-25 17:57 | 显示全部楼层
都五个人审核啦,怎么还没通过??
回复

使用道具 举报

dtkissme 发表于 2014-5-26 09:53 | 显示全部楼层
这个需要学习一下。以前没接触过。
回复

使用道具 举报

每日一游 发表于 2014-5-26 10:37 | 显示全部楼层
VIVXIX 发表于 2014-5-25 17:57
都五个人审核啦,怎么还没通过??

( ⊙o⊙ )哇!好久没见楼主的的主题帖了,楼主什么时候有空更新一下电池部分的教程啊?好期待!~
回复

使用道具 举报

xxid 发表于 2014-5-26 10:52 | 显示全部楼层
我给你加点气
回复

使用道具 举报

c24047 发表于 2014-5-26 11:02 来自手机 | 显示全部楼层
绑定下,我有用
回复

使用道具 举报

fengok 发表于 2014-5-26 11:03 | 显示全部楼层
支持,顶顶
回复

使用道具 举报

VIVXIX  楼主| 发表于 2014-5-26 11:07 | 显示全部楼层
每日一游 发表于 2014-5-26 10:37
( ⊙o⊙ )哇!好久没见楼主的的主题帖了,楼主什么时候有空更新一下电池部分的教程啊?好期待!~{:9_604: ...

不考虑再更新了

本来那样拆分就是很笨的办法。每种机型dsdt差异又比较大。

只能看有没有办法直接修改电池的kext实现是最好的了。
回复

使用道具 举报

每日一游 发表于 2014-5-26 12:03 | 显示全部楼层
VIVXIX 发表于 2014-5-26 11:07
不考虑再更新了

本来那样拆分就是很笨的办法。每种机型dsdt差异又比较大。

这个应该还是完美步骤里比较重要的一个环节,还是等楼主空闲之时研究一下吧,先谢谢啦!~
回复

使用道具 举报

awi 发表于 2014-5-26 14:40 | 显示全部楼层
给力的分享,谢谢
回复

使用道具 举报

A450VB 发表于 2014-5-26 14:45 | 显示全部楼层
我的好像也有这样的问题,去试试看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-11 20:15

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