好久没写过技术类的文章了,今天来一个。

买NB已经挺长时间了,可是Fn+F9这个快捷键一直就没怎么用过,原因是一按它就打开了wmplayer.exe了,着实相当的讨厌,这个播放器资源占用率高,体积庞大,易用性上面也没有千千静听的好。那我们今天就试着将Fn+F9与千千静听关联起来。

以下是思路,或许你能从中学习到什么吧:

1.最直接是思路是将系统带的微软的播放器wmplayer.exe用千千静听的播放器替换,并将文件名TTPlayer.exe改为wmplayer.exe。同时把千千静听目录下的其它文件也都复制到wmplayer.exe文件所在的目录下。运行,发现打开的还是wmplayer.exe。原来有进程守护着wmplayer.exe,检查不对后会将更改后的文件还原成之前的wmplayer.exe。有兴趣的同学可以再看完以下几点后,试的看看系统式如何保护wmplayer.exe这个文件的。

2.上面的思路行不通,那么就可以从Fn+F9这个快捷键下手,看看Fn+F9摁下后是什么样的驱动程序打开了wmplayer.exe。说到这里我们就需要一个工具了FILEMON.exe,据说这个工具不能运行在Vista下,这个就不知道了,我的系统式XP,它是用来监测系统中有哪些文件被调用的。要对所有文件进行检测,我们把过滤器设为*.*,然后进行检测。此时按下Fn+F9这个快捷键,当系统把wmplayer.exe打开后,将File Monitor的监视停止。此时看到有一大堆的历史记录,我们可以用FILEMON自带的查找功能进行查找,要找wmplayer.exe,软件会找到一个叫utility.exe的文件,这就是我们要找的键盘的控制程序,用win+F来找这个utility.exe文件。

3.文件找到了不行,我们还得分析它是怎么做到调用wmplayer.exe的。此时就又用到了另外的一个程序OllyDbg.exe。一个动态跟踪的程序,用OD来跟踪utility.exe。直接搜索UNICODE字符串,在找到的结果中查找wmplayer.exe。如图下图,此时我们可以用OD的功能来修改这个utility.exe 的驱动程序,把wmplayer.exe改成TTplayer.exe,把上面的注册表也该了,这样做是不是成本比较大啊,毕竟是修改一个驱动程序啊。

4.那怎么办啊?!既然找到了驱动程序用到的注册表根键,那么修改注册表就好了啊。

5.分析过程看的文字比较多,但实际有思路就没有问题,下面把整个过程总结下,如果你懒得看技术,直接跟着下面的步骤做就可以把Fn+F9改成千千静听了:

a.打开regedit.exe
b.找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MediaPlayer
c.修改Installation Directory为你的千千静听或其他播放器的路径,如D:/Program Files/TTPlayer
d.把千千静听的TTPlayer.exe改为wmplayer.exe。
e.如果想用以前的千千静听配置文件,把TTPlayer.xml改为wmplayer.xml ,这步可以省略。

试试是不是按下Fn+F9打开的就是千千静听了啊,是不是按Fn+F10,F11,F12也能控制千千静听播下一首,上一首,或是暂停停止了啊。

当然你也可以让Fn+F9打开其他的程序。注,我的本本是G450,其他本本没试过,不过Y系统的也可以。

联想笔记本快捷键控制千千静听 2009年10月2日19:09:44相关推荐

  1. 2009年千万亿次超级计算机,2009年10月29日 第一台国产千万亿次超级计算机亮相...

    2009年10月29日,"天河一号"超级计算机在湖南长沙亮相.该台超级计算机是由国防科技大学成功研制出的,峰值性能为每秒1206万亿次.这标志着我国成为继美国之后世界上第二个能够研 ...

  2. 2017年含金量最高的机器学习技能或知识有哪些? 翻译 2017年10月20日 14:22:44 标签: 机器学习 / quora 7504 原文:As of 2017, what set of

    2017年含金量最高的机器学习技能或知识有哪些? 翻译 2017年10月20日 14:22:44 标签: 机器学习 / quora / 7504

  3. 昨天(2009年10月29日)ubuntu,9.10正式版出炉!

    在linux里我比较倾向于ubuntu,可能是最初接触时 首先了解的是它吧,对它总有种说不出的感觉 下面是我截取的大概介绍! 2009年10月,是个人电脑历史上值得记录的月份.微软公司正式发布了酝酿近 ...

  4. 失业日志:2009年10月12日星期一

    反正也是空,突发奇想把这段失业的心态记录下来,也挺有趣的. 从进行产品支持,每天过着算是有规律的日子,到狠下心放弃产品技术支持,经历了三次辞职.最后一次,终于放下心头的石头,朝自己喜欢的方向前进,朝自 ...

  5. 如何判断LSTM模型中的过拟合和欠拟合 By 机器之心2017年10月02日 11:09 判断长短期记忆模型在序列预测问题上是否表现良好可能是一件困难的事。也许你会得到一个不错的模型技术得分,但了解

    判断长短期记忆模型在序列预测问题上是否表现良好可能是一件困难的事.也许你会得到一个不错的模型技术得分,但了解模型是较好的拟合,还是欠拟合/过拟合,以及模型在不同的配置条件下能否实现更好的性能是非常重要 ...

  6. oracle10漏洞修复,Oracle 2009年10月紧急补丁更新修复多个漏洞

    安全漏洞:CN-VA09-94 发布日期:2009年10月22日 漏洞类型:远程执行代码.拒绝服务 漏洞评估:严重 受影响的软件: * Oracle Database 11g, version 11. ...

  7. 活动目录迁移之03奔向08 --10月18日2008系列讲座预告篇

    现场讲座: 在上一次 <卍解,开放基础架构的力量> --9月26日讲座中着重讲解并演示了windows server 2008 core 模式下如何部署域控制器. blog: 具体操作步骤 ...

  8. 【历史上的今天】10 月 29 日:互联网的正式诞生;MariaDB 发布首个版本;“天河一号”研制成功

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 10 月 29 日,在 8 年前的今天,世界首台比特币自动提款机在加拿大温哥华启用,办理加拿大元与比 ...

  9. 【历史上的今天】10 月 22 日:微软发布 Windows 7;谷歌推出广告平台;静电复印机雏形

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 10 月 22 日,在 1994 年的今天,中国公用数字数据网(CHINADDN)正式建成开通,为如 ...

最新文章

  1. yii框架的下拉框多选,设置默认值等(dropDownList)
  2. Git 常用命令集锦 1
  3. AndroidStudio Refreshing Gradle Project编译更新Gradle卡住问题
  4. Gym100917 A - Abstract Picture
  5. javascript实用库_编写实用JavaScript的实用指南
  6. android onscrolllistener判断到底部,判断RecyclerView是否滑动到底部
  7. 推荐 7 个优质技术号
  8. js 求数组中最小值
  9. iOS 使用自定义字体
  10. 利用Matlab求解函数导数并绘图
  11. 笔记本电脑插入HDMI外接显示器没有声音问题
  12. Acrel-EMS企业微电网能效管理平台在某食品加工厂35kV变电站案例分享-安科瑞 周莉娜
  13. jsp servlet mysql实现的java学生选课系统源码附带高清视频指导运行教程及论文
  14. uniapp解决H5唤醒APP
  15. 2023年电工杯数学建模AB题思路分析
  16. 华为2018优招 解决方案技术工程师
  17. 一入爬虫深似海,从此“节操”是路人!熬夜总结的python爬虫资料
  18. ElasticSearch十四--ES-index template 和 aggregation聚合分析
  19. 安装JDK,配置环境变量,测试JDK是否安装完成
  20. HTML 动态爱心代码

热门文章

  1. 循环结构习题:公式求π值
  2. B站国外大学公开课(持续更新)
  3. 三星发布家用microLED电视,LG感到压力很大
  4. HDU 6441 Find Integer 【费马大定理】
  5. 树莓派Remote GPIO启用方法
  6. python画国旗和八卦图
  7. 会计专业应用计算机操作,中职会计专业计算机应用基础教学
  8. windows 注册表(一)注册表相关
  9. 酷派S1android版本,酷派S1太烂了?NO!阉割降频版骁龙821依旧给力
  10. 计算机处理器的CPU主频与指令条数