windows10上下分屏

效果

ctrl+alt+1 上分屏
ctrl+alt+2 下分屏

背景

大学时使用windows,由于windows软件大,闭源,开始使用linux, 一直使用6年多,认同linux的方式。后来工作有钱也用了几次mac pro,bash也和linux有不同,用的也少。后来GPD micro PC众筹,想买一个便携的小pc,装个ubuntu。后来电脑到了,装的是windows10, ubuntu支持也没有,便用windows10了,这时候wsl2和windows terminal也出来了。使用windows有两个不便,1,不能上下分屏。2,由于我的小键盘/和上箭头对换了,需要修改键盘,找到的工具需要重启。

方案

使用autohotkeys脚本解决

Split2(num)                       
{
    h := A_ScreenHeight/2-1        
    w := A_ScreenWidth            
    pox_y := 0                      
    pos_x := 0

    if (num=1)
        pos_x := 0                  
        
    else if(num=2){
        pos_x  := 0
        pox_y := A_ScreenHeight/2 + 1
    }else   
        return                     ;如果函数传入其他数字,则return退出函数
    
    WinRestore A                    ;如果当前窗口为最大化或者最小化状态,直接使用WinMove函数是不能移动和改变其大小的
                                    ;所以先使用WinRestore取消其最大化或者最小化状态,A表示当前窗口
    WinMove, A,, pos_x, pox_y, w, h ;调用WinMove函数,按照设定值改变窗口位置和大小
}

^!1:: Split2(1)
^!2:: Split2(2)

SetCapsLockState, AlwaysOff
CapsLock::Esc
#CapsLock::CapsLock


Up::NumpadDiv
LAlt & Up::
Send, {Up}

你可能感兴趣的