项目 repo:Github/Ayase@JeffersonQin
截图在 Github 上有( V2 不让我发链接(悲
Ayase 是一款旨在使用键盘对电脑进行控制的软件。其专门为<del>像我这样的懒人</del>打造。众所周知,在普通情况下,我们需要同时使用键盘和鼠标对电脑进行控制,然而频繁的键盘与鼠标间的切换回让人身心俱疲,同时使得手腕关节持续疲劳,有害于人的身体健康。Ayase 可以通过搜索的方式精确定位屏幕上的 UI 元素,快速控制。
关于 Accessibility 方面的开发以及速度优化的讨论,可以看我博客的几篇文章 (gyrojeff(dot)top)。最终我采用的实现方案是C++
调用Win32API / uiautomation.h
编译成dll
动态链接库,在C# / WPF
项目中通过P/Invoke
进行调用。在大多数情况下,速度同比提升将近 80%.
这是我第一次正儿八经地写WPF / C++
,所以如果有什么问题还请大家多提PR / Issues
Microsoft.Toolkit.Uwp.Notifications
Notifications.Wpf
ToolGood.Words
Alt + CapLocks
(我们会自动还原CapLocks
状态)Esc
Tab
Shift + Tab
Enter
Shift + Enter
AWSD
进行方向操作这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.