ImTip:通用输入法提示工具

aardio 是类 C 语法,对缩进没强制要求,不会因为缩进报错的。
你是不是测试的时候误按了一些其他字符进去,任何编程语言 —— 当然是一个函数有语法错误,其他函数也会受影响啊。

在Chrome,VSCode里代码工作正常

反而是在Windows自带notepad,notepad++,notepad2,甚至Imtip自己的代码编辑器里问题依旧。 但是也不是完全无效,属于时灵时不灵的状态。 根据录屏测试的结果,似乎是要在启动notepad等有问题的软件后重启一次imTip就能正常。那我的猜想是否是 输入法状态获取这里 已经启动imtip后再启动notepad有几率hook(或get?)不到相应的程序?


image

我试过

 //设置LSHIFT,RSHIFT 为弹起状态
    key.setState(false,"RSHIFT");
    key.setState(false,"LSHIFT");
或
    key.setState(false,"RSHIFT");
    key.setState(false,"SHIFT");

问题录屏如下:

screenshots

重启一下imTip就正常一段时间
screenshots

重启imtip后关闭notepad再打开,又不灵了
screenshots

1 个赞

我说的失灵是指的 //设置LSHIFT,RSHIFT 为弹起状态 这个语句没起作用。
或者考虑一下添加一个延时语句,等实际按键的shift释放后,再释放一次。
或者用key.waitUp(__) 释放shift?

再在弹起部分多加了一条

key.up("SHIFT"); 

问题解决。谢谢~

    //先弹起左右 SHIFT 键
    key.up("RSHIFT");
    key.up("LSHIFT"); 
    key.up("SHIFT"); 
    
    //与目标窗口共享输入状态
    winex.attach(hFocus,true);
    
    //设置LSHIFT,RSHIFT 为弹起状态
    key.setState(false,"RSHIFT");
    key.setState(false,"LSHIFT");
    key.setState(false,"SHIFT");

是不符合使用习惯,但是这个思路主要是先验证是为什么shift的状态没有弹起成功。不过前边加上了两个语句

key.up("SHIFT"); 
key.setState(false,"SHIFT");

看上去解决了这个问题。不过异步的操作我再继续试试看,有没有可以改进的办法

我在用 vscode 的时候, 使用的是vim模式, 在这种情况下, 我在vscode里边随便用鼠标点到这一行的行尾后,imtip会把最后的行尾换行给选中

你好, 我向 **KBLAutoSwitch**反馈了相关问题, 更新到2.1.9之后,vscode在vim模式个,点击行尾变成视图模式的那个问题基本解决了, 您看看是否对您有帮助

另外还有个新需求,就是像 KBLAutoSwitch那样,提供输入法自动切换功能, 还能提供像自定义左shift指定切到中文输入法,右shift指定切换英文输入法等一些操作

2 个赞

神一般的存在

你好, 关于vscode在vim模式个,点击行尾变成视图模式的那个问题, 我试用imtip和KBLAutoSwitch, 都有同样的问题, 先后给您和KBLAutoSwitch作者反馈了问题. KBLAutoSwitch作者昨天已经修复了.
下边是我录屏用imtip出现的情况
screenshots

当出现Tooltip提示的时候, 总会把vim的普通模式,变成视图模式

可能要考慮一下在 Github 內丟其他預設方案?
我發現現在用的方案(點及更多)跳出來的視窗點下去無法導入,看控制台應該是因為被瀏覽器的安全規則鎖住了

老大,aips这种软件可以适配一下吗 ai完全没显示

这些软件本来就很少需要打字,不显示应该是正常的吧,太频繁的提示也不好。
这种检测不到输入框或者文本指针的窗口是无法适配的。

v3.8 已经针对这个问题做了改进。
不过我这边测试,即使关掉 ImTip ,反复来回点击行尾 ,Vim 插件仍然有可能偶尔会出现这个问题。

感谢反馈!

今天我重新下载您的ImTip, 在vscode上试了下, 没有出现之前的问题了, 十分感谢

image
超级热键错误

如果你改动过了代码,请点「恢复到范例」。
或者下载 aardio ,并点击「在 aardio 开发环境中打开」,然后按 F5 查看错误信息。

超级热键已经提供了很多范例,你可以参考一下。
本来打算写个超级热键教程,一直没空。

1 个赞

谢谢,用上了

最新的3.9版会被360天擎杀毒软件认为有木马,下载后即被隔离。能否提供2.X版本的下载,那个还能用。

ImTip 是开源软件没有病毒,
这边用 360 杀毒检测 ImTip 最新版并没有出现误报
image

如果你遇到误报可以等待该杀毒软件更新无误报后再使用。

这边并不能保证旧版就不出现误报,旧版有更多问题,不建议使用。

1 个赞