那么在一台使用日文键盘的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. 小白科普之JavaScript的函数

    一 概述 1.1 函数声明 (1)function命令 函数就是使用function命令命名的代码区块,便于反复调用.这种声明方式叫做函数的声明(Function Declaration). func ...

  2. Win10如何隐藏Windows Defender任务栏图标

    导读 Windows 10 至发布以来就内置集成了 Windows Defender 安全防护应用,但有许多用户平常压根儿就没注意到它的存在.微软为了使安全防护功能更加明显,Windows 10 周年 ...

  3. FOJ 1205

    Problem 1205 小鼠迷宫问题 Accept: 522    Submit: 1679 Time Limit: 1000 mSec    Memory Limit : 32768 KB Pro ...

  4. django revision

    由于多次涉及到了这个东东,又不是很理解机制,决定深入研究下. what django-revision到底啥玩意?readthedocs上只有一句话概括:django-reversion can be ...

  5. 【Python】Django 聚合 Count与Sum用法,注意点

    代码示例: from django.db.models import Sum, Count #alarm_sum_group_items = models.FILE_PROTECT_ALARM.obj ...

  6. HashMap实现原理分析(详解)

    1. HashMap的数据结构 http://blog.csdn.net/gaopu12345/article/details/50831631   ??看一下 数据结构中有数组和链表来实现对数据的存 ...

  7. spring+quartz报错:Table 'BANKSTEELERP_OLD.QRTZ_TRIGGERS' doesn't exist

    spring3.2.8 + quartz2.2.1配置到application.xml中 org.springframework.beans.factory.BeanCreationException ...

  8. JSON: property "xxx" has no getter method in class "..."

    Exception in thread "main" net.sf.json.JSONException: java.lang.NoSuchMethodException: Pro ...

  9. Solr5.3.1 SolrJ查询索引结果

    通过SolrJ获取Solr检索结果 1.通过SolrParams的方式提交查询参数 SolrClient solr = new HttpSolrClient("http://localhos ...

  10. HDU 2.1.7 (求定积分公式)

    The area Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...