那么在一台使用日文键盘的PC上安装了中文版Windows 7后,该如何设置键盘布局呢?

Windows 7的安装界面有一个很容易让人疑惑的选项。在第一个界面,安装程序就可以让你选择“键盘和输入方法”。点击那个下拉菜单,可以找到“日语”的选项。也许有人和我一样,当时以为在这里选了日语之后问题就搞定了。
可惜安装完毕之后他们也会和我一样失望的发现问题依然。按下键盘上的“@”键,出现的却是“[”字符。

此时,到“控制面板”->“区域和语言”->“更改键盘…”的“常规”页面,可以看到“中文(简体,中国)”的子项目中确实被预设了“日语”。

那为什么键盘的布局和按键实际显示的字符还是不符呢?其实Windows安装程序在初始时确实询问了用户希望使用的键盘布局,但这充其量是帮助用户设定初始化的ASCII字符输入状态时的布局而已。而且也仅仅是做了一半工作,要正确显示和键盘布局相符的字符,我们还需要正确的键盘驱动程序。用一句话来总结,Windows 7输入法程序做好了使用日语键盘的准备工作,但是键盘驱动程序却还没准备好。这一点,正如我几年前写的简介一样,微软依然没有做到自动甚或只是半自动识别而已。

不过留给我们的工作也很简单,只是修改一下键盘的驱动程序而已。不过这次可不是在控制面板的“键盘”中进行的。取而代之,我们必须进入“设备管理器”,找到“键盘”分类。由于时代的进步,现在已经很少有人还在继续使用PS2接口的键盘,USB键盘已经毫无疑问成为了主流。

双击“键盘”下的“HID Keyboard Device”,在“驱动程序”页点击“更新驱动程序…”。然后依次点击“浏览计算机以查找驱动程序软件”->“从计算机的设备驱动程序列表中选择”,并去掉“显示兼容硬件”前的勾。

此时你应该能看到列表分成了左右两列。在左侧的“厂商”列表中选择“Toshiba”,然后选择右侧列表中的“Toshiba USB 109 Japanese keyboard”。最后点击下一步,并无视Windows无法验证驱动程序与硬件兼容性的警告,直接按“是”进行安装。

如果你的键盘依然是PS2接口的话,那么在厂商列表可以选择“(标准键盘)”,并选择右侧列表中的“Japanese PS/2 Keyboard (106/109 Key)”。

安装完驱动程序后打开写字板验证一下吧,上面的修改应该已经起作用了。

最后补充一条,当你处于中文输入状态时,你的键盘依然是处于标准英语布局。只有从中文输入状态按下Shift+Ctrl切换到ASCII输入状态时,你的键盘布局才会变成日语模式。

中文版Windows 7下设置日语格式布局的键盘的更多相关文章

  1. windows/Linux下设置ASP.Net Core开发环境并部署应用

    10分钟学会在windows/Linux下设置ASP.Net Core开发环境并部署应用 创建和开发ASP.NET Core应用可以有二种方式:最简单的方式是通过Visual Studio 2017 ...

  2. [记]Windows 系统下设置Nodejs NPM全局路径

    Windows下的Nodejs npm路径是appdata,担心安装的node_modules越来越多,导致C盘满,所以参考别人的博文,将node_modules安装的默认目录修改一下. 参考Wind ...

  3. 在Windows环境下设置terminal下调试adb

    当我们想要查看某些程序运行的结果的时候.可能需要打开adb,输入相应的命令,在Windows环境下,需要配置环境变量. 当我们直接在Windows环境下输入adb shell,会提示adb是不内部命令 ...

  4. Windows环境下设置Tomcat8以服务的形式运行,不再打开Tomcat窗口

    内容简介 在Windows操作系统下,设置Tomcat8以服务的形式运行,按照以下3步来操作即可.前提条件:已安装好Java环境,并配置好java的环境变量:已下载好Tomcat8并解压到某目录. s ...

  5. 在WINDOWS服务器下设置MARIADB自动备份的方法

    WINDOWS服务器下自动备份有三个步骤 1.首先新建一个.BAT文件里面输入 @echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" ...

  6. win7 下设置时间格式为yyyy-MM-dd 格式无效的解决方法

    部分win7 64位机器,在时间区域部分设置了时间格式为:yyyy-MM-dd后程序和数据库里面还是原来默认的yyyy/MM/dd格式 打开注册表,搜索 yyyy/MM/dd ,修改为yyyy-MM- ...

  7. Windows 系统下设置Nodejs NPM全局路径

    Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效 npm config set cache "D:\nodejs\node_ca ...

  8. 10分钟学会在windows/Linux下设置ASP.Net Core开发环境并部署应用

    创建和开发ASP.NET Core应用可以有二种方式:最简单的方式是通过Visual Studio 2017 来创建,其优点是简单方便,但需要安装最新版本Visual Studio 2017 prev ...

  9. windows server下设置远程会话自动注销

    通过远程桌面连接windows server服务器时,经常是直接关闭远程桌面程序,而没有注销远程登录的用户,这样导致有很多远程桌面启动的进程依然运行在服务器上,对服务器产生了不必要的开销,其实作为se ...

随机推荐

  1. Windbg对过滤驱动DriverEntry函数下断点技巧

    方法1: 1> 先用DeviceTree.exe查看指定的过滤驱动的Load Address(加载地址) 2> 再用LordPE.EXE查看指定过滤驱动文件的入口点地址 3> 计算过 ...

  2. c++中的srand()和rand() 转载 自:http://blog.sina.com.cn/s/blog_624c2c4001012f67.html

    今天看了同事写的小程序,发现了其中出现了srand()和rand()这两个我以前没有用过的函数,当然从名字可以看出肯定能随机数有关,于是网查资料知这两个函数配合一起使用来产生随机数的,哈哈,又长知识了 ...

  3. Coursera台大机器学习课程笔记3 – 机器学习的分类和机器学习的可能性

    第三讲比较简单,参考:http://www.cnblogs.com/HappyAngel/p/3466527.html 第四讲很抽象,尤其是第四个视频,目的仍然是为了证明机器学习是可能的,不过这个博主 ...

  4. 异常:The absolute uri: http://www.springframework.org/security/tags cannot be resolved in either web.xml or the jar files deployed with this application

    The absolute uri: http://www.springframework.org/security/tags cannot be resolved in either web.xml ...

  5. http协议学习系列

    深入理解HTTP协议(转)  http://www.blogjava.net/zjusuyong/articles/304788.html http协议学习系列   1. 基础概念篇 1.1 介绍 H ...

  6. Rehashing

    The size of the hash table is not determinate at the very beginning. If the total size of keys is to ...

  7. iOS 和Android中的基本日期处理

    提到日期处理,主要有2个参数,一个是所在的时区,一个是所用的日历方法. 主要涉及2大类问题,一类是日期类型和字符串之间的转化,另一类是日期的计算问题.ios和android都提供了相应的类来处理问题. ...

  8. codeforces 489C.Given Length and Sum of Digits... 解题报告

    题目链接:http://codeforces.com/problemset/problem/489/C 题目意思:给出 m 和 s,需要构造最大和最小的数.满足长度都为 m,每一位的数字之和等于 s. ...

  9. mybatis中的oracle和mysql分页

    这段时间一直在用mybatis+spring+springMVC的框架,总结点东西吧. mybatis的oracle分页写法: <?xml version="1.0" enc ...

  10. JsRender语法

    {{:#data.Name}} 或 {{:Name}} 直接显示html格式{{>#data.Name}} 或 {{>Name}} 转义显示html字符 if else {{if bool ...