Source Insight 的 Context不能自动更新终极解决方案-siPatch

     Source Insight 最妙的地方就是点击一个符号,会在Context窗口中自动显示定义.然而事情总有例外,总有一部分人的电脑上总是不能正常工作.我就是这其中之一,点击了符号后,等到黄花菜都凉了,始终没能更新,这之间我尝试了各种办法,重装软件,换配置,换系统....都统统没有用.我怀疑它使用的鼠标勾子被什么神乎其神的东西给挡住了,然后就没有然后了.....

     后来,发现了一个现象,只要点击符号后,把鼠标的光标移动到标题栏上或者其它窗口上,即可正常更新Context.于是就有了这个siPatch.

实现原理:

1.创建一个极小的顶置窗口(最开始并不显示)

2.拦截全局的鼠标单击,并过滤的掉其它窗口,只剩下Source Insight源程序窗口.

3.在Source Insight中点击符号后,在鼠标的位置上显示这个窗口

4.为了使之实现切换,需要大约700ms时间,Context更新的窗口内容,最后使这个小窗口隐藏.

5.附加功能:随系统自动启动,程序只能开一个进程,其它自动退出

适用平台:Windows-X64,  Source Insight v3.5

其它要求:

1.Source Insight中点击符号后在700ms内不能移开鼠标(如果迅速移开会看到一个方块)

2.还原原先功能(如双击选中,按住鼠标中键再双击,可临时禁用siPatch)

3.退出程序,使用任务管理器手动杀死

4.程序会自动启动,要禁用自动启动请使用msconfig删除FSA-SIPATCH即可

链接:https://pan.baidu.com/s/1FnWpR_ECTrWnNgWcW0VIMw

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值