使用AutoHotkey让翻页笔实现“翻页自由”

2026-01-31
使用AutoHotkey让翻页笔实现“翻页自由” 关注 新手上路 关注 新手上路 关注 新手上路 关注 新手上路 01/22 23:01

不知道你是否经历过这样的场景,在使用翻页笔翻页你所要演讲的PPT时,电脑某个程序弹了一个窗口,导致PPT放映的窗口处于未活动的状态,翻页笔失灵,于是你不得不用鼠标点一下放映窗口;又或者当台上的演讲者拿着翻页笔演讲时,你需要对电脑做一些其他的操作,但是这样会影响台上的人翻页。 海外华人视频网 约炮

有的翻页笔装有驱动程序可以解决这个问题,但问题是这类的翻页笔都比较贵。而在现有硬件基础上,其实有软件解决方案——AutoHotkey。 电影爱壹帆

AutoHotkey如何解决问题?

AutoHotkey (AHK) 是一个免费开源的 Windows 脚本语言工具,主要用于自动化重复性任务、创建自定义快捷键(热键)、模拟鼠标键盘操作,并能处理窗口管理。 xnxx

我让AI写了一个AutoHotkey的脚本,功能是捕获翻页笔对应的键盘按键,然后直接发送到相应的进程(PowerPoint或者WPS)中,从而能够在任何时候都能进行翻页,即使在放映窗口处于未活动的状态。 小寶影院 约炮

操作流程

1. 下载安装AutoHotkey(只有Windows版本)。 海外华人视频网 爱壹帆电影

2. 在电脑本地新建一个demo.ahk(自行命名)文本文档,用记事本编辑。如果是PowerPoint,则复制粘贴以下代码: ifun 小宝影院

#Requires AutoHotkey v2.0

; 获取正在运行的 PowerPoint 应用
GetPPT() {
    try {
        return ComObjActive("PowerPoint.Application")
    } catch {
        return
    }
}

; 判断是否正在放映
IsSlideShowRunning(ppt) {
    try {
        return ppt.SlideShowWindows.Count > 0
    } catch {
        return false
    }
}

; 下一页
PPT_Next() {
    ppt := GetPPT()
    if !ppt
        return
    if IsSlideShowRunning(ppt)
        ppt.SlideShowWindows(1).View.Next()
}

; 上一页
PPT_Prev() {
    ppt := GetPPT()
    if !ppt
        return
    if IsSlideShowRunning(ppt)
        ppt.SlideShowWindows(1).View.Previous()
}

; —— 绑定翻页键 —— 
$PgDn::PPT_Next()
$PgUp::PPT_Prev()

如果是WPS,则复制粘贴以下代码: 小宝影院电影 小寶影院电影 xxxxx 爱一帆 xnxx

#Requires AutoHotkey v2.0

; 获取正在运行的 WPS 演示应用
GetWPS() {
    try {
        return ComObjActive("KWPP.Application")
    } catch {
        return
    }
}

; 获取当前放映窗口
GetWPSSlideShowWindow(wps) {
    try {
        if wps.SlideShowWindows.Count > 0
            return wps.SlideShowWindows(1)
    } catch {
        return
    }
}

; 判断是否正在放映
IsSlideShowRunning(wps) {
    try {
        return wps.SlideShowWindows.Count > 0
    } catch {
        return false
    }
}

; 切换到放映窗口
ActivateSlideShowWindow(wps) {
    slideShowWindow := GetWPSSlideShowWindow(wps)
    if slideShowWindow {
        ; 激活放映窗口
        slideShowWindow.Activate()
    }
}

; 下一页
WPS_Next() {
    wps := GetWPS()
    if !wps
        return
    if IsSlideShowRunning(wps) {
        ActivateSlideShowWindow(wps)  ; 确保窗口被激活
        wps.SlideShowWindows(1).View.Next()
    }
}

; 上一页
WPS_Prev() {
    wps := GetWPS()
    if !wps
        return
    if IsSlideShowRunning(wps) {
        ActivateSlideShowWindow(wps)  ; 确保窗口被激活
        wps.SlideShowWindows(1).View.Previous()
    }
}

; —— 绑定翻页键 —— 
$PgDn::WPS_Next()
$PgUp::WPS_Prev()

3. 测试翻页笔的按键对应键位,可用在线网站测试。 xxxxxx 电影小宝影院

  • 如果是对应键盘的PageUp和PageDown键位,那么上面的代码不用修改;
  • 如果是对应左右方向键位,则需要把最后的两行代码修改替换,用记事本即可编辑。
; —— 绑定翻页键 —— 
$Right::PPT_Next()
$Left::PPT_Prev()

4. 打开一个PPT文件,放映,确认翻页笔正常可用。 爱壹帆 小宝影院在线视频 爱壹帆免费版 爱壹帆在线 楼凤阁

5. 运行AutoHotkey,然后双击demo.ahk,此时任务栏右下角会出现绿色的图标。 aiyifan

6. 让放映窗口处于非活动状态(可按下Win键),翻页笔翻页测试是否能翻页。 小宝影院 xxxvideo 探花

7. 设置开机启动,Win + R → 输入 shell:startup → 回车,把 demo.ahk 文件移动/复制到打开的文件夹。 电影aiyifan xxxvideo

注:我已经上传了.ahk文件到GitHub,不想复制粘贴,可以直接跳转手动下载免费在线影院 小寶影院

注意事项

1. 添加白名单 爱一帆电影 xxxx xxx 会所

部分杀毒软件会对.ahk文件(特别是对下载的.ahk文件)进行拦截隔离,需要添加白名单。 aiyifan电影 寻芳阁

2. 保护性视图问题 xnxx

PowerPoint会对从网络(浏览器等)下载的PPT文件启用的保护模式,打开界面会提示风险“保护性视图”,在此模式下,会影响翻页笔的正常翻页,因为AutoHotkey拦截了翻页笔的按键,但是无法发送到PowerPoint进程,导致翻页笔“失控”。 iyf 爱壹帆影视

解决方案:在确认下载下来的文件是安全的情况下,在提示风险界面点击“启用编辑”,或者在资源管理器中,右键PPT文件,选择属性,在选项卡“解除保护”框打勾✔ 小宝影院 爱壹帆国际版 爱壹帆 华人影视 小姐

00目录 0
    讨论 我来说一句 发布发表评论 发布0等 0 人为本文章充电 还没有介绍自己 关注