Rob*_*ert 9 c# c++ keyboard virtual-keyboard windows-10
我想在Windows 10上创建一个用于触摸的自定义虚拟键盘.我主要是一个c#开发人员,但如果Windows 10 Dev与之前的版本类似,我可能不得不恢复到C/C++.我希望能够定义按下按键时吐出的所有内容,形状,区域和数据.
Windows 10有一个键盘选择菜单(见图),我希望它与它集成,以便它可以与本机键盘接口一起使用.
我是一位经验丰富的商业应用程序员,但我不知道从哪里开始.我看到这篇文章用于Windows 7键盘,但我希望Windows 10的内容已经发生了变化.
我的问题是:
任何帮助/方向/智慧的话将不胜感激.
更新:我想也许我没有解释得很好.我想构建一个与普通键盘形状不同的虚拟键盘,基本上就像快捷键盘一样.您点击一个键,它会将预设的文本片段插入上下文窗口.并且可以从图中的虚拟键盘选项中选择(蓝色位).
更新:
我刚刚尝试使用键盘布局管理器...天啊,比 MSKLC 好用多了,而且它可以在 Windows 10 上运行;但我仍然看到“输入法不可用”消息。
实际上,我只是使用MS Keyboard Layout Creator添加了自定义布局。
更改布局还会修改物理键盘映射按键的方式。
诀窍是您可以在Windows 10上开发新的布局,但不能在Windows 10上使用“构建DLL和安装包”方法,因为该程序需要.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
Run Code Online (Sandbox Code Playgroud)安装适当的文件
注意:最初,我选择了基本的“英国”布局,并且出现了盖尔语选项。这确实为虚拟键盘语言选择器添加了一个选项,但第二次我从基本的美国德沃夏克布局开始,该选择不会显示给我。在控制面板输入法部分,我看到一条“输入法不可用”的消息。我不知道如何解决这个问题。
也许你会有更好的运气。
| 归档时间: |
|
| 查看次数: |
5536 次 |
| 最近记录: |