Abstract
ThinkPad鍵盤在上下左右鍵上方增設了瀏覽器的『上一頁』和『下一頁』,本文介紹將這兩個鍵改成『PageUp』『PageDn』的方法。

Introduction
ThinkPad在上下左右鍵的上方增設了『上一頁』和『下一頁』兩鍵,原本是個美意,但卻有幾個問題:
1.若使用右手使用小紅點瀏覽網頁,若要回到上一頁,食指必須離開小紅點去按『上一頁』,或者用小指去按『上一頁』,都不是很方便,除非改用左手控制小紅點,右手控制『上一頁』和『下一頁』,但如此得必須重練左手控制小紅點,也因此導致這兩個鍵使用的機會很少。

2.在網頁輸入資料時,常會用到上下左右鍵移動游標,若不小心按到『上一頁』,所輸入的文字就不見了,透過ThinkPad的工具Keyboard Customizer Utility僅能將這兩個鍵disable,而不能另外定義,甚為可惜。

3.ThinkPad將『PageUp』和『PageDn』放在鍵盤右上角是對的,畢竟這和桌上型鍵盤位置類似,但很多NB將『PageUp』和『PageDn』放在上下左右鍵上方,若之前使用其他品牌NB,很自然的會將這兩個鍵當成『PageUp』和『PageDn』,若以人類使用習慣而言,『PageUp』和『PageDn』為上下移動游標的加強版,和上下左右鍵擺在一起極為自然,所以希望將這個兩鍵重新定義成『PageUp』和『PageDn』。

Solution
Step1:
下載KeyAssigner.zip。

Step2:
重新定義PageUp。

Step3:
重新定義PageDn

Step4:
按下『將清單項目寫入系統』。

Step5:
重新開機則完成。

Remark
1.此方法在X61(7673-BE8) Windows XP Professional SP2上運作正常。
2.此方法並不適用ThinkPad UltraNav USB Travel keyboard,若有大俠能解,歡迎告知。

Conclusion
此方法透過修改Windows registry的方式,不需開機啟動,不浪費任何記憶體,不過遺憾的是僅適用於Windows,不適用於Linux和MacOS,最後感謝本程式原作者:胡克儀。

(原創) 如何將ThinkPad的『上一頁』和『下一頁』改成『PageUp』和『PageDn』? (NB) (ThinkPad) (OS) (Windows)...相关推荐

  1. (原創) 如何將CMOS所擷取的影像傳到PC端? (SOC) (DE2) (TRDB-DC2)

    AbstractDE2提供了Control Panel與Image Converter,可以將CMOS所擷取的影像傳到PC端, Introduction 版權聲明:文中所有範例皆出自DE2光碟,版權歸 ...

  2. (原創) 如何將編譯結果,統一放在一個目錄下? (SOC) (Quartus II)

    Abstract Quartus II預設會將所有檔案都放在project的根目錄下,導致根目錄檔案過多,管理不便,若能將編譯的結果統一放到其他目錄下,將有助於日後管理. Introduction 使 ...

  3. (原創) 如何將DE2_70_TV範例加上Sobel Edge Detector? (SOC) (Verilog) (Image Processing) (DE2-70)...

    Abstract 本文將DE2-70平台的DE2_70_TV的範例加上Sobel Edge Detector. Introduction 使用環境:Quartus II 8.0 + DE2-70 (C ...

  4. js文件上传精准校验文件类型,防止直接.mp4改成.mp3上传

    一个完成音乐上传的需求,按照常理都是在onChange的时候拿file的type来判断类型对不对,这样是存在很大风险的,如果用户直接修改了文件名的后缀,比如.mp4直接改成.mp3,在不支持的播放器中 ...

  5. (原創) 如何將16進位的ACSII值轉成相對應的字元? (C/C++) (C)

    Abstract若字串記載的是16進位的數值,該如何轉成相對應的ASCII值呢? Introduction若文字檔內記載的是16進位的數值,我們希望讀進字串後,轉成相對應的ASCII值. C語言 / ...

  6. (原創) ThinkPad X61安裝過程全紀錄 (NB) (ThinkPad) (X61)

    Abstract 我的ThinkPad X61安裝過程詳細紀錄. Introduction Step 1: ThinkPad X61基本硬體 (原創) 如何自行在ThinkPad X61安裝Windo ...

  7. vfp和python比较_(原創) 由C/C++看VFP (技術感想) (C++/VFP)

    我覺得C++整個語言其實一直在做兩件事情 1.讓靜態語言的C++盡量提供動態的功能 2.讓C++提供資料處理的功能 動態功能: 1.多型:C++利用inheritance + dynamic bind ...

  8. (原創) 如何将字符串前后的空白去除? (使用string.find_first_not_of, string.find_last_not_of) (C/C++)...

    这在字符串处理是很常用的功能,.NET Framework的String class直接提供Trim()的method,其它语言也大都有提供(VB.VFP),但C++无论Standard Librar ...

  9. 【Pytorch分布式训练】在MNIST数据集上训练一个简单CNN网络,将其改成分布式训练

    文章目录 普通单卡训练-GPU 普通单卡训练-CPU 分布式训练-GPU 分布式训练-CPU 租GPU服务器相关 以下代码示例基于:在MNIST数据集上训练一个简单CNN网络,将其改成分布式训练. 普 ...

最新文章

  1. 2018-3-23Markov 链(笔记一)定义
  2. RxJava初入学习(一)之Gifts-for-designers
  3. Java VisualVM 插件地址,安装Visual VM插件,修改下载插件地址使插件可以直接在JVisualVM中进行下载
  4. 企业贷款还不上,股东有偿还责任吗?
  5. Spring Cloud实战小贴士:Zuul统一异常处理(二)
  6. 美团酒旅起源数据治理平台的建设与实践
  7. mysql冷热数据LRU_浅析MySQL的lru链表
  8. 如何在GitHub上下载开源文件
  9. WordPress微信小程序社区论坛源码
  10. Digilent提供的PmodOLEDrgb驱动程序
  11. android对象引用释放,Android程序的内存泄漏与规避方法
  12. MySQL 数据库崩溃(crash)的常见原因和解决办法
  13. 职工考勤管理信息系统数据库课设_公司员工考勤管理信息系统的设计与实现
  14. 1块钱整个域名,这波不错
  15. 蓝牙遥控器连接流程分析
  16. c语言中的warn函数用法,关于c ++:MSVC等同于__attribute__((warn_unused_result))?
  17. C++ 关键字 typeid, typename
  18. 国产智能BI产品崛起,帆软Fine BI、瓴羊Quick BI等应该如何选择
  19. 关于学习开展微信公众号前期推广
  20. ATI X200驱动安装

热门文章

  1. cocos-js web开发泡泡龙游戏【二 生成游戏所有元素】
  2. anonymous unions are only supported in --gnu mode, or when enabled with #pragma anon_unions
  3. 【渝粤题库】国家开放大学2021春2394内科护理学题目
  4. 小米 信号测试软件,OPPO、华为、小米手机信号测试大比拼,最强竟是它?
  5. 优秀课程案例:使用Scratch制作扫雷经典版!
  6. Spring Boot系列(三)、Spring Boot视图技术(Jsp、FreeMarker、Thymeleaf)
  7. 微信小程序之错误问题:net::ERR_PROXY_CONNECTION_FAILED
  8. java编写火柴人小游戏,摧毁火柴人
  9. APP常用第三方SDK隐私协议
  10. css3设计动态立体盒子,【CSS3练习】3D盒子制作