我想在Windows 10上创建一个用于触摸的自定义虚拟键盘。我主要是c#开发人员,但如果Windows 10 Dev与以前的版本类似,我可能不得不恢复到C / C ++。我希望能够定义按下按键时吐出的所有内容,形状,区域和数据。
Windows 10有一个键盘选择菜单(见图片),我希望它与它集成,以便它可以与本机键盘接口一起使用。
我是一位经验丰富的商业应用程序员,但我不知道从哪里开始。我在Windows 7键盘上看过this文章,但我希望Windows 10的内容发生了变化。
我的问题是:
任何帮助/指导/智慧的话都会受到赞赏。
更新:我想也许我没有解释得很清楚。我想构建一个与普通键盘形状不同的虚拟键盘,基本上就像快捷键盘一样。您点击一个键,它会将预设的文本片段插入上下文窗口。并且可以从图中的虚拟键盘选项中选择(蓝色位)。
答案 0 :(得分:1)
更新
我刚尝试使用Keyboard Layout Manager ... OMG,比MSKLC更容易使用,它适用于Windows 10;但我仍然看到“不可用的输入法”消息。
实际上,我刚刚使用MS Keyboard Layout Creator添加了自定义布局。
更改布局还会修改物理键盘映射键的方式。
诀窍是你可以在Windows 10上开发新的布局,但是你不能在Windows 10上使用“Build DLL and Setup Package”方法,因为该程序需要.NET frameworks 2.0。我尝试在我的系统上安装v2.0,但它不会这样做。我能够在Windows 8.1系统上构建文件。
采取的步骤:
将创建包含以下结构的文件夹(“mylayout”将是您选择的名称)
mylayout
|_ amd64
| |_ Mylayout.dll
|_ i386
| |_ Mylayout.dll
|_ ia64
| |_ Mylayout.dll
| wow64
| |_ Mylayout.dll
|_ Mylayout_amd64.msi
|_ Mylayout_i386.msi
|_ Mylayout_ia64.msi
|_ setup.exe
安装相应的文件
警告:最初,我选择了一个基本的“英国”布局&出现了一个盖尔语言选项。这个确实为虚拟键盘语言选择器添加了一个选项,但是第二次我开始使用基本的美国Dvorak布局,并且选择不会显示给我。在控制面板输入法部分,我看到了“不可用的输入法”消息。我不确定如何解决这个问题。
也许你会有更好的运气。