Giter VIP home page Giter VIP logo

kblautoswitch's People

Contributors

flyinclouds avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

kblautoswitch's Issues

KBLAutoSwitch窗口创建偶尔无法自动切换输入法的问题

在使用过程中偶尔会出现无法自动切换成自己想要的输入法的问题,比如我将cmd窗口设为自动切换英文输入法,但是在使用过程中如果当前没有cmd窗口,而是从开始菜单直接创建一个窗口,这种情况下KBLAutoSwitch无法切换成预设的英文输入法,研究其源代码,发现是由于在接受系统窗口回调消息切换输入法的时候软件通过

SetTimer, Label_Shell_KBLSwitch, -100

这句话来实现延时100毫秒切换窗口,但是从打开窗口的消息发出到最后窗口出现,如果超过100毫秒,那么这个操作将失效,这时候我们只需要将上述语句改成如下即可

SetTimer, Label_Shell_KBLSwitch, -700

以上语句在2.4.1版本的702行,至于修改成多长时间,这个大家可以自己测试

希望添加一个在 ENG 语言的情况下禁用 shift 切换功能的选项

在用 blender 或着 ps 的时候经常会按 shift 等修饰符操作,一不小心就会按劈叉了切到中文。
特别是 blender 就会因此卡得没法用快捷键必须重启。所以我之前都是切换到 ENG 的状态(必须用 win+空格来切换到其他语言才有输入法的状态)来工作的。
但是现在按下 shift 也会切到中文输入法了,有点尴尬。

有试过直接禁用软件内的 shift 切换功能,但是这样会导致设定为英文(中文输入法)的窗口会无法用输入法内部的 shift 来切换中英文,因为软件自动切换的英文(中文输入法)状态下,右下角的哪个“英”字是灰色的,这时候输入法内部的快捷键是无效的,必须用鼠标点一下才能切换。

2.3.1版本中文切换成英文后,上屏字符内容不起作用

你好, 我刚试用了最新版本的, 在中文输入法的情况下, 切换到英文, 上屏字符没有上屏.
我用2.2.2版本试了一下,没有问题.
下边这个是我2.3.1版本的配置, 同时也配置了shift切换快捷键, 关闭了输入法上的shift切换快捷键.
我使用的是QQ五笔输入法

image

切换中英文输入法不生效

切换中英文输入法意思应该是在输入法之间切换吧,但似乎并不生效,只是在切换输入法的中英文状态

Tooltip显示方式误判的情况

正常情况下应该是在输入框获取到焦点之后会显示tooltip提示的吧.
但是我在chrome浏览器下, 双击选中文字之后, 也会显示tooltip
好像是每次鼠标点击之后都会显示tooltip, 按我的理解应该是第一次用的时候会给出tooltip提示, 然后后边鼠标再点击的时候,就不用再提示了,老提示反而感觉有点碍事

[输入法]快捷键设置为CapsLock后 无法正常切换大小写了

image

本来需求是想要和Mac一样的切换逻辑,研究了半天似乎无法实现,只能用上述方式曲线救国。
Ctrl Shift Alt 作为太多修饰用的键后经常不知道当前输入法是什么,已经win下反人类的切换逻辑导致很多时间花了10来秒才能切换到正确输入法(场景是已经在一个窗口下输入英文代码、中英文符号等中文注释的场景下),看到issue里有人贴了这一段代码,非常想要这个功能(尝试研究了一下PowerToys,似乎也没找到完美解决方案)。
#11 (comment)

使用shift当作修饰键时总是会切换中英文,

软件用了一段时间,体验良好,目前比较困扰的是当需要使用shift键配合鼠标操作的时候,这时候软件也会触发一次中英文切换,这主要体现在一些软件中需要按住shift然后鼠标拖放的操作,还有在文件管理、excel中需要按住shift后选择多行时也会触发一次中英文切换,能否添加一个选项,shift按下超过200ms便不再切换中英文,以配合其他需要长按shift键的操作

托盘图标自动生成新实例

电脑基本上不关机,每天都是锁屏和解锁操作。
发现一段时间后,会产生新的托盘图标,任务管理器里也有2个进程。
不清楚其触发机制是怎么回事。
ver 2.4.2

进程优先级应该设置为 `AboveNormal`

提高进程优先级并不会提高脚本的运行速度。提高进程优先级只意味着如果有多个进程同时在运行,可以让进程优先执行,增加 CPU 时间。进程优先级只需要比普通进程更高即可达到目的。

设置过高的优先级反而会增加负载,让系统更卡顿,对提升程序的响应性没有帮助。

Don’t set your important processes to ‘High’ or ‘Real-Time’. This can cause complications and is usually ineffective at improving application responsiveness.

Remember, giving a process a higher priority does not mean it will run faster. It simply means if several processes are active at once, it will have a higher precedence.

Process Lasso 是一款进程优先级的调度工具,它的开发者解释了为什么要这样做:

同理,SetControlDelay 也应该设置为 0,而不是 -1

能否实现鼠标点击变成I形状后切换输入状态为中文

在很多软件中,如PS和CAD这些软件,很多功能快捷键是单字母形式的,比如单独按D、L、C、R这些键代表不同的快捷功能,而在这些软件中又频繁需要输入文字。。。。。
那么有没有一种方法,在鼠标变成I形状的时候(也就是出现提示状态图标的时候),输入状态变为中文输入,而鼠标指针变成普通形状的时候,输入状态变成纯英文模式

能否实现在非输入状态下,自动切换为英文输入?

如题,主要想解决软件快捷键的问题。

比如用Premiere Pro进行剪辑,平时可能需要用中文进行文字编辑。但快捷键又一定需要在英文状态下,很不方便。

是否可以自动判断光标当前是否属于“可输入状态“,如否,则自动切换为英文输入,这样按快捷键就不会受影响了。

(在非输入状态输入中文,实属一点用没有)

降低提示频率+固定位置调整

1、降低提示频率

频繁切换应用的时候,每切换一次都提示一次,稍有点烦人……
是否能够降低一下提示的频率,比方:只有在切换了输入法时(中文切到英文/英文切到中文)才提示,如果输入法没有发生切换则不提示。

2、固定位置调整

如果副屏的应用获取不到输入位置,会在主屏显示固定位置的提示,这个……
当获取不到输入位置的时候,是否可以获取到当前应用的位置?比方应用左上角的xy坐标,然后根据这个位置 可自定义偏移量。

使用特殊热键,会导致Maya卡住

使用热键,用左shift和右shift切换至英文(中文)切换至英文,会导致Maya卡掉不能动。
暂时把Maya拉进黑名单了,我用Maya也不需要中文,不过姑且提醒一下。

gvim热字串不能正确切换输入法

高级窗口编辑器换切输入法在vscode和notepad都正常,在GVIM; # 这些热字串都没反应

[自定义窗口组]
1=全局窗口=0=AllGlobalWin=全局窗口组
2=编辑器=2=sublime_text.exe|Code.exe|gvim.exe|Notepad.exe|nvim.exe=编辑器窗口组
3=不重置大小写组=1=RunAny_SearchBar ahk_exe RunAny.exe=切换窗口不重置大小写
4=TC=2=ahk_exe TOTALCMD.exe|TotalCMD64.exe=TC
[自定义操作]
1=2=s-; |# |// =1=ahk、py注释切换中文
2=2=k-~Enter|~Esc|~CapsLock=6=回车、Esc切换英文
3=4=k-~F2|~F7|~^s=1=TC切换中文
4=4=k-~Enter|~Esc=6=TC回车或ESC重置输入法

PowerToys的PowerToys Run好像不生效

你好,近期发现好像呼出Powertoys的PowerToys Run的输入框时,我想固定先用中文输入法里面的英文,在KBLAutoSwitch的【英文】窗口(中文输入法)中添加了设置PowerToys.PowerLauncher=ahk_exe PowerToys.PowerLauncher.exe是不生效的(p.s. 同为呼出形式的Listary5可生效,不知道什么原因?谢谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.