我最近摔断了手指,现在只能用右手打字了.这严重影响了我的打字速度.由于我以软件为生,这是一个严重的问题.
我一直在做一些研究,但还没有找到一个很好的解决方案.这是我想出的:
Wacom平板电脑+手写识别软件.是否可以用手写识别软件编写代码?
单手键盘 - 我只找到昂贵的(> 100美元)键盘.这些看起来像是一个陡峭的学习曲线.
单手打字说明:http://www.aboutonehandtyping.com/manualcompare.html.这真的有用吗?
单手编码器使用的是什么?
有没有办法用javascript识别笔压力.我最好不要使用Flash,并尝试将其作为纯JS完成.
编辑:好吧我意识到Wacom平板电脑有可能,因为它们带有可以与他们的javascript api一起使用的软件(演示).但对于使用Trust平板电脑或任何其他品牌的人来说,这并不好......所以真的没有好处.
如果不是JS,任何人都知道如何在C#中做到这一点?
我想创建一个矢量对象,可以使用数位板绘制,并将从笔中获得压力信息(通过适当增加/减少线宽).现在我知道如何从NSEvent获取压力信息,但当然NSBezierPath不支持变化的线宽.
所以我试图通过计算曲线末端的垂直线并将它们连接到相同的曲线来生成Bezier路径,该路径是我的线的轮廓.它几乎适用于我的小测试项目中的单个曲线段:
https://github.com/uliwitness/WideningBezierPathTest
但是这有一个很大的问题:线路中间只有2个像素(它应该只有32到8).有谁知道我如何调整控制点,使弯曲部分的两条边缘大致相同的距离?

有人有想法吗?建议?有用的文章?
几年来,我一直在使用 Java Swing + 我的 Wacom Graphire 数位板在几个 Java 应用程序中遇到问题,现在我自己也遇到了。
我在单击鼠标时使用数位板来解决手腕问题,它在 Windows 下工作正常,除非我使用 Java 应用程序。在 Java 应用程序中,单击笔无法正常工作。(通常问题只出现在文件选择对话框或树形控件上。)数位板还带有一个无线鼠标,可与同一数位板配合使用,并且单击也能正常工作。
我不知道问题是出在 WACOM 驱动程序中,还是出在 Windows 的 Java Swing 运行时中,或者两者都有。有没有人遇到过这个?我想向 WACOM 提交错误报告,但我不知道该告诉他们什么。
我已经能够在我自己的应用程序中重现这一点,该应用程序有一个 JEditorPane,其中包含一个我添加了 HyperlinkListener 的 HTML 文档。每次用鼠标单击时我都会收到 HyperlinkEvent.ACTIVATED 事件,但每次用笔单击时我都没有收到 HyperlinkEvent.ACTIVATED 事件。
笔和鼠标之间的一大区别在于,当您单击鼠标上的按钮时,很容易在没有鼠标移动的情况下导致单击按钮。在数位板上很难做到这一点,这似乎与缺少 HyperlinkEvent.ACTIVATED 事件有关——如果我在点击数位板时非常小心地不移动笔的位置,我想我可以得到 ACTIVATED事件。
有什么建议可以尝试,以便我可以向 WACOM 提供有关此错误的一些好信息?不能在 Java 应用程序中使用我的笔真的很令人沮丧,尤其是因为笔在“常规”Windows(非 Java)应用程序中工作正常。
通常我不会在这里问这个问题,但我想从程序员的角度找出可能发生的事情,以便我可以提交一个好的错误报告。
pen-tablet ×4
cocoa ×1
drawing ×1
graphics ×1
java ×1
javascript ×1
keyboard ×1
nsbezierpath ×1
swing ×1
tablet ×1
wacom ×1