找回密码
 立即注册
查看: 59|回复: 3

反馈:笔记本触控板的自动禁用或启用。

[复制链接]

9

主题

3

回帖

73

积分

注册会员

积分
73
发表于 6 天前 | 显示全部楼层 |阅读模式
反馈一下:在鼠标放在word、excel、或其它软件的的文本编辑界面时,是否可以实现,笔记本触控板的禁用;鼠标不在编辑界面时,笔记本触控板的启用。通过这样的切换,来避免误触。是否可以实现?
回复

使用道具 举报

71

主题

728

回帖

3986

积分

超级版主

积分
3986
发表于 4 天前 | 显示全部楼层
复合任务条件判断里有窗口状态检测,自己加上即可
回复

使用道具 举报

9

主题

3

回帖

73

积分

注册会员

积分
73
 楼主| 发表于 4 天前 | 显示全部楼层
我用运行AutoHotkey脚本编写了一段代码,检测光标是否处于可编辑状态,如果光标处于可编辑状态,则禁用笔记本电脑的触控版;若光标处于非可编辑状态,则启用笔记本电脑的触控版。但是没有成功,这个比较专业了。作者能否做一个任务版本?

#Persistent
SetTimer, CheckEditState, 500
return

CheckEditState:
    ControlGetFocus, ctrl, A
    ; 检测常见可编辑控件类型
    if (ctrl ~= "Edit|RichEdit|Scintilla|DirectUIHWND") {
        ; 禁用触控板
        Run, %ComSpec% /c "devcon disable *touchpad*",, Hide
    } else {
        ; 启用触控板
        Run, %ComSpec% /c "devcon enable *touchpad*",, Hide
    }
return
回复

使用道具 举报

71

主题

728

回帖

3986

积分

超级版主

积分
3986
发表于 4 天前 | 显示全部楼层
不行,你这种方式太古老了
现代UI编辑框是多样的,当前并没有一种通用的方法判断是否处于编辑状态,甚至光标位置都无法精确获取
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|zTasker

GMT+8, 2025-8-1 04:55 , Processed in 0.052695 second(s), 21 queries .

快速回复 返回顶部 返回列表