Giter Site home page Giter Site logo

pet's People

Contributors

majorworld 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

pet's Issues

能否响应 映射后的CapsLock?

我因为不常使用CapsLock,就把它改为了别的键,
而把VolumeDown(须按 Fn+F11)改为了CapsLock。

发现Pet运行期间 Fn+F11 失效。
我想可能是Fn参与导致。

键盘映射工具:KeybMap
保存在:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Win 10 X64 简体中文 无法运行

Win 10 1909 X64 Pro 简体中文
提示:
此应用无法在你的电脑上运行
若要找到适用于你的电脑的版本,请咨询软件发布者。

Shift+B 无法复制颜色,多屏移动鼠标BUG

1、Shift+B=复制鼠标区域色值:实际为输出大写B,没有复制颜色。
2、多屏移动鼠标时,在副屏幕移动时,鼠标移动不规律。方向不对,移动格数也时多时少。

缺省的快捷键可不可以按了不输出ERROR

轻度用户表示需要用的就那么几个功能,多余的热键就没给绑定,但是如果不小心按到的话会打个ERROR出来,给每个设定前都加{Text}好多好麻烦,缺省能不能直接输出原字符或者不输出_(:з)∠)_

然后如果可以的话希望能加一个Alt的热键方式,原来的Tab感觉挺好用的不知道怎么就没了(1.0自己弄了下感觉轻度用其实还蛮好的,没那么多花里胡哨的,可是那个空格打字延迟实在搞不定就很痛苦)

好像要求有点多,真的抱歉呀(>人<;)

兼顾 长按=重复输出

有时还是需要 长按Space或'键=原样重复输出。
能否兼顾?
比如用 双击后长按 来实现?

托盘菜单 建议

如果没有别的安排的话,希望 左键单击(也)弹出托盘菜单。
这样在某些场合会更方便。

菜单文字中间建议用Tab符分隔。
这样会更整齐,即使左边的文字不等长。
一些字体 粗体会加宽,用Tab就能对齐了。

释出/打开 Help.txt 的机制需要改善

发现 Space+Tab 会重写 Help.txt,这很不好。
建议1(简单化):别用释出技巧了,所需文件打个压缩包供下载就完事了。这样也可以放任用户改动(自己负责维护) Help.txt。
建议2(如果一定要释出):只在当前版本首次调用时(或文件缺乏时)释出一次(无更新则不释出),并使[修改日期]为文档原始更新时间(而非重写时间)。

发现 Space+Tab 打开 Help.txt 时会判断窗口标题。
然而用户的关联程序各异,
编辑器打开时也并不都是以 Help.txt 开头,
以 Help.txt 开头的窗口 也并非就是 打开的 Help.txt。

一些建议与bug反馈

首先感谢作者,我之前反馈过与输入法不兼容的问题,现在试用2.0版本,仍然存在一些问题,具体如下:

  1. 可否添加菜单选项禁用/开启分号命令模式和capslock方法模式,感觉不是每个人都能用到,需要用的时候自行开启;
  2. 建议默认关闭SPACE+IJKL代表数字键,我在打字的时候如果按的快了会因为这样选中错误的候选字;
  3. 我大幅度删除了一些原有的快捷方式,仅保留了移动光标和移动鼠标,但是似乎出现了bug,比如SPACE+D/E 上下移动光标不起作用了;
  4. 删除快捷方式后,再次触发会打出 ERROR字符,建议取消;
  5. 为防止误触,在我大幅精简配置文件后,目前来说快速打字仍然无法得心应手,不知道是否与上面的ERROR有关。

附件是我精简后的配置文件

Pet.txt

和 CapsLock++ 冲突

在运行 Pet 后,CapsLock++ 就失效了。后台关闭 Pet 之后, CapsLock++ 正常工作。。

可否添加一个置换功能

比如我想要让CapsLk 的功能与Space的功能对换。
原因:目前在使用影子输入法,它也是基于ahk开发的,但是很尴尬的是打字的时候按下space却出现打不出字的情况,可能冲突了,但是我又想要 pet的space的功能,所以是否可以出一个一键置换的功能,让我的capslk有space的功能,space的功能我就可以禁用

space相关组合会导致打字卡顿,是否考虑加响应判断来处理呢,这么有创意的项目要继续下去啊!

类似这样的响应判断,不知道是否可行

timeInterval := 5000

~LShift:: 
return
~LShift up::
	if (A_TimeSincePriorHotkey < timeInterval && A_Priorkey = "LShift") {
		if ( GetKeyState("CapsLock", "T") ) {
			SetCapsLockState,Off
		}
		...
	}
	
return

如果响应问题实在解决不了,也可以考虑利用tab组合键!

  • 我目前是禁用了相关的space操作,自己写成了tab激活相应的处理,这个还挺顺手。
  • 考虑到使用频率的情况,如果把鼠标相关的模拟操作放到tab,文本编辑放到caps lock可能会更棒,但是程序本身不支持设置....

【赞】你他娘的是个天才!

辛苦了
但其实这个项目最值得推广的点并不在于这个工具本身
而是呼出、调用的方式
有不少所谓的“效率工具”(不乏已经发展得生态繁荣的项目),哪都好,就是仍然依赖一个需要呼出的菜单、轮盘
其实根本就是多余的,键鼠(或者单键盘就够了要什么鼠标)就是最好的呼出方式
(当然对残障人士和某些特殊场景下,键鼠不可用,那么语音、手势、眼控、脑电等等方式还是需要的)
设计得再好的菜单、轮盘,都不如肌肉记忆的组合键
至于组合键和功能如何对应?当然是用户自己最最清楚自己需要的是什么啦

符号自动补全功能

可不可以实现符号自动补全功能,例如输入“ 和(就自动输出”“和()

与WIN10输入法不太兼容

WIN10,自带输入法,开启Pet后,原先打字时敲空格是确定输入内容,现在敲空格大概率无响应,需要多次敲空格,才能打出字。

建议:提示菜单

能否实现这样:
x=ReplaceText$【{Pet}】
x=ReplaceText$「{Pet}」
x=ReplaceText$『{Pet}』
▲当遇到这种 一键多命令 时,就产生一个菜单,供用户选择。(一些编辑器的Snippets有这种做法)
这样,用户可以把(不常用的)命令归组,并节省用键。

如果这样能实现,那就再来个帮助菜单吧,列出所有项目(最好是 按组归到子菜单)。
或者,帮助菜单只是简单按序包含ini所有行,包括注释行(其菜单项灰掉,或点击无用)。
这样,日常查询就可以不用打开ini了。

需求

如果有页面拖拽功能就更好了

可不可以给「Space」模式中也添加一个「给选中的文本添加小括号」的功能?

(3)添加ReplaceText$方法可以替换选中文本,例如s=ReplaceText$({Pet})则按【CapsLock+S】给选中的文本添加小括号,参数中{Pet}为选中文本。

这个功能只能在「CapsLock」模式中使用,在「Space」模式下就不行,因为个人使用习惯的问题,希望在「Space」模式下也能用,想问一下作者有什么办法可以做到吗?

对哦,还想问一下有没有啥办法让程序开机启动的时候不要弹那个「以管理员运行」的框,用这么久了每次开机都要自己点一下_(:з)∠)_


哇从刚出来一直用了两年了,真的方便了好多,感谢作者b( ̄▽ ̄)d !刚好今天看到了就过来提问一下!我是第二个给你打赏的那个!

建议下托盘菜单的顺序

习惯性的就是退出软件在菜单的最后一个,我找退出的时候差点以为这个软件没有退出功能了=。=

在试图用CapsLock+esdf来实现方向键时失效。

由于原来是一直使用capslock+的,习惯了用CapsLock+esdf来实现上下左右。
1。
d={Down}
e={Up}
f={Right}
s={Left}
a={HOME}
q=!{F4}
g={END}
这么设置会失效,capslock+q 来实现alt+f4也是失效。
2.
;F1~F12以及fyh~0 均为应用程序快捷启动
F1=Run$C:\Program Files (x86)\BookxSoftware\BookxNote\BookxNote.exe
F2=Run$C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
F3=Run$C:\Program Files\WindowsApps\CanonicalGroupLimited.UbuntuonWindows_2004.2020.424.0_x64__79rhkp1fndgsc\ubuntu.exe
F4=Run$C:\Users\quans\AppData\Local\Programs\Microsoft VS Code\Code.exe
F5=Run$C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe
以上设置在space下会失效,在capslock下就可以运行。
以上
个人体验在双手都在键盘上的时候使用caplock+esdfspace+esdf来的有一些优势,space有时候会先按出空格再触发方向键,而且有时候按得快了会出现字母(即方向键失效,希望能优化一下),

关于软件热键的建议

作者您好,用了您的软件感觉可以作为我的生产力软件。之前我用过 capslock+ ,但是论解放双手没有Pet强。所以我打算放弃使用 capslock+,但是它里面有几个功能我特别喜欢,所以厚个脸皮给作者提几个建议,谢谢!
1、翻译选中的或光标所在的单词,类似按下 capslock+t 翻译当前选中的文字,翻译接口可配置
2、可以删除当前一整行
3、可以在选中文字前或后添加{} () <> "" 等符号

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.