[Alt]+[テンキー] で何かが起こるNo.08499
IKKI さん 05/07/05 12:33
 
IKKI です。こんにちは。

[Alt]+[テンキー] で何かが起こります。

 1. Alt キーを押す
 2. テンキーのどれかのキーを押して離す
 3. Alt キーを離す

すると、 [Alt]+[テンキー] のキー割り当ては (なし) なのに、
3.の時点で何らかのコマンドが実行されます。たとえば

 ・特定のマクロが実行される
 ・無関係な文字が入力される
 ・[ファイルの先頭へ移動]
 ・[すべてを選択]
 ・[選択開始]

などです。再現性はあるものの、実行されるコマンドが何なのかは
よくわかりません。

ご確認いただけますでしょうか。

(秀丸 v5.0β32 + Windows XP SP2)

[ ]
RE:08499 [Alt]+[テンキー] で何かが起こNo.08500
dszhm さん 05/07/05 12:50
 
>(秀丸 v5.0β32 + Windows XP SP2)

  私の職場PCの環境でもおきるようです。
  秀丸:5.0 β31
  OS:Win 2K PRO SP4

[ ]
RE:08500 [Alt]+[テンキー] で何かが起こNo.08505
秀丸担当 さん 05/07/05 15:04
 

やってみたところ、再現させることができました。
調べてみると、WM_CHARメッセージが想定外に来ているようです。
Alt+テンキー1,2,3…、Alt離すとすると、Ctrl+A,B,C…などと同様のWM_CHARが
来てしまっています。

V5.00のテンキーのキー割り当てで発生したバグではなく、以前からこうなって
います。
ワードでも変な文字が入力されるし、メモ帳でも範囲選択したAlt+テンキー3、
Alt離すでコピーの動作になったりします。
Windowsの不具合という気がします。下手に直すとCtrl+A,B,C…などで問題が起
きるかもしれないので、このままとしておきたいです。

[ ]
RE:08505 [Alt]+[テンキー] で何かが起こNo.08507
秀丸担当 さん 05/07/05 15:51
 

と思いましたが、Alt+テンキーにコマンドを割り当てたときも同様のメッセージ
が来て誤作動してしまうので、Alt+テンキーが役に立たないという問題がありま
した。
これではまずいので、やっぱり対策をしたいと思います。

[ ]
RE:08505 [Alt]+[テンキー] で何かが起こNo.08511
sea-gel さん 05/07/05 17:34
 
>
>やってみたところ、再現させることができました。
>調べてみると、WM_CHARメッセージが想定外に来ているようです。
>Alt+テンキー1,2,3…、Alt離すとすると、Ctrl+A,B,C…などと同様のWM_CHARが
>来てしまっています。
>
>V5.00のテンキーのキー割り当てで発生したバグではなく、以前からこうなって
>います。
>ワードでも変な文字が入力されるし、メモ帳でも範囲選択したAlt+テンキー3、
>Alt離すでコピーの動作になったりします。
>Windowsの不具合という気がします。下手に直すとCtrl+A,B,C…などで問題が起
>きるかもしれないので、このままとしておきたいです。

一ユーザーのsea-gelです。

alt+テンキーで文字を入力できるのはwindowsの標準の機能だと思います。
 例えば、数字の'0'を入力する場合は、文字コードが30h(十進数で48)なので
alt 4 8 alt離す
として入力できます。
 英文などで文字コードが80h以降の文字を入力する時に有効な手段です

以上

[ ]
RE:08511 [Alt]+[テンキー] で何かが起こNo.08517
秀丸担当 さん 05/07/05 18:22
 

>alt+テンキーで文字を入力できるのはwindowsの標準の機能だと思います。
> 例えば、数字の'0'を入力する場合は、文字コードが30h(十進数で48)なので
>alt 4 8 alt離す
>として入力できます。
> 英文などで文字コードが80h以降の文字を入力する時に有効な手段です

そうだったのですか。それは知りませんでした。
言われてみると、かなり昔にそういった操作をしたことがあるような気がしてき
ました。
そうすると、32未満で制御コードとしての意味でCtrl+A〜Zなどの機能が実行さ
れるのは正しいとも解釈できます。
いずれにしてもキー割り当てでAlt+テンキーに割り当てしていて二重に実行され
てしまうのはまずいので、対策を考えます。

[ ]