メインメニュー
ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失 | 新規登録
サイト内検索
Google検索
Google


[過去ログ1|過去ログ2]
オンライン状況
42 人のユーザが現在オンラインです。 (32 人のユーザが フォーラム を参照しています。)

登録ユーザ: 1
ゲスト: 41

こあら, もっと...

さろん de Think! : 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?

投稿者 トピック
lytton
長老
  • 登録日: 2005-9-25
  • 居住地:
  • 投稿: 269
英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
R50pを英語キーボード(101)に換装して使っているのですが、最近、Dynabook
の日本語キーボードを使う機会があり、「カタカナひらがな」キーでMS-IMEの
日本語入力を一発ONにできることを便利だと思うようになりました。

といっても、英語キーボードは手放せないので、個人的にはまったく触ったこ
とのない、右Altキーに「カタカナひらがな」キー相当の機能を割り当てたい
のですがどうやったらいいでしょうか?

常駐ソフトを使わなくても、キーボードの割り当てはレジストリの変更ででき
るような話をみかけた気がします。

ちなみに、Googleで検索してみるとこんな記事を見つけたので、試してはみま
した。

  右Altキーに[漢字]キーを割り当てる方法(AXキーボード設定を利用する方法)
  http://www.atmarkit.co.jp/fwin2k/win2ktips/041axkbd/axkbd.html

右Ctrlを二回押すと、MS-IMEひらがなからカタカナモードになってしまったり
なんか期待している動作と違ってました。そもそもAXキーボードって何?って
次元なので、もっとシンプルに要望を実現できないでしょうか?
angkor_h
一人前
  • 登録日: 2005-10-6
  • 居住地:
  • 投稿: 200
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
キーボード・カスタマイズ・ユーティリティーがIBMより提供されていました。
今はあるか否かは未確認ですが、確認してみてください。

#左下の「Alt」+「~」は片手ですぐに操作できるので別段不便では無いと思います。一つのキーを割り当てると、それを含む組み合わせや本来の用途に使えなくなって不便です、私には。
lytton
長老
  • 登録日: 2005-9-25
  • 居住地:
  • 投稿: 269
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
angkor_hさん、情報ありがとうございました。

>キーボード・カスタマイズ・ユーティリティーが

スタートメニューのThinkVantageの中に一応存在していました。が、
「カタカナひらがな」キーへの割り当てというのは、この
ユーティリティではカスタマイズできませんでした。

>一つのキーを割り当てると、それを含む組み合わせや
>本来の用途に使えなくなって不便です、私には。

それもまったくおっしゃるとおりなのはわかるのですけどね。
他に方法ないか検討してみます。
T_CAT
新米
  • 登録日: 2006-5-13
  • 居住地:
  • 投稿: 18
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
常駐ソフトでは駄目ですか?
秀CAPSやAltIMEなどが有名ですが。

今使っているのは「猫まねき」というソフトです。
ドライバを置換えるため、常駐しない状態でも%表題%ぐらいなら可能です。
#そのかわり、ServicePackの導入時などは注意が必要
sak
新米
  • 登録日: 2005-10-18
  • 居住地:
  • 投稿: 9
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
 的はずれかもしれませんがlyttonさんのおっしゃりたいことは、日本語入力←→英語入力のトグルではなく、右Altを押すと必ず日本語入力、右Ctrを押すと必ず英語入力に切り替わる、といった使い方がしたいということでしょうか?
 日本語で入力しようとするとき、半角/全角キーを押して入力モードを切り替える際には、現在の入力モードが日本語か英語かを確認後押下しなくてはなりませんが、上記のような設定であれば視点を動かすことなく入力を続けられるメリットがあると思います。
 
 私も以前、このような設定の方法をどこかの掲示板で相談させていただいたことがあります。
このときの回答では、MS-IMEのキー設定で変更ができる、とのことでした。しかし、私はATOKを使用していますので、結局思うように設定できませんでした。
 現在は英語キーボードでAltIMEを使用し、右Altを半角/全角キーに設定し使用しています。もしよい方法があれば私も知りたいです。
nashitaka
新米
  • 登録日: 2007-9-10
  • 居住地: 埼玉県
  • 投稿: 14
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
ThinkpadX-20ですが以前、IBMのPC DOCKにおいて英語キーボードの換装をおこないました。
現状ではスペースキーの右Altキーでかなと英数字の切り替えができています。
コントロールパネルのキーボードのプロパティを開くと
101/102英語キーボードまたはMicrosoft Natural PS/2キーボード
となっています。

その前はThinpad560のUSモデルを使用していましたが、確かAXキーボードのドライバを選択すればAltで漢字切り替えができたと思います。
Quit
新米
  • 登録日: 2007-9-12
  • 居住地:
  • 投稿: 2
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
AXキーボードの右Ctrlは、英数/カタカナ キーに割り当てられます。
IME2002ではカタカナキーとしてだけ認識されます。

IME2002のキー設定において「カタカナ」の設定を「ひらがなキー」
へ変更することで、カタカナモードになってしまうことを
防ぐことができます。
aquila
新米
  • 登録日: 2005-11-14
  • 居住地: 愛知県
  • 投稿: 20
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
MS-IME2003で説明します。

あるキーへの「カタカナひらがな」キーの割り当ては、「IMEツールバー」の「ツール」→「Microsoft IMEスタンダードのプロパティ」の「設定」→「Microsoft IME詳細プロパティ」の「キー設定」タブで行います。

「*キー」を選択して、「変更」をクリック、ひらがなキーの機能を割り当てたいキーを押せば、そのキーに機能が割り当てられます。

しかし、altやctrlなど、単独で機能しないキーへの割り当てはできません。ファンクションキーならば割り当てが可能です。


そこで、右altキーにf13を割り当てるという方法を採ります。
レジストリにスキャンコードの変換テーブルを書き込むことで、右altを押した際、f13が入力されるようにします。具体的な方法は、以下のwebサイトをご参照ください。

http://homepage2.nifty.com/~aquila/x40.html

この操作によって、右altキーはf13になります。あとは、前述のIMEのプロパティでf13にひらがなキーを割り当てれるだけです。


ただ、レジストリの操作に慣れていないならば、他の方が挙げられたような、常駐ソフトを利用することをお勧めします。この方法はシンプルなのですが、万一キーマップが崩れてしまうと、windowsへのログインすらできなくなる可能性がありますので。
lytton
長老
  • 登録日: 2005-9-25
  • 居住地:
  • 投稿: 269
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
御礼遅くなってすみません、まとめレスで失礼します。みなさん、詳細なアドバイス
ありがとうございます。


▼sakさん
>右Altを押すと必ず日本語入力、右Ctrを押すと必ず英語入力に切り替わる、
>といった使い方がしたいということでしょうか?

右Ctrlキーで英語入力、というのは思いつきませんでしたが
それもいいですね(わたしは右Ctrlキーも使ったことないので)。

日本語キーボードだと、スペースキーに右「カタカナひらがな」というキーが
あるのですが、英語キーボードの右Altキーに「カタカナひらがな」キー相当の
機能(IMEの日本語入力がオフの時に押下することでオンになる)を割り当て
たいというのが元質問です。

▼nashitakaさん
>現状ではスペースキーの右Altキーでかなと英数字の切り替えができています。
>コントロールパネルのキーボードのプロパティを開くと
>101/102英語キーボードまたはMicrosoft Natural PS/2キーボード

同じドライバーが入っていますが、「スペースキーの右Altキーでかなと英数字の
切り替え」はできませんね。あと、

>確かAXキーボードのドライバを選択すればAltで漢字切り替えができたと思います。

元質問に次のように書きましたが、AXキーボード設定は少し希望と違うようだったのです。

|してみるとこんな記事を見つけたので、試してはみました。

|  右Altキーに[漢字]キーを割り当てる方法(AXキーボード設定を利用する方法)
|  http://www.atmarkit.co.jp/fwin2k/win2ktips/041axkbd/axkbd.html

|右Ctrlを二回押すと、MS-IMEひらがなからカタカナモードになってしまったり
|なんか期待している動作と違ってました。


・・・と思っていたのですが、

▼Quitさん
>IME2002のキー設定において「カタカナ」の設定を「ひらがなキー」
>へ変更することで、カタカナモードになってしまうことを防ぐことができます。

そういうことでしたか。AXキーボード設定+Quitさんのおっしゃる「キー設定」を
加えることが一つの解のようですね。

▼aquilaさん
F13というキーは、わたしの英語キーボードには存在しないので、これに割り当てる
というのは素晴らしいアイデアだと思います。ご教示のとおりにF13を「ひらがな」に
割り当てることまではできたんですが、aquilaさんのサイト(
↓)にある
http://homepage2.nifty.com/~aquila/x40.html

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map

までは辿りつきましたが(↓)、ご推察のように↓の書き換え方がよくわからず、
http://homepage2.nifty.com/environment/thinkpad/regkey.gif
慎重のため、ここで設定するのを一時中断してあります。

>00000000 00000000
>03000000 1D003A00
>640038e0 00000000

>各バイナリ値の意味は以下の通り

上記画像にある
0000
0008
0010
の各行に、上記文字列を追加して「OK」→OS再起動すればいいでしょうか?

あと、「左Ctrl(0x3a)をCaps Lock(0x1d)にマッピング」というのは
今回はなしにしたいのですが、そんなことも可能でしょうか?
もし情報ありましたら、ご教示いただけると幸いです。
aquila
新米
  • 登録日: 2005-11-14
  • 居住地: 愛知県
  • 投稿: 20
Re: 英語キーボードの右Altキーを日本語キーボードの「ひらがな」キーとして動作させるには?
>>各行に、上記文字列を追加して「OK」→OS再起動すればいいでしょうか?

このようになればOKです。

0000 00 00 00 00 00 00 00 00
0008 02 00 00 00 64 00 38 e0
0010 00 00 00 00

上の例は、「左Ctrl(0x3a)をCaps Lock(0x1d)にマッピング」は抜いてあります。「F13(0x64)を右Alt(0xe038)にマッピング」のみです。


広告