博文

目前显示的是标签为“AutoHotKey”的博文

AutoHotKey将剪贴板转换为键盘输入用于VNC

图片
看到有人求助 VNC 中无法粘贴. 在 google 上搜索了一下, 找到一个这样的结果 https://ardalis.com/use-autohotkey-to-paste-text-as-typing/ #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn  ; Enable warnings to assist with detecting common errors. SendMode Event  ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory. setkeydelay 70 ^+v::GoTo, CMD CMD: ;Send {Raw}%Clipboard% vText := Clipboard Clipboard := vText Loop Parse, vText, % "`n", % "`r" {     Send, % "{Text}" A_LoopField     Send, % "+{Enter}" } return 试用了一下, 效果不对. 但是 AutoHotKey 这个思路是对的. 所以让GPT写了一个. #F3:: ; 快速键 win + f3     TextToSend := Clipboard     ; 检查剪贴板是否为空     if (TextToSend = "") {         MsgBox, clipboard empty         Return     }          DelayMs := 500 ; 设置您想要的延迟时间(毫秒...

用AutoHotKey 和 Keybmap修改键盘映射

图片
因为对键盘有一些想法。所以想对Tada68布局里右边一列设置为Delete、Home、Fn、End; 对魔蛋68的PgUp、PgDn,改为Home、End。(刚好把按Fn和不按Fn的键值反一下) 对于Tada68 Pro,下载了自定义程序试了一下,好像不能改成我想的那样。 对于魔蛋68,官方只支持DIP设置几个比如Ctrl和CapsLock互换等,不能自定义键值。 我再就只想到自己写/抄一个键盘驱动,把键盘发过来的键值转换一下再发给操作系统。这样就可以达到我的要求了。 本来想放弃了后来想到利用AHK替换键值。后来在查找AHK资料的时候找到了直接修改注册表的方法。然后搜到了一个叫Keybmap的小软件。(PS: 在此之前找到一个叫KeyTweak的软件,在我的Win10下面不能用,一运行就弹窗报错) 从Keybmap的原理上说,只能把Windows认得的键值进行映射,里面除了全键盘键以外(左右Ctrl Shift Alt Win是不同的),还有一些 Power WakeUP Sleep这种,还有WWWHome WWWSearch WWWRefresh 这种(想起了90年代的“多媒体键盘”) 。那么对于各种压缩键盘上的Fn键就不支持了(这个Fn键是存在于键盘物理层面,对操作系统来说肯定看不到) 于是我的原始需求里,对68键的改造就不能用Keybmap实现了。 还有就是,对于压缩了的键盘(包括笔记本的键盘),Keybmap的扫描键值的功能有时候不对。比如,笔记本的【方向键上】,扫描出来是“方向键右”;Race的【Home】,扫描出来是“Power”。当然,为了完成任务,直接在软件里指定键值还是可以正常生效的。 用Keybmap试了一下PgUp -> Home 和 Home->PgUp同时生效。 是我的想要的效果。 Keybmap的原理是修改注册表,修改生效需要注销或重启,再说从我的使用场景来说,如果不用魔蛋68键盘的时候就要修改回去再注销/重启一下吗?还是AHK实现比较方便,想开就开想关就关。 换AHK来实现,脚本写成这样: 右键运行,效果也达到了。 我还想到一个:实现 Ctrl + 【小键盘“+”】,快速调整全部分列宽度。自从用压缩键盘以后就一直没用这个快捷键了。在用详细内容视图浏览...

The Hot3 in Last 7 Days

搭 Docker版 Sub-Store 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks