チケット #20606

登録: 2010-02-09 23:06

最終更新: 2010-02-13 22:27

スクリーンセーバでロックされ、ロック解除したあとの挙動

報告者:nocchigogo担当者:gimy
優先度:5 - 中マイルストーン:(未割り当て)
チケットの種類:バグ重要度:5 - 中
コンポーネント:(未割り当て)状況:オープン [担当者決定済み]
解決法なし

チケットの詳細

マウスのフックがしたくて窓使いの憂鬱からYAMYに先日切り替えました。 使っていて気になるのが、スクリーンセーバでロック状態になった後に それを解除して使うと、フックがされないのかキー置換がまったく使えなくなります。

その時「再読み込み」など行ってもキー置換が行えず、YAMYを再起動させると キー置換が行えます。

何か対処策とかはあるのでしょうか?

会社で主に使っているのですがスクリーンセーバ設定などソフトを使って監視されて いるため、無効にも出来ず何か回避することが出来ないかと情報を探しています。

環境は Windows XP SP3(32bit) です。

よろしくお願いいたします。

添付ファイル

添付ファイルリスト添付ファイルはありません
新規添付ファイル追加
添付ファイルの追加添付ファイルの追加にはログインが必要です

チケットの履歴 - 7 件中 3 件表示 [古い履歴も表示する]

2010-02-09 23:06 更新者: nocchigogo

  • 新しいチケット "スクリーンセーバでロックされ、ロック解除したあとの挙動" が作成されました

2010-02-09 23:11 更新者: nocchigogo

  • 詳細が更新されました

2010-02-10 00:24 更新者: gimy

  • 担当者(未割り当て) から gimy に更新されました

コメント

nocchigogo への返信

マウスのフックがしたくて窓使いの憂鬱からYAMYに先日切り替えました。 使っていて気になるのが、スクリーンセーバでロック状態になった後に それを解除して使うと、フックがされないのかキー置換がまったく使えなくなります。

Vista/Win7 で主に動かしている限りでは遭遇したことがない現象です。 以下の各操作をした場合にログウィンドウにはそれぞれ何が出ますでしょうか。

  • yamy ログウィンドウの詳細を選択した上でメモ帳か何かの上でキーを押す
  • yamy 調査ウィンドウの「スキャンコードの調査」にフォーカスを当てた上でキーを押す
  • yamy のメニューから「チェック」を選ぶ

2010-02-10 18:34 更新者: nocchigogo

(このコメントは削除されました)

2010-02-10 18:39 更新者: nocchigogo

コメント

改行がぼろぼろになりましたので再度コメントして掲載させていただきます。

> 以下の各操作をした場合にログウィンドウにはそれぞれ何が出ますでしょうか。
> 
>  * yamy ログウィンドウの詳細を選択した上でメモ帳か何かの上でキーを押す
>  * yamy 調査ウィンドウの「スキャンコードの調査」にフォーカスを当てた上でキーを押す
>  * yamy のメニューから「チェック」を選ぶ

上記についてやってみました。結果について以下に引用します。

また、先ほど自宅(Windows XP)でもインストールし再現できました。
会社でも特にキースキャンは正しく行えていたと思います。

休止状態から復帰した場合も同様な現象が発生するようです。

--ログ----------------------------------------------------------
YAMY 0.03 (UNICODE)
  built by gimy@i7 (Sep 19 2009 00:12:25, Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00)
started at 2010年2月10日 18:15:32
C:\Program Files\Yet Another Mado tsukai no Yuutsu\yamy32
------------------------------------------------------------
log begins at 2010年2月10日 18:15:32
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\.mayu
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\104.mayu
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\default.mayu
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\emacsedit.mayu
successfully loaded.
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\.mayu
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\109.mayu
successfully loaded.
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\.mayu
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\109.mayu
successfully loaded.
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\.mayu
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\109.mayu
successfully loaded.
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\.mayu
  loading: C:\Program Files\Yet Another Mado tsukai no Yuutsu\109.mayu
successfully loaded.
WM_WTSESSION_CHANGE(7, 0): WTS_SESSION_LOCK       →(1)
WM_WTSESSION_CHANGE(8, 0): WTS_SESSION_UNLOCK     →(2)
   0x1d   D-A-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x1d   D-A-R-NL-LeftControl
   0x2a   D-A-C-NL-LeftShift
   0x2a   D-A-C-R-NL-LeftShift
   0x12   D-S-A-C-NL-E
   0x12   U-S-A-C-NL-E
   0x2a   U-A-C-NL-LeftShift
   0x1d   U-A-NL-LeftControl         →(3)
Check Keystate:                      →(4)
  VK_NUMLOCK(0x90): locked!
  VK_OEM_specific_0xF0(0xf0): pressed!
  VK_OEM_specific_0xF4(0xf4): pressed!

(1) = 恐らくロック状態に入った?
(2) = 恐らくロック状態から抜けた?
(3) = Ctrl + Shift + E をスキャンコード調査で試しました
(4) = メニューから「チェック」を選んだ結果

2010-02-13 01:42 更新者: gimy

コメント

nocchigogo への返信

>    0x1d   D-A-R-NL-LeftControl
>    0x2a   D-A-C-NL-LeftShift
>    0x2a   D-A-C-R-NL-LeftShift
>    0x12   D-S-A-C-NL-E
>    0x12   U-S-A-C-NL-E
>    0x2a   U-A-C-NL-LeftShift
>    0x1d   U-A-NL-LeftControl         →(3)

何故か yamy 内部で Alt キーが押されたままになっているようですね。 Alt キーを空打ちしたら復旧しますか?

2010-02-13 22:27 更新者: nocchigogo

コメント

0xHH x-A-x の`A'ってAltだったんですね(^^;
気がつきませんでした。

ロック状態から復帰後にAltキーを押したら、キー置換が出来るようになりました。
これで再起動しなくてすみます。ヒント&対応ありがとうございました。


追記/更新 #20606 (スクリーンセーバでロックされ、ロック解除したあとの挙動)

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする