还我Home/End/PgUp/PgDn

联想、华为、小米等品牌笔记本的键盘布局Home End键位设定过于反人类。这个脚本旨在缓解左手按Fn、右手按方向键的手忙脚乱


    ; 【右Shift+方向键】执行【Shift+Home/End】

    >+Left::
        SendInput, +{Home}
    Return

    >+Right::
        SendInput, +{End}
    Return

    ; 【右Ctrl+方向键】执行【Home/End/PgUp/PgDn】

    >^Left::
        SendInput, {Home}
    Return

    >^Right::
        SendInput, {End}
    Return

    >^Up::
        SendInput, {PgUp}
    Return

    >^Down::
        SendInput, {PgDn}
    Return

    ; 【鼠标侧键】改为【Home/End】
    
    XButton2:: 
    MouseGetPos,,,winID
    IfWinNotActive, ahk_id %winID%
    {
      WinActivate, ahk_id %winID%
    }
    SendInput, {Home}
    return
    
    XButton1:: 
    MouseGetPos,,,winID
    IfWinNotActive, ahk_id %winID%
    {
      WinActivate, ahk_id %winID%
    }
    SendInput, {End}
    return

3    ; 【Alt+右Ctrl+方向键】执行【Alt+Home/End/PgUp/PgDn】

    !>^Left::
        SendInput, !{Home}
    Return

    !>^Right::
        SendInput, !{End}
    Return

    !>^Up::
        SendInput, !{PgUp}
    Return

    !>^Down::
        SendInput, !{PgDn}
    Return
    
    ; 【Ctrl+CapsLock】执行【Ctrl+PgDn】

    /* 取消注释以启用

    ^CapsLock::
        SendInput, ^{PgDn}
    Return

    */

    ; 【Ctrl+Shift+CapsLock】执行【Ctrl+PgUp】

    /* 可能与Windows切换输入语言热键冲突,取消注释以启用

    ^+CapsLock::
        SendInput, ^{PgUp}
    Return
    
    */

再补充一个目前在笔记本键盘上非常罕见的“菜单键”

    ; 【右Ctrl+/】执行【菜单键】

    >^/::
        SendInput, {AppsKey}
    Return

    ; 【Alt+右Ctrl+方向键】执行【Alt+Home/End/PgUp/PgDn】

    !>^Left::
        SendInput, !{Home}
    Return

    !>^Right::
        SendInput, !{End}
    Return

    !>^Up::
        SendInput, !{PgUp}
    Return

    !>^Down::
        SendInput, !{PgDn}
    Return
    
    ; 【Ctrl+CapsLock】执行【Ctrl+PgDn】

    /* 取消注释以启用

    ^CapsLock::
        SendInput, ^{PgDn}
    Return

    */

    ; 【Ctrl+Shift+CapsLock】执行【Ctrl+PgUp】

    /* 可能与Windows切换输入语言热键冲突,取消注释以启用

    ^+CapsLock::
        SendInput, ^{PgUp}
    Return
    
    */

再补充一个目前在笔记本键盘上非常罕见的“菜单键”

; 【右Ctrl+/】执行【菜单键】

>^/::
    SendInput, {AppsKey}
Return

我把Caps lock弄成Page Down,Shift+Caps lockn弄成Page Up。

我的办法是不买这些笔记本。凡是没有 home/end 和小方向键的笔记本我都不买。

1 Like

15.6一般都有独立的小键盘.够用了.买14寸的就再买个小键盘ok

有键盘的照片么?想看看如何反人类。

我输入英文的时候喜欢用大写锁定来切换大小写。

1 Like

同很少用右Shift

(我就对现在笔记本电脑“一个比回车还长的右Shift+半高方向键”的布局是这么流行起来的表示非常不解

1 Like

从我个人习惯讲,右侧 Shift 应该取消,不是半高方向键的情况下,只要紧凑布局,想按方向键按到 Shift 的情况时有出现

对。就算是打英文大写,按住shift就行了。很少遇到需要大段打大写的情况。

因为这是 mac 的布局。后来各 PC 厂家都跟进了。以前 WIN 本很多用轻便的塑料外壳,现成也大多改成铝材了。

答案错不是抄错的借口 :joy:

微软和戴尔的键盘也是这种类MacBook布局,但人家也没蠢到连prtscn insert home end都给删了啊 :joy:

虽然现在使用小新15的4800U版本,小键盘还挺好用的;
但是当时更口水Code01的键盘右侧一列的HomeEndPageUp&Down,这几个108按键上真的是Coding中生产力的生产力,没有之一!

现在还在用这种

虽然方向键小但是觉得还算比较好找,以至于我不是很理解为何上面照片中的方向键要这样设计……

下面这个应该是英国版键盘,回车反而变大了……

我参照这个AutoHotKey脚本把CapsLock用作了修饰键 Using Capslock as another modifier key - Ask for Help - AutoHotkey Community

  • CapsLock+A => Home
  • CapsLock+E => End
  • CapsLock+W => PgUp
  • CapsLock+S => PgDn
  • CapsLock +V => Shift+Insert
  • CapsLock+P => Up
  • CapsLock+N => Down

(看出我是个emacs党了没?:slight_smile: )

缺点是没法和Ctrl/Shift/Alt组合使用,另外CapsLock本来的作用也没有了(不过这两点目前都还没觉得不便)

小米游戏本的home/end/pgup/pgdn/方向键设计得很好啊

话说回来,我的笔记本的home/End/PgUp/PgDn 也很小个,不过也很少用

15.6以上的笔记本正常布局还是挺多的,13、14寸就是重灾区了

正常的也没几个。。全都是小方向键。而且 15 寸带数字键盘以后,功能键非常难按。太难受了。

这种笔记本定位好像都是便携本,基本面向轻度使用者…

谁说便携就是轻度使用了,X1C和哪一代不是14寸的,Surface Pro写文章和写代码的也大有人在