Welcome Guest 
メインメニュー
ログイン
ユーザ名:

パスワード:




パスワード紛失 | 新規登録
Google検索
Google

[過去ログ1 | 過去ログ2]
アクセスカウンタ
今日 : 2260
昨日 : 4352
総計 : 5680790
投稿記事メール配信
フォーラムへの投稿記事がメール配信されます。
メールアドレス
|

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

  • このフォーラムに新しいトピックを立てることはできません
  • フォーラムで投稿が行えるのはメンバー登録者の方のみです
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2007-9-8 22:21
lytton  長老   投稿数: 276
R50pを英語キーボード(101)に換装して使っているのですが、最近、Dynabook
の日本語キーボードを使う機会があり、「カタカナひらがな」キーでMS-IMEの
日本語入力を一発ONにできることを便利だと思うようになりました。

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

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

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

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

右Ctrlを二回押すと、MS-IMEひらがなからカタカナモードになってしまったり
なんか期待している動作と違ってました。そもそもAXキーボードって何?って
次元なので、もっとシンプルに要望を実現できないでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-9-10 21:55
angkor_h  長老   投稿数: 205
キーボード・カスタマイズ・ユーティリティーがIBMより提供されていました。
今はあるか否かは未確認ですが、確認してみてください。

#左下の「Alt」+「~」は片手ですぐに操作できるので別段不便では無いと思います。一つのキーを割り当てると、それを含む組み合わせや本来の用途に使えなくなって不便です、私には。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-9-12 1:29
lytton  長老   投稿数: 276
angkor_hさん、情報ありがとうございました。

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

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

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

それもまったくおっしゃるとおりなのはわかるのですけどね。
他に方法ないか検討してみます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-9-12 4:33
T_CAT  新米   投稿数: 18
常駐ソフトでは駄目ですか?
秀CAPSやAltIMEなどが有名ですが。

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

その前はThinpad560のUSモデルを使用していましたが、確かAXキーボードのドライバを選択すればAltで漢字切り替えができたと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-9-12 23:48
Quit  新米   投稿数: 2
AXキーボードの右Ctrlは、英数/カタカナ キーに割り当てられます。
IME2002ではカタカナキーとしてだけ認識されます。

IME2002のキー設定において「カタカナ」の設定を「ひらがなキー」
へ変更することで、カタカナモードになってしまうことを
防ぐことができます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-9-15 16:44
aquila  新米 居住地: 愛知県  投稿数: 20
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へのログインすらできなくなる可能性がありますので。
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-9-17 22:43
lytton  長老   投稿数: 276
御礼遅くなってすみません、まとめレスで失礼します。みなさん、詳細なアドバイス
ありがとうございます。


▼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.gi...
慎重のため、ここで設定するのを一時中断してあります。

>00000000 00000000
>03000000 1D003A00
>640038e0 00000000

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

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

あと、「左Ctrl(0x3a)をCaps Lock(0x1d)にマッピング」というのは
今回はなしにしたいのですが、そんなことも可能でしょうか?
もし情報ありましたら、ご教示いただけると幸いです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-9-18 22:11
aquila  新米 居住地: 愛知県  投稿数: 20
>>各行に、上記文字列を追加して「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)にマッピング」のみです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2007-10-1 1:28
lytton  長老   投稿数: 276
aquila 様
御礼遅くなって失礼いたしました。

ご教示の通りに設定してみました。
F13をひらがなにもしてみましたが、今のところ
作用しないようです・・・おかしいですが
設定方法は明確にご教示いただけたのでじっくり
一つ一つ確認してみます。

ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-10-1 21:45
ほりかわ  一人前   投稿数: 119
遅い投稿で恐縮ですが、KeySwap を使われてはいかがでしょう?

http://www.vector.co.jp/soft/winnt/util/se228667.html

レジストリ書き換え型ですが、
GUI で設定できますので直接書き換えるよりは安心です。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-10-4 21:56
aquila  新米 居住地: 愛知県  投稿数: 20
>>F13をひらがなにもしてみましたが、今のところ
>>作用しないようです

日本語キーボードをほとんど触らないため、「ひらがな」キーの挙動がよくわからないので、外しているかもしれませんが、IMEオン/オフをf13に割り当ててはいかがでしょうか?
右altキーのみで日本語入力と英数入力を切り替えられるこの方法を、私は使っています。

うまくいかないようでしたら、常駐ソフトの利用を検討したほうがいいかもしれませんね。レジストリを弄るのは、それなりのリスクがありますので。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-10-4 22:51
lytton  長老   投稿数: 276
▼ほりかわさん
>KeySwap を使われてはいかがでしょう?
>レジストリ書き換え型ですが、
>GUI で設定できますので直接書き換えるよりは安心です。

御礼遅くなって失礼しました。
便利なツールのご紹介ありがとうございました。ダウンロードしてみましたが、
英語キーボードと日本語キーボードとの場合でできる設定が別のようで
結局活用方法がよくわかりませんでした・・・便利そうなのでまたの機会に
使わせていただきます。

▼aquilaさん
>IMEオン/オフをf13に割り当ててはいかがでしょうか?

度々のアドバイスありがとうございます。
おっしゃる方法でうまく要望を実現しました。一連の設定方法を下記にまとめます。

(1) 下記を「キー変更.reg」などと保存し、Wクリックしてキーを登録

----ここから
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,64,00,38,e0,00,00,00,00

---ここまで

(2) 下記の図のようにIMEを設定。
http://homepage2.nifty.com/environment/thinkpad/alt_key_setting.gif

長いスレッドになりましたが、aquilaさんをはじめ、
みなさん、本当にありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


広告
XOOPS Cube PROJECT