したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

ユーザーサポート2

1applet★:2016/02/21(日) 00:59:05 ID:???
こちらは、汎用キーバインディング変更ソフト「のどか」サポート掲示板です。公序良俗に反する記載内容や、個人情報が記載された場合、削除することがあります。

2hs:2016/04/03(日) 05:31:40 ID:BhbLV6DM
購入しようと評価中なのですが、教えてください。

リモートデスクトップ先の Windows7 pro. で、capslock を ctrl として使用したいのですが、
一度、capslock を押すと ctrl として動作はするのですが、その後ずっと、ctrl を押した状態となります。

リモートデスクトップでのログインではなく、ローカルでログインして nodoka を実行すれば、
capslock の ctrl が押しっぱなしという状況にはなりません。

設定ファイルの dot.nodokaの内容は、先頭で以下の2行を記述し、

include "read-keyboard-define.nodoka"
keymap Global

その後、sample.nodokaの内容を転記している状態です。

ちなみに、Ctrl2cap でも同様の動作になる環境です。
https://technet.microsoft.com/ja-jp/sysinternals/bb897578.aspx

3hs:2016/04/03(日) 05:40:11 ID:BhbLV6DM
先ほどのものですが、補足情報です。
・リモートデスクトップ先は、先にあるように Windows7 pro. です。
 開発用マシンなので、管理者権限もあり、nodoka のようなアプリを入れる自由があります。
・リモートデスクトップ元は、Windows7 thin です。
 管理者権限はなく、アプリをインストールする事は想定していません。
 単純に接続するためだけに存在するマシンです。
 時には、違う席で作業をすることもあります。

4hs:2016/04/03(日) 06:09:41 ID:BhbLV6DM
先のスレッドを読んでみましたが、862 と 985 のような感じですかね。
接続元にも nodoka を入れて、かつ同じ設定にするというように読みましたが…

シンクライアント側にインストールするつもりはありませんでしたが、
仮に一般ユーザー権限で、かつファイルコピーのみで nodoka が動作する
環境を設定することはできるでしょうか?

5applet★:2016/04/04(月) 21:11:18 ID:???
>>4
お問い合わせありがとうございます。遅くなりました。残念ながら実現できません。
ローカル側(リモートデスクトップ元)でも、実行ファイルとDLLが揃えば
デバイスドライバがインストールされていなくても、Keyboard LL Hookモードで起動させることは可能です。
問題は、CapsLockキーのキーコードを変更しないと、key downのあとで、key upしないために
それを実現するために、管理者権限で起動することが必要となるため、御所望のことは
出来ないということなります。以上、よろしくお願いいたします。

6hs:2016/04/05(火) 07:40:41 ID:jNDAQqFs
わかりました、ありがとうございました。

7Kk:2016/04/05(火) 11:48:29 ID:nFq0z3I6
大変便利に使わせていただいています。
しかし、1 点だけ何とかしていただきたいことがあります。

のどかは Lenovo X240 Windows7 32bit に入れていますが、通常の操作は外部 USB キーボード(Topre Realforce SA010S)で使用しています。

① キーのオンオフの頻発
マウスと外部キーボードを使って、パワーポイントで作成中の図形をコピーや移動させたりする時に、マウスでのドラッグとともにキーボードの Ctrl や Shift キーを押下したままで行うことがありますが、その場合にもキーのオンオフが頻発するらしく、パワーポイントでの移動が意図したようにできません。
(例えば、Shift キーを押しながら真横に平行移動させるような場合も、平行移動の規制がはずれて縦方向にも動かせてしまいます)

のどかの「調査」でキーを押したままにすると、本体のキーでは
0x1d D-NL-LeftControl <ーーー 押下
0x1d D-R-NL-LeftControl
0x1d D-R-NL-LeftControl
0x1d D-R-NL-LeftControl
0x1d D-R-NL-LeftControl
のように、押下直後からきれいに押下状態になるのですが、USB キーボード側の同じキーを押下すると、ところどころ(不定期)に
<ーーー 押下タイミングはこれより前
0x1d D-R-NL-LeftControl
0x1d D-R-NL-LeftControl
0x1d U-R-NL-LeftControl
0x1d U-NL-LeftControl
0x1d D-NL-LeftControl
0x1d D-R-NL-LeftControl
0x1d D-R-NL-LeftControl
0x1d D-R-NL-LeftControl
のオンオフが混ざります。
これは何とかならないものでしょうか?

お手数ですが、ご検討よろしくお願い致します。

8applet★:2016/04/06(水) 22:54:33 ID:???
>>7
お問い合わせありがとうございます。
外部キーボード環境が今、手元に無いので、再現確認についてはしばらくお待ちください。
確認ですが、使用されているのどかのバージョンを教えてください。

また、設定ファイル上は特にCtrlキーやShiftキーなどにキーバインド変更はなく
複数キーボード対応機能も使用していないでよろしいでしょうか?

また、のどかを一時停止させたり、のどかをアンインストールしている場合では
発生しないということでよろしいでしょうか?

以上、よろしくお願いいたします。

9applet★:2016/04/09(土) 16:44:26 ID:???
>>7
USB外部キーボードを準備して、再現するか試してみましたが
左コントロールキーを30秒ほど、押したままでは、Upが混ざるようなことはなく
御報告頂いたようなことは発生しませんでした。

Windowsのキーボードのクラスドライバや、のどかのデバイスドライバでは
複数キーボードの区別する処理は無いので、ソフト的に関与しておらず
物理的にUpとなることがあるキーボードではないかと推察致します。

以上、よろしくお願いいたします。

10foobit:2016/04/10(日) 18:35:41 ID:CRODPaD2
いつも便利に使わせて頂いております。

Windows10 64bit版でキーボードフィルタドライバを用いて使用しておりますが、
スタートメニュー上ではキーのリマップは機能しないのでしょうか?

こちらで確認した事例を二つ挙げます:

[1] 自作の dot.nodoka および付属の「日本語キーボード (Emacs風)」の両方で、
検索テキストボックスでC-aなどのEmacsキーを入力しても、Windows の
「すべて選択 (Ctrl+A)」が動作する。

[2] WindowsキーをLControlに割り当てているのですが、 LControlを打って
スタートメニューを表示させた状態で、再び LControl を打っても
スタートメニューが消えてくれません。通常はスタートメニュー表示時に
Windowsキーを押すと、スタートメニューは消えるようになっていると
思います。

Google Chrome, Notepad, Microsoft Edge など、その他のソフトウェアで
正常に動作していることは確認済みです。


動作環境は以下の通りです:

OS: Windows 10 Professional 64bit
のどか: ver 4.29
キーボード: HHKB Pro JP と一般的な日本語配列キーボード
(どちらもMicrosoftのキーボードドライバで動作しております)


この件について何かご存知でしたらご教示頂けますと幸いです。
よろしくお願いいたします。

11applet★:2016/04/12(火) 00:26:47 ID:???
>>10
お問い合わせありがとうございます。動作を確認しました。
以下のように回答致します。よろしくお願いいたします。

[1] スタートメニューの検索テキストボックスで、Emacsバインドが有効になっていない
理由は、検索テキストボックスは、メモ帳などで代表されるEditBoxではないからです。
ログをみると&OtherWindowClassと表示されており、バインドが標準のものとなっています。

スタートメニューの検索テキストボックスのClass名やWindow名を表示させることが
Windowの調査では出来ないので、具体的な名称が不明ですが、それが判ればEmacsバインドに
変えることは出来る可能性はあるだろうと思います。ただしユニークなClass/Window名称が
付いていないと難しいとも思います。

[2] LCtrlをWindowsキーにしているが、LCtrlキーを押すとスタートメニューを開くことは出来るが
閉じれないとのことですが、これは再現できませんでした。

以下に設定ファイル例とログウィンドウ上で、キーバインド定義を表示させたものを示すので
同様になっているか御確認ください。

なお、!を付けて真のモディファイヤーには設定していないので、そこはお好みでと
思います。

LCtrlのモディファイヤーをCtrlからWinにして、キー自体も入れ替える設定ファイル。
#
include "109.nodoka"

Keymap Global

key F1 = &DescribeBindings
mod Ctrl -= LCtrl
mod Win += LCtrl
key LCtrl = LWin


以下、F1キーを押したときのログ

window Global ( /.*/ || /.*/ ) = &OtherWindowClass
mod Shift = LeftShift RightShift
mod Control = RightControl
mod Alt = LeftAlt RightAlt
mod Windows = LeftWindows RightWindows LeftControl
key F1 = &DescribeBindings
key LeftControl = LeftWindows

12foobit:2016/04/14(木) 21:30:29 ID:CRODPaD2
>>11

丁寧なご対応ありがとうございます。
[1] と [2] で原因が違ったのですね。

[1] については承知いたしました。こちらで任意のウィンドウクラスに
キーマップを適用するように書いてやると、スタートメニューでも
そのキーマップを適用することができました。

[2] については、こちらの定義したキーマップが複雑 (4, 5個の階層をもつようなキーマップ群) でしたので、
親の設定を子が上書きして、想定した挙動となっていないようでした。
あまりちゃんとした理解ができていないのですが、 key A = B と書いていたところを
def subst A = B に書き換えてやることによって私の望む挙動にすることができました。

あらためて、ご対応ありがとうございました。

13applet★:2016/04/14(木) 23:14:19 ID:???
>>12
御報告大変ありがとうございます。
どちらも解決出来たとのこと、何よりです。
今後ともよろしくお願いいたします。

14windows8pro→10へ:2016/05/13(金) 09:44:31 ID:9UqKedqE
以前はご丁寧なご回答をいただきありがとうございました。
今回windows8で試用し快適に動作しておりましたので、今回windows10にアップデートした際にも
購入させていただきました。
以前アドバイスをいただいたものと同じようにファイルを編集させていただきましたが同じように動作せず
原因がわからず困っております。

問題としてはcapslockにmod0を一つの特殊なキーとして割り当て
mod0+キー
を同時に押すとコマンドが実行されるようにしたいのですが、
mod0を離してもmod0+キーが押されている状態で反映され解除がされない状態です。

ユーザーサポートを拝見していると同じ現象が報告されていましたが、私はローカル環境で使っています。

システム情報から関係していそうな情報を探してみましたので一応抜粋しておきます。

キーボード 標準PS/2(レイアウトは0000041)
OS      windows10 Home
バージョン 10.0.10586 ビルド10586

です。
下記に動作に問題が起きる編集ファイルをコピペしますのでご回答のほどよろしくお願いします。

include "109.nodoka" #1. キーボード定義ファイル 英語/日本語配列や、Emacsライク設定をシンボル定義(-DUSE104; -DUSE109; DUSEdefault)で切り替えます。

〜初期設定と同様のため中略〜

mod shift += !!Space #SandS設定
key R-*Space = &Ignore

mod mod0 = !英数 #mod0を定義(macの「Controlキー」と同義)
key *英数 = NumLock

key M0-P = ↑ #カーソルを上に移動

key M0-N = ↓ #カーソルを下に移動

15windows8pro→10へ:2016/05/14(土) 00:37:44 ID:9UqKedqE
>>14に補足です。
capsキーだけでなくaltキー、Ctrlキーでも同様のトグル状態+トグル状態の解除ができない状態です。
お手数ですがよろしくお願いいたします。

16applet★:2016/05/16(月) 00:11:38 ID:???
>>14, 15
お問合せ大変ありがとうございます。

モディファイヤキーの設定、以前も「!」1個の真のモディファイヤでしたか?

ご所望の動作にするには、取ってしまい真のモディファイヤを取りやめるか
「!!」すなわちワンショットモディファイヤにすると良いのではと思います。

Windows 10にて、ご報告どおり、英数キーはNumLockにならず送られていませんが
真のモディファイヤでは、送られないということは明記しているので、従来通りの
動作であると認識しています。

以上、よろしくお願いいたします。

17windows8pro→10へ:2016/05/16(月) 18:32:13 ID:mh/PiKDw
>>16

ご回答いただき誠にありがとうございます。
1  mod mod0 = !英数 #mod0を定義(macの「Controlキー」と同義)
2  key *英数 = NumLock

2が元来の自分の中のイメージから変更を行っていないことを忘れていました。

もうひとつお伺いしたいのですが
>>14
の上記の部分を下記のように変更しました。

1 mod mod0 = !!英数 #mod0を定義(macの「Controlキー」と同義)
2 #key *英数 =mod0       #英数キーをmod0にする

問題点として
mod0+P or Nを同時に押下し、キー操作を中止し、改めて単独で P or N を押下すると、
mod0(英数キー)を押下していないのに mod0 + P or N と同じ操作の扱いになってしまいます。
この問題を解決するためにはどのように記述すればよろしいでしょうか?
何度も申し訳ありませんがよろしくお願いいたします。

※ 2はのどかの設定ファイルの読み込みでエラー出るのでコメント化しました

18applet★:2016/05/16(月) 21:45:51 ID:???
>>17
ひとつ解決して何よりです。
さて、追加のご質問ですが、特に手元では再現しませんでした。

デバイスドライバモードではなく、-k をつけてのどかを起動していますか?

英数キーのアップが認識していないのであれば、詳細ログにて
実際に英数キーのアップが来ているかどうか確認できると思います。

以上、よろしくお願いいたします。

19windows8pro→10へ:2016/05/18(水) 21:13:07 ID:9UqKedqE
>>18
問題なく動作するようになりました。
ご対応いただき誠にありがとうございました。

20windows8pro→10へ:2016/05/18(水) 21:40:45 ID:9UqKedqE
現在入力テストをしている際にできなかったことがあるのでここで再度質問
させていただきます。

現在windows10で使用させていただいておりますが文字入力してから文字入力が
完了してenterを押すまでに以下の操作ができるようにしたいのですが
うまくできません。
Windows8では問題なく動作していたように感じます。
下記にファイルの内容をあげますのでよろしくお願い申し上げます。

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Nodoka - dotjp.nodoka
# Copyright (C) 1999-2005, TAGA Nayuta <nayuta@users.sourceforge.net>
#
# Modify by applet on 2014-11-11 for のどかGuiEdit
#
include "109.nodoka" #1. キーボード定義ファイル 英語/日本語配列や、Emacsライク設定をシンボル定義(-DUSE104; -DUSE109; DUSEdefault)で切り替えます。

mod shift += !!Space #SandS設定
key R-*Space = &Ignore

mod mod0 = !!英数 #mod0を定義(macの「Controlキー」と同義)
#key *英数 =mod0


key M0-P = ↑ #カーソルを上に移動
key M0-N = ↓ #カーソルを下に移動
key M0-A = Home #カーソルを行の先頭へ移動
key M0-E = End #カーソルを行の末尾へ移動
key M0-H = BackSpace #左側の文字を削除する
key M0-D = Delete #右側の文字を削除する
key M0-K = S-End Delete #カーソルの位置から行の末尾まで移動する
key M0-B = ← #カーソルを左に移動
key M0-F = → #カーソルを右に移動
key M0-O = Enter ↑ #挿入ポイントの後に1行挿入する

21applet★:2016/05/18(水) 22:22:25 ID:???
>>19

ご連絡大変ありがとうございます。無事解決され何よりです。
今後ともよろしくお願いいたします。

22windows8pro→10へ:2016/05/18(水) 22:24:57 ID:9UqKedqE
>>20
に追加でお願いします

M0-Shift = Enterが
error:'shift:invalid key name @ load_key_name'

の表示がでてうまく動作しません。
どこに問題点があるかわかりませんのでご教授のほどよろしくお願いいたします。

23applet★:2016/05/18(水) 22:46:24 ID:???
>>20
文字入力されてからEnterを押すまでに実施したい
以下の操作というものは、どのようなものですか?


>>22
以下のいずれかでどうでしょうか?

こちらはダメでした。
#key M0-RShift = Enter
#key M0-LShift = Enter
#key M0-Space = Enter

以下は、いずれも出来ますので実際にお使いになるものを
設定されると良いと思います。

key S-M0-RShift = Enter
key S-M0-LShift = Enter
key S-M0-Space = Enter

24windows8pro→10へ:2016/05/19(木) 10:43:42 ID:mh/PiKDw
>>23
>>22の件ありがとうございました。

文字入力されてからEnterを押すまでに実施したい操作は

key M0-P = ↑ #カーソルを上に移動
key M0-N = ↓ #カーソルを下に移動
key M0-A = Home #カーソルを行の先頭へ移動
key M0-E = End #カーソルを行の末尾へ移動
key M0-H = BackSpace #左側の文字を削除する
key M0-D = Delete #右側の文字を削除する
key M0-K = S-End Delete #カーソルの位置から行の末尾まで移動する
key M0-B = ← #カーソルを左に移動
key M0-F = → #カーソルを右に移動
key M0-O = Enter ↑ #挿入ポイントの後に1行挿入する

などになります。

25applet★:2016/05/19(木) 21:37:00 ID:???
>>24
これらの設定をしているが、うまくキーバインドが変更され入力されないということですね。
実は、昨日時点で、Enterの設定を行う際、同時に設定ファイルの各キーが機能するか
確認しましたが、特に問題がありませんでした。

以下に設定ファイルや、&DescribeBindings実行による表示ならびに
M0-Pを押したときのログを示します。お手元の環境との違いがあれば
教えてください。

現在評価しているPCは Windows 10 Pro 64bit版、ノートPCの日本語キーボードであり
以下の設定ファイルを用いています。

---
#

include "109.nodoka"

keymap Global

key F1 = &DescribeBindings

mod shift += !!Space #SandS設定
key R-*Space = &Ignore

mod mod0 = !!英数 #mod0を定義(macの「Controlキー」と同義)
#key *英数 =mod0


key M0-P = ↑ #カーソルを上に移動
key M0-N = ↓ #カーソルを下に移動
key M0-A = Home #カーソルを行の先頭へ移動
key M0-E = End #カーソルを行の末尾へ移動
key M0-H = BackSpace #左側の文字を削除する
key M0-D = Delete #右側の文字を削除する
key M0-K = S-End Delete #カーソルの位置から行の末尾まで移動する
key M0-B = ← #カーソルを左に移動
key M0-F = → #カーソルを右に移動
key M0-O = Enter ↑ #挿入ポイントの後に1行挿入する

#key M0-RShift = Enter
#key M0-LShift = Enter
#key M0-Space = Enter

key S-M0-RShift = Enter
key S-M0-LShift = Enter
key S-M0-Space = Enter
---

26applet★:2016/05/19(木) 21:38:53 ID:???
>>25 の続き

また、F1キーを押したときのキーバインド定義表示は以下となります。

window Global ( /.*/ || /.*/ ) = &OtherWindowClass
mod Shift = LeftShift RightShift !!Space
mod Control = LeftControl RightControl
mod Alt = LeftAlt RightAlt
mod Windows = LeftWindows RightWindows
mod Mod0 = !!英数
key M0-A = Home
key M0-B = ←
key M0-D = Delete
key M0-E = End
key M0-F = →
key F1 = &DescribeBindings
key M0-H = BackSpace
key M0-K = S-End Delete
key S-M0-LeftShift = Enter
key M0-N = ↓
key M0-O = Enter ↑
key M0-P = ↑
key S-M0-RightShift = Enter
key R-Space = &Ignore
key S-M0-Space = Enter

---

27applet★:2016/05/19(木) 21:39:34 ID:???
>>26 の続き

以下に、M0-Pを押したときのログウィンドウ詳細ログを示しますが
最初、英数キーのダウンがしばらく続き、リピート後、Pキーを押して離したので
カーソルキーの上移動が押されて、離れたというログになっています。

実際、メモ帳を使いましたがキー入力位置は上に移動しました。


m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-R-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:2
0x19 D-M0-P
one shot modifier is NULL
* Gen Modifiers {
}
=> E0-E0E1-0x48 D-↑
m_currentKeyPressCount:2
m_currentKeyPressCount:1
0x19 U-M0-P
=> E0-E0E1-0x48 U-↑

28マウスイベントフック時の不具合について:2016/05/20(金) 00:01:17 ID:???
4.29をWindows 7 Professional X64で使わせていただいています。
ひとつ、不具合?を確認いたしましたので、ご報告させていただきます。

マウスイベントフックの機能を使っている場合、イベントビューアの
「現在のログをフィルタ」ダイアログで、「イベントソース」のドロップダウンを
マウスでクリックした場合、ソースの一覧が表示されません。
[ALT]+[↓]キーを押下すると表示されます。

使用上、特に問題ないレベルですが、一応念のため。
よろしくお願いいたします。

29applet★:2016/05/20(金) 00:15:38 ID:???
>>28
ご報告ありがとうございます。チケットを作成いたしました。

https://osdn.jp/ticket/browse.php?group_id=3682&amp;tid=36329

たぶん、イベントビューアもフックを使っているのか、あるいは
SendInput()を受け付けないのかなどとも思います。

ありがとうございました。

30windows8pro→10へ:2016/05/20(金) 22:02:28 ID:9UqKedqE
>>27
詳細にご説明いただきありがとうございます。
ただ説明不足だった部分があり下記に説明させていただきます。
現在試用している環境は Windows 10 Home 64bit版、ノートPCの日本語キーボードです。

変換モード 一般
ローマ字入力/かな入力 ローマ字入力
ひらがな(H)

の変換状態でキー入力をして下部に波線が出ている状態で
key M0-A = Home #カーソルを行の先頭へ移動
key M0-E = End #カーソルを行の末尾へ移動
key M0-H = BackSpace #左側の文字を削除する
key M0-D = Delete #右側の文字を削除する
key M0-K = S-End Delete #カーソルの位置から行の末尾まで移動する
key M0-B = ← #カーソルを左に移動
key M0-F = → #カーソルを右に移動

の動作ができるようにしたいと考えております。
Windows8で愛用させていただいていた時には問題なくできていたと思います。
知識がないがためにこの掲示板を長々と使用して申し訳ありませんがよろしくお願い申し上げます。

31applet★:2016/05/22(日) 22:14:37 ID:???
>>30
お問合せありがとうございます。

IMEオン状態では、モディファイヤとして、IME関係のものが付いているので
Mod0をうまく認識できなくなっています。

ログを見ても
IMEオフでは、余計なモディファイヤはついていない。

m_currentKeyPressCount:0
* No key is pressed
* Gen Modifiers {
}
m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:2
0x1e D-M0-A
one shot modifier is NULL
* Ge?n Modifiers {
}
=> E0-E0E1-0x47 D-Home
m_currentKeyPressCount:2
m_currentKeyPressCount:1
0x1e U-M0-A
=> E0-E0E1-0x47 U-Home


IMEオンでは、以下のようにIL,IC,I,IWが付いている。

m_currentKeyPressCount:1
* Modifier Key
* one shot modifier
0x3a D-IL-IC-I-IW-英数
m_currentKeyPressCount:1
m_currentKeyPressCount:2
0x1e D-IL-IC-I-M0-IW-A
one shot modifier is NULL
> &OtherWindowClass
* Gen Modifiers {
}
=> 0x1e D-A
m_currentKeyPressCount:2
m_currentKeyPressCount:1
0x1e U-IL-IC-I-M0-IW-A
> &OtherWindowClass
=> 0x1e U-A

これら余計なモディファイヤを無視するために、各キー名の前に*を
付けた以下の設定ファイルではいかがでしょうか?

#

include "109.nodoka"

keymap Global

key F1 = &DescribeBindings

mod shift += !!Space #SandS設定
key R-*Space = &Ignore

mod mod0 = !!英数 #mod0を定義(macの「Controlキー」と同義)
#key *英数 =mod0


key M0-*P = ↑ #カーソルを上に移動
key M0-*N = ↓ #カーソルを下に移動
key M0-*A = Home #カーソルを行の先頭へ移動
key M0-*E = End #カーソルを行の末尾へ移動
key M0-*H = BackSpace #左側の文字を削除する
key M0-*D = Delete #右側の文字を削除する
key M0-*K = S-End Delete #カーソルの位置から行の末尾まで移動する
key M0-*B = ← #カーソルを左に移動
key M0-*F = → #カーソルを右に移動
key M0-*O = Enter ↑ #挿入ポイントの後に1行挿入する

key S-M0-*RShift = Enter
key S-M0-*LShift = Enter
key S-M0-*Space = Enter

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

32mak:2016/06/06(月) 12:17:06 ID:Zo7s521k
大変便利に使わせていただいております。
が、一部アプリ(NTEmacs)で働きません。
間違え部分をご指摘いただきたくお願い申し上げます。


●設定ファイル内容
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include "104.nodoka"
define USEdefault
include "default.nodoka"

#window W /\.exe:Emacs/ : Global
#window W /:Emacs/ : Global
window W /macs/ : Global
key x = e m a c s

#window W2 /\\notepad\.exe/ : Global # なぜマッチしない?
window W2 /notepad\.exe/ : Global # matched
key x = n o t e p a d
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


●問題
CLASS: C:\Users\hoge\apps\emacs-24.5\bin\emacs.exe:Emacs
TITLE: C:\Users\hoge\apps\emacs-24.5\bin\emacs.exe:emacs@VAIO
↑アプリ(NTEmacs)上では、window W にマッチして key x=... が働く
と期待しているのですが、 x 押してもそのまま x が入力されるだけです。

メモ帳の上で x 押すと notepad が入力されます。(W2は成功)

失敗環境: のどか4.29 Windows7-32bit

別のWindows環境では期待通り x → emacs となりました。
成功環境: のどか4.26 Windows7-64bit


●ログ
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
のどか 4.29 for x86
built by applet@airport (Sep 18 2015 00:21:53, Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 14.00)
started at 2016年6月6日 9:52:10
C:\Program Files\nodoka\nodoka.exe
use Keyboard filter driver.
------------------------------------------------------------
log was cleared at 2016年6月6日 11:43:00
HWND: 0
THREADID:5892
CLASS: C:\Users\hoge\apps\emacs-24.5\bin\emacs.exe
TITLE: C:\Users\hoge\apps\emacs-24.5\bin\emacs.exe

HWND: 70398
THREADID:5892
CLASS: C:\Users\hoge\apps\emacs-24.5\bin\emacs.exe:Emacs
TITLE: C:\Users\hoge\apps\emacs-24.5\bin\emacs.exe:emacs@VAIO

m_currentKeyPressCount:1
0x2d D-IC-I-X
one shot modifier is NULL
> &KeymapParent(Global)
> &OtherWindowClass(Emacs)
> &KeymapParent(Emacsen)
> &KeymapParent(Global)
> &OtherWindowClass(Global)
> &OtherWindowClass
* Gen Modifiers {
}
=> 0x2d D-X
m_currentKeyPressCount:1
m_currentKeyPressCount:0
0x2d U-IC-I-X
> &KeymapParent(Global)
> &OtherWindowClass(Emacs)
> &KeymapParent(Emacsen)
> &KeymapParent(Global)
> &OtherWindowClass(Global)
> &OtherWindowClass
=> 0x2d U-X
m_currentKeyPressCount:0
* No key is pressed
* Gen Modifiers {
}
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


何が間違っているのでしょうか?

33applet★:2016/06/06(月) 23:38:02 ID:???
>>32
お問合せ大変ありがとうございます。

NTEmacsにはバグがあり、勝手にIME変換中状態に見えるようになっています。
だから、xだけを入力しても、D-I-IC-Xと、余計なモディファイヤが付いています。

例えば以下のように設定すれば、yキーを押せば -I-ICを無視するのでemacsyと入力されます。
key *IC-y = e m a c s y

Windows 10 x64上のNTemacs 24.5にて確認しました。
Windows 7 x64では問題が無いとのご報告なので、そちらでも
詳細ウィンドウを見ると
xを押したときに、I-ICが付いていない可能性があります。

また以下のサイトのIME簡易パッチ版は動作未確認ですが
ご参考まで

http://cha.la.coocan.jp/doc/NTEmacs.html

以上、よろしくお願いいたします。

34mak:2016/06/07(火) 13:55:30 ID:Zo7s521k
サポートありがとうございます!!
問題解決いたしました!

問題発生していたのは
NTEmacs(32bit) 24.5 IME簡易パッチ版(2015.09.21)
Windows 7 (32bit)
でした。

おっしゃる通り、
NTEmacs64(x86_64-pc-mingw32 of 2015-04-14) on Win7(64bit)
では IL 発生していませんでした。
m_currentKeyPressCount:1
0x2d D-NL-X

誠にありがとうございましたm(__)m

35applet★:2016/06/07(火) 20:45:26 ID:???
>>34
ご報告大変ありがとうございます。また何かありましたら、よろしくお願いいたします。

36n:2016/06/10(金) 20:51:11 ID:j2mZh2TU
VirtualBoxのウィンドウがのどかに認識されません。
ウィンドウの調査をしてもVirtualBoxでのみ無反応でクラスやタイトルが取得できずdot.nodokaに実行ファイルを指定しても&OtherWindowClass扱いになってしまいます。
VirtualBox上ではすべてのキー置き換えを無効にしたいので
window VirtualBox /VirtualBox\.exe/ = &Defaultのような事をやりたいのですが対応可能でしょうか。

環境
Windows 8.1 x64
VirtualBox 5.0.20 r106931 x64
のどか 4.29 for x64

37applet★:2016/06/13(月) 21:51:05 ID:???
>>36
お問合せありがとうございます。VirtualBox をダウンロードして試してみましたが
まったくWindow情報を返さないソフトであると判断致します。タスクマネージャーや、Spy++などでは
認識可能ですが、通常のやり方では無理なのだと判断致します。

チケットは作成しました。
https://osdn.jp/ticket/browse.php?group_id=3682&amp;tid=36385

38n:2016/06/13(月) 23:46:19 ID:j2mZh2TU
>>37
こちらで試した所AutoHotkeyというオープンソースのキー置き換えソフトで認識出来ているのですが難しいでしょうか。

39applet★:2016/06/14(火) 00:04:10 ID:???
>>38
情報ありがとうございます。調査してみます。

40windows8pro→10へ:2016/06/23(木) 11:16:20 ID:mh/PiKDw
>>31
ご対応いただきありがとうございました。
31までの仕様は問題なく使えており重宝させていただいております。
前回までの内容に

key M0-*8= S-8 # ( を表示させる

key M0-*8= S-8 # < を表示させる

というコマンドを追加させたいのですが

error: `(' is not a string.

が表示されうまくできません。
どうすればよろしいでしょうか?
よろしくお願い申し上げます。

41applet★:2016/06/24(金) 00:21:50 ID:???
>>40
お問合せありがとうございます。数字キーは アンダーバーが必要です。
2行目は、コメントに合わせてみました。

key M0-*_8= S-_8 # ( を表示させる
key M0-*Comma= S-Comma # < を表示させる

42himmel:2016/07/09(土) 02:25:00 ID:Py8XeVRg
いつも愛用させていただいております.
機能リクエストをさせていただきたく投稿いたしました.

Emacsにkey-chordというプラグインがあります.
このプラグイン機能のひとつとして連打にキーを割り当てる機能があります.
これは「のどか」においてDP-で同等の機能を設定することができます.

しかし,もう一つの機能の同時押しに対してキーを割り当てることが
「のどか」では今のところできません.

上記が「のどか」でもできるようになるとホームポジションに近いキーを
より活用できるため非常に助かります.
もしよろしかったら機能実装をご検討いただけないでしょうか.
よろしくお願いいたします.


key-chordの詳細については下記のリンク先で詳細に述べられていますのでご参照ください.
http://rubikitch.com/2016/02/19/sd1511-key-chord-smartrep/

43dokkiriboy:2016/07/10(日) 12:11:00 ID:lIGw58Kw
申し訳ございません 違ったところに投稿してしまいました
こちらに転送します

お世話様です
下記のような事が実現出来ますでしょうか?

■やりたいこと
のどかがインストールされ正常に動作しているPCを外部から
TeamViewer等のリモート操作で同じように使用したい

やはり難しいでしょうか
リモートされる側のPCにスクリーンキーボードを表示し
これを返して出来ないでしょうか

ご回答ください

44applet★:2016/07/12(火) 00:16:33 ID:???
>>42
同時押し機能へのご要望大変ありがとうございます。

実現手段の実装もさることながら、現在販売されているほとんどのキーボードが
Nキーロールオーバーには対応していないので、実装してもうまく動かない可能性が
高いです。

とは言え、チケットは作成しました。
https://osdn.jp/ticket/browse.php?group_id=3682&amp;tid=36453

以前6点入力の検討をしたことがあり、以下のチケットには記載していませんが
設定ファイルだけでは、うまくいかず6キー同時押し検出できるよう機能追加にトライしたことが
ありますが、うまく入力できないキーの存在はどうにもならないので断念しました。

https://osdn.jp/ticket/browse.php?group_id=3682&amp;tid=31676

45applet★:2016/07/12(火) 00:30:42 ID:???
>>43
お問合せ大変ありがとうございます。

TeamViewerがキーボードをどのように扱っているか、リモート側に対してどうやって
送っているかなど、技術的な調査が必要であり、Windowsのリモートデスクトップよりも
簡単なのかなど、ハードルは大変高いです。

チケットは作成しました。
https://osdn.jp/ticket/browse.php?group_id=3682&amp;tid=36454

スクリーンキーボードを表示させても、そのスクリーンキーボードへのキー入力を送っているものは、TeamViewerでしょうから
結局同じ課題を抱えます。

とはいえ、実現されたいことは、標準のキーボードでは実現できない、ショートカット的なもの
あるいは特別なキーバインドでしょうから、TeamViewerを試すことも含め、なにか出来ないか
考えてみます。ご提案ありがとうございました。

46himmel:2016/07/12(火) 12:58:20 ID:wFdSfYxc
>>44
ご検討及びチケット発行ありがとうございます.
私が考えていたよりも実装が難しいようで恐縮です.

ただ,ご想定いただいている仕様が私の実現したいことに対して
高機能すぎる気がしたので,私のやりたいことについて一応補足させてください.

点字入力のように6キー同時押しまでは考えておらず.
2キー同時押しのみを考えていました.
例えばdf同時押しにEscキーを割り当てるといった使い方を想定していました.
(2キーロールオーバーなら安価なキーボードでも問題ないという認識でした.)

あと,「うまく入力できないキー」というのが具体的に何なのかは存じ上げませんが,
入力受付キーはホームポジション付近(a-z ; , . /)のみでも私的にはうれしいです.

以上です.実装の難易度的に大差なかったら申し訳ありません.
今後の開発も楽しみにしております.

47Windows 10 x64でのマウスイベントフックの不具合について:2016/07/17(日) 23:56:44 ID:.Vt/ipdc
のどか4.29 for x64 を、Windows 10 x64 Professionalにて使っています。
ひとつ不具合を見つけましたのでご報告いたします。

(1) のどかのマウスイベントフックはONにしておく。
(2) Firefox 47.0.1 と、レジストリ エディタ (regedit.exe)を起動しておく。
  (両方とも最大化にはしない)
(3) レジストリ エディタのタイトルバーをクリックしてから、Firefoxのタイトルバーを
  クリックすると、なぜかドラッグ状態になる。
  (Firefoxはx86版でもx64版でも変わりません。)

マウスイベントフックをOFFにしていると、この現象は発生しません。
回避策はありますでしょうか?

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

48applet★:2016/07/20(水) 22:13:09 ID:???
>>47
御報告ありがとうございます。
再現し、確認できました。原因不明となります。

チケットは作成しました。
https://osdn.jp/ticket/browse.php?group_id=3682&amp;tid=36472

ログを見ても、マウスのダウンとアップが処理されており
ドラッグとなる理由が不明です。そして確かにregeditとFirefoxの
組み合わせでした。

マウスのアップが来ないままになるのであれば、ドラッグしても不思議では
ありませんが、アップが来て処理済とあるので原因は不明です。

49Windows 10 x64でのマウスイベントフックの不具合について:2016/08/14(日) 19:42:03 ID:.Vt/ipdc
>>47ですが、続報です。
Windows 10のUAC関連にまつわる不具合のような気がします。

①まず、スタートアップにのどかを登録した状態でPCを起動し、ログインします。
  この状態では、必ず>>47の状態になります。

②次に、通知領域からのどかをいったん終了し、ショートカットの詳細設定で
  「管理者として実行」にチェックをつけて、そのショートカットから起動します。
  すると、>>47の不具合は発生しない状態になります。

③スタートアップにあるショートカットを、「管理者として実行」にすると、なぜか
  ログインした際に実行されなくなってしまうので、ログイン後に再度実行する
  必要があります。

④一度正常に実行されてしまえば、管理者として実行しなくても、正常に実行されます。

⑤この問題は、下記のレジストリでUACを完全に無効化してしまえば、発生しません。
  (ただし、Edgeや電卓などのストアアプリが実行できなくなってしまいます。)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000
"FilterAdministratorToken"=dword:00000000


Windows10は、奥が深いですね。
ご調査のほど、よろしくお願いいたします。

50OneNote v17 (Office2016) on Win10 x64:2016/09/21(水) 18:22:32 ID:lDumg/K2
お世話になっております。
Windows10 x64でnodoka4.29を利用させて頂いております。

OneNote (17.7341.57791.0) のキーバインドを EmacsEdit にしたいと思っているのですが上手くいきません。
ご助力頂けないでしょうか。

ホームディレクトリの dot.nodoka に以下を追加しています。

window OneNote /onenoteim\.exe:/ : EmacsEdit

onenoteim.exe というプログラム名は、タスクマネージャから確認し、
そのタスクを終了することでアプリケーションのウィンドウが閉じることで確認しています。
nodoka のウィンドウの調査 機能を使ってみたのですが、十字の丸いアイコンを何処にドラッグしても
ログにアプリケーション名、ウィンドウ名などが表示されませんでした。

Readme には以下のようにあるので、私の設定が間違っているのだと思うのですが、
OneNote で EmacsEdit とする方法をお教え頂けないでしょうか。

OneNote、Windows Edgeでは、IMEの状態が一切取れていません。

お手数をお掛けしますが、よろしくお願いいたします。

51applet★:2016/09/21(水) 22:01:18 ID:???
>>50
お問合せありがとうございます。

ウィンドウの調査を実行すると、以下のように取れているので、/onenoteim\.exe/ではなく
/OneNote/ だけで良いだろうと思います。

CLASS: C:\WINDOWS\system32\ApplicationFrameHost.exe:ApplicationFrameWindow:Windows.UI.Core.CoreWindow
TITLE: C:\WINDOWS\system32\ApplicationFrameHost.exe:OneNote:OneNote

以上、よろしくお願いいたします。

52applet★:2016/09/21(水) 22:04:06 ID:???
>>49
追加情報ありがとうございます。遅くなり大変申し訳ありません。
これは、もはや権限がうまく取得できていないということになりますね。困りました。

53OneNote v17 (Office2016) on Win10 x64:2016/09/22(木) 01:14:42 ID:lDumg/K2
>>51
ありがとうございました。

頂いた情報を元に試行錯誤したところ && を使った場合に期待する動作となりました。
&& あるいは || を使わないとウィンドウタイトルの値でマッチングされないように
マニュアルからは読み取れました。
=> http://www.appletkan.com/nodoka-doc/CUSTOMIZE-ja.html
=> ii. キーマップ定義

window OneNote (/ApplicationFrameHost\.exe:/ && /OneNote/) : EmacsEdit # OK
#window OneNote /ApplicationFrameHost\.exe:/ : EmacsEdit # NG
#window OneNote /OneNote/ : EmacsEdit # NG

また、ウィンドウの調査はドラッグで全く反応しませんが、
ログ表示をし、「詳細」のチェックボックスをオンにすることで
CLASS:、TITLE: を取得できました。

54applet★:2016/09/22(木) 23:54:36 ID:???
>>53
御検討大変ありがとうございました。うまくできたようで何よりです。
また至らないところがあり、大変申し訳ありませんでした。

今後ともよろしくお願いいたします。

55am:2016/10/11(火) 12:29:21 ID:TTgLeqIk
愛用させてもらっています、いつもありがとうございます。
要望があります。
管理者権限を持ったのどかでShellExecuteを利用すると、起動したアプリケーションまで管理者権限で動いてしまいます(当たり前ですが)
そこで可能なのかどうかはわからないのですが、権限を降格して実行する新たなFUNCTIONを用意してもらえませんでしょうか?
わがままな要望なのですが、どうかご検討のほどお願い申し上げます。

56applet★:2016/10/12(水) 00:15:10 ID:???
>>55
御提案ありがとうございます。チケット作成しました。

https://osdn.net/ticket/browse.php?group_id=3682&amp;tid=36710
ShellExecuteの権限変更

57am:2016/10/12(水) 00:50:06 ID:F1oAj/hk
>>56
ありがとうございます!

58Hiro-H:2016/10/20(木) 13:09:23 ID:aAYl1LOs
アイデアツリー(www.dicre.com)のソフトを利用している時、IMEの確定後に
確定前に戻すCtrl + BSを入力すると、関係ない手前の文字列が
削除されてしまう問題がありました。
色々と検証してみると、のどかを起動させている時に限りこの不具合が起こる
事が分かりました。
不具合の原因を探りたいのですが、
まずはどのような情報が必要かご教授下さい。

OSはWin10 Pro 64bitで、この不具合はWin7 Pro当時から発生していたので
OS特有ではないと思います。

59sh:2016/10/20(木) 19:14:31 ID:HphQTZvE
Windows10 にて のどかの利用を検討しております。
まずはお試し版を入れて試してみようと思いましたが、
2015-12-25 までの期限付きの ver. 4.29 しかないように
見受けられます。

これは現在でも試せるものでしょうか? それとも、4.30 の
お試し版がどこかにあるのでしょうか? お教え頂けると
幸いです。

60applet★:2016/10/21(金) 00:06:34 ID:???
>>58
御報告ありがとうございます。ctrl-bsを押したときに、bsだけが送られているなどが
想像できますが、ログウィンドウを開いて詳細をチェックしたときに、該当の
操作を実施した時のログを教えて頂けると、調査開始できる可能性があります。

また対象のソフトは試用できるようなので、こちらでも試してみます。しばらく
お待ちください。

61applet★:2016/10/21(金) 00:08:33 ID:???
>>59
お問合せ大変ありがとうございます。現在試用版の期限が切れたままとなっており
大変申し訳ありません。

別途、applet@bp.iij4u.or.jp に御連絡頂ければ、仮に正式板をお出ししますので
御検討よろしくお願いいたします。

62applet★:2016/10/23(日) 16:40:05 ID:???
>>58
対象ソフト(アイディアツリー)で、MS-IMEをONにして、かな漢字変換による漢字を確定させた後で
すぐCtrl-BackSpaceを押した場合に、確定文字列が未確定状態になることを確認しました。

御報告頂いたようなその前の関係ない文字列が削除されるという状態は再現できませんでした。

のどかの設定ファイルの問題なのかもとも思うので、設定ファイルの中身をお教え頂くことは
可能でしょうか?

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

63Hiro-H:2016/10/24(月) 09:27:19 ID:2PzzCWJc
HPに掲示されている
applet@bp.iij4u.or.jp
に送信したところ、
<mailto:applet@bp.iij4u.or.jp>
(reason: 554 5.3.5 buildaddr: unknown mailer mailto: Unknown error 18446744073709520628)
で送信できませんでした。
このアドレスで間違いないでしょうか。
現状使用している設定ファイルの「.mayu」のみであれば、
以下に全内容を示します。
109.mayuなどincludeするデータに関しては、一切変更せずに使用しています。

以下 .mayuファイル内容
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 窓使いの憂鬱 - dot.mayu
# Copyright (C) 1999-2005, TAGA Nayuta <nayuta@users.sourceforge.net>
#

# まずキーボード定義を読み込む
if ( USE104 )
include "104.mayu" # 104 キーボード設定
if ( USE109on104 )
include "109on104.mayu" # 104 キーボードを 109 キーボード風に
endif
else
include "109.mayu" # 109 キーボード設定
if ( USE104on109 )
include "104on109.mayu" # 109 キーボードを 104 キーボード風に
endif
endif

if ( USEdefault )
include "default.mayu" # Emacs ライクなさまざまな設定
endif

keymap Global

# このファイルをホームディレクトリにコピーしてから、
# 以下に自分の好みのキーバインディングを設定するとよい。
# このファイル自体を変更しないこと。

Mod Ctrl -= LeftControl
Key *LeftControl = *Eisuu

Mod Ctrl += 英数
Key *英数 = *LeftControl

Key *Escape = *半角/全角
Key *半角/全角 = *Escape

Mod Alt -= LeftAlt
Mod Windows += LeftAlt
Key *LeftAlt = *LWindows

Mod Alt += 無変換
Key *無変換 = LeftAlt

Key 変換 = $ToggleIME

# Key *ひらがな = *Apps

# Key *Apps = RightAlt
# Mod Alt += Apps

Key S-_0 = S-NumAsterisk

Key W-N = &LoadSetting &HelpMessage(Mayu, 再読込完了)
以上 .mayu内容

64applet★:2016/10/24(月) 23:05:09 ID:???
>>63
情報ありがとうございます。
まず、メールアドレス大変申し訳ありません。 先頭のmailto:が不要となります。
お手数をおかけしました。通常ブラウザからメールソフトを起動する場合には、それで問題ないのですが
コピーする場合の考慮が漏れました。重ねて申し訳ありませんでした。

さて、設定情報ありがとうございます。
しかしながら、特に問題無く動作するように見えます。

左側の英数キーをCtrlキーにされているので
それを用いて、Ctrl-Backspaceを押した場合、以下のようなログとなっています。

当初 Ctrlキーがリピートしていますが、複数回Downが送られ、その後、BackSpaceキーのDownが
送られた後、それぞれUpしているので、のどか側としては正常なキー送出となっています。

以下のログとは異なるものが、もし手元で取れるようであれば、それを取得して頂けますか?
よろしくお願いいたします。

* Modifier Key
0x3a D-IL-IJ-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
0x3a D-R-IL-IJ-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
0x3a D-R-IL-IJ-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
0x3a D-R-IL-IJ-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
0x3a D-R-IL-IJ-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:1
* Modifier Key
0x3a D-R-IL-IJ-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:2
0x0e D-C-IL-IJ-BackSpace
one shot modifier is NULL
> &OtherWindowClass
* Gen Modifiers {
}
=> 0x0e D-BackSpace
m_currentKeyPressCount:2
m_currentKeyPressCount:1
0x0e U-C-IL-IJ-BackSpace
> &OtherWindowClass
=> 0x0e U-BackSpace
m_currentKeyPressCount:1
m_currentKeyPressCount:0
* Modifier Key
0x3a U-IL-IC-I-IW-IJ-英数
=> 0x1d U-LeftControl

65kogemaru:2016/11/30(水) 02:10:19 ID:3gu4vIYQ
お世話になります。導入検討中なのですが少し教えてください。
実は今、YAMYを使っていて、CPU負荷が高いときにキー入力がおかしくなるという不具合に悩まされていまして・・・
こちらののどかでは、そういった不具合の事例はらりますでしょうか?
のどかに変えれば安定しそうなら、購入したいと思っております。
よろしくお願い致します。

66applet★:2016/11/30(水) 22:21:06 ID:???
>>65 お問合せありがとうございます。

特にそのような報告はありません。
デバイスドライバモードならば問題無いと思います。
しかしながら、LLキーボードフックモードでは、同等かあるいはYAMYの方が軽いのではと思います。

現在試用板の提供はありませんが、事前に試してみたいとお考えであれば、applet@bp.iij4u.or.jpまで
ご連絡ください。以上、よろしくお願いいたします。

67n:2016/12/16(金) 16:44:14 ID:h4MPNnj.
>「のどか」を管理者権限で動作させることなく、普通に標準権限で起動させた状態で下記に対応します。
>・Windows Vista以降のユーザーアカウント制御が有効な状態でも、標準権限はもちろん、同時に管理者権限で動作しているアプリケーションへキーやマウスイベントを送ることが可能です。

とのことですが管理者として実行したメモ帳にたいして有効になりません。
のどかを管理者権限で起動すれば有効になるのですが標準権限で有効にするのはなにか設定が必要ですか?

Windows 8.1 64bit
nodoka 4.29 for x64

68applet★:2016/12/16(金) 22:52:15 ID:???
>>67
御報告ありがとうございます。Windows 10ですが、&SendText等で試したり
Windowの調査などで試してみましたが、おっしゃるとおり出来なくなっています。

マニフェストにUIAccess="true" を付け、実行ファイルに署名を付けることでVistaや7では
実現できていたのですが、できなくなってしまっているようです。Microsoft側でセキュリティを
厳しくした結果、出来ない状態になったものと推測します。

ヘルプの記述を直す必要があるようです。、御報告大変ありがとうございました。

69rira:2016/12/17(土) 13:12:13 ID:???
いつもお世話になります。
のどかをwindows10 Anniversary update上で、office2013を入れて、ATOK2016を利用しています。

のどかを起動していると、word2013やpowerpoint2013で、
日本語の入力が一切出来なくなることがあります
現象は様々で、word起動時にaボタンを押したとき
・「a」しか入力出来ない
・半角の「チ」しか入力出来ない
・「あ」「a」が入力出来る(通常の動作)
となります。

何度かwordやpowerpointを起動と終了を繰り返せば、
最終的には入力出来る容認はなるのですが・・・・
テキストサービスに対して、のどかから、
何か行っていたりするでしょうか?

70applet★:2016/12/17(土) 16:54:16 ID:???
>>69

御報告ありがとうございます。そのような事象に遭遇したり、御報告を受けていませんが
可能であれば、以下の二つのファイルを違う名前に変更した後で
Windowsを再起動させて、nodokaが使わないようにすると、事象が発生しなくなるようなら
のどか側の問題であると言えると思います。

C:\Program Files\nodoka フォルダの以下の二つのファイル。
sirius_hook_for_nodoka_x64.dll
sirius_hook_for_nodoka_x86.dll

71taksan:2016/12/31(土) 21:12:40 ID:7FYkdEbU
数日前にpaypalにて送金いたしました。よろしくお願いします。

72applet★:2016/12/31(土) 21:28:53 ID:???
>>71
ご連絡大変ありがとうございます。漏れておりました。申し訳ありません。
先ほどご案内をお送り致しました。
遅くなり大変申し訳ありませんでした。

73rira:2017/01/10(火) 15:29:36 ID:???
>>70
ご指摘の内容とは異なるのですが、
一時停止を利用して以下を確認しています。。
明確にドライバの名前を変更する必要がありましたら、
もう一度ご連絡お願い致します。

前提
・Windows10 64bitで作業
・Office2013 Home & BusinessでWordおよびPowerpointを利用
・ATOK 2016をインストール テキストサービスを利用

現象
・一時停止にしたときに、WordおよびPowerPointで、
日本語入力が利用出来ない現象が発生しない
・日本語入力が出来ない状態(アルファベットのみの入力の時)
一時停止を行うと、半角カナ入力モードとなる

なお、関係するかわかりませんが、
nodokaの設定内で、
key 無変換 = $ToggleIME
で、変換状態を変えるようにしております。

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

74applet★:2017/01/10(火) 21:37:55 ID:???
>>73
ご報告ありがとうございます。

ATOK2016, Office 2013のWord, PowerPointをWindows 10 64bit環境に入れて試してみましたが
少しぐらい仮名漢字変換した程度では、事象が再現しませんでした。
お申し出通りあきらかにのどか起因の問題が起きているのだと思いますが
こうすれば確実に起きるみたいな操作手順が御座いましたら、教えてください。

TogleIMEは利用して、ATOKのモード切替えを実行しています。
なお、MS-IME設定でインストールしました。ATOKのプロパティにおいて
Windowsのテキストサービスが有効になっていることを確認しています。

以上、よろしくお願いします。

75rira:2017/01/11(水) 14:07:13 ID:???
>>74
ご確認ありがとうございます。

こちらも、同じファイルを起動して、
入力が出来ない為に(保存せず)閉じて、
再度開くと入力出来るなど、確実な再現が出来ないです。

ログ出力の仕組み等があれば。現象が発生したときに確認しますが、
何か提示する方法はあるでしょうか?

76applet★:2017/01/11(水) 20:26:57 ID:???
>>75
コメントありがとうございます。ログを取るには、通知領域ののどかのアイコンを
左ボタンでクリックするとログウィンドウが開きます。
そこで、詳細というチェックボックスが最下部の真ん中にあるのでチェックしてください。
そうすると、詳細ログが出力されるようになります。

事象が発生したときに、ログウィンドウ内のすべてのログを、マウスの左ボタンを
クリックしたままドラッグすると、選択できるので、それをコピーして、ご連絡ください。

なお大量のログになった場合、ここの掲示板では文字数が大過ぎて書けないことがあるので、
その場合には、複数の書き込みにするか、添付ファイルにして、applet@bp.iij4u.or.jpにお送りください。

以上、よろしくお願いします。

77rira:2017/01/13(金) 10:58:26 ID:???
>>76
承知しました。
事象が出たときにはログを取得してみたいと思います。
またご報告をさせて頂きます。ありがとうございます。

78se:2017/01/15(日) 19:25:15 ID:nzcKPWXI
のどか 4.29 のみで発生する不具合についてご報告いたします。
下記内容について、OS: Windows 7 Professional 64-bit 端末2台で同様の症状が出ることを確認しました。

前提:
・のどか 4.29 をインストール済み。
・Steam http://store.steampowered.com/about/ をインストール済み。

症状:
・Steam 経由でインストールしたゲームソフトの起動に時間がかかるようになる。

例:
『Monaco』 http://store.steampowered.com/app/113020/ というソフトの場合、通常は5秒程度で起動できるが、
のどか 4.29 がインストールされていると100秒近くかかる(他のソフトでも同様)。起動後は問題なくゲームは操作可能になる。

対処:
タスクマネージャーを起動し「nodoka_helper.exe *32」を「プロセスの終了」で強制終了させると症状が収まる。

補足:のどか 4.27 および 4.28 ではこの症状が発生すしないことを確認しました。

以上です。
他バージョンの Windows については、端末が手元にないため検証ができませんでした。

79rira:2017/01/16(月) 11:23:19 ID:???
>>76
1/13に、現象についてメールを送付しました。
ご確認をお願い致します。

80nene:2017/01/16(月) 19:41:13 ID:dkY5XGWY
はじめまして。よろしくお願いします。

ヘルプを読んだのですが、よく分からなかったので質問させてください。
key A = C-_1 の様に、AにCtrl+1に割り当てているのですが
文字入力中だけ、AをそのままAとして入力するというような設定は可能でしょうか?
可能でしたら、記述の例を教えていただけると助かります。
よろしくお願いします。

81applet★:2017/01/16(月) 23:05:22 ID:???
>>79
大変申し訳ありません。ご連絡ありがとうございます。ログを受け取っております。
問題は、特別異なる使い方をされているわけではないことが確認できたので
なぜ問題が発生するのか、まだ良く判っていません。

何も判らないかも知れませんが、もう少しお時間ください。

82applet★:2017/01/16(月) 23:07:08 ID:???
>>78
ご報告ありがとうございます。Steamとnodoka_helperとの障害とのことで、まずは
Steamのアカウントから作る必要があり、今しばらくお待ちください。

83applet★:2017/01/16(月) 23:15:59 ID:???
>>80
お問い合わせありがとう御座います。文字入力中という意味が
かな漢字変換中ということであれば
以下を試してみてください。

---
#

include "109.nodoka"

keymap Global

key A = C-_1

key IL-*IC-A = A # かな漢字変換中

84nene:2017/01/17(火) 00:59:18 ID:dkY5XGWY
>>83
返信ありがとうございました。
試してみましたが、上手くいきませんでした。

文字入力中という説明が曖昧で申し訳ありません。
例えますと、この掲示板を見ている時は、AをCtrl+1の挙動にし
書き込む時に、書き込み窓をクリックし、文字を打つ準備が出来ている時にはAをAとして使用したいのです。
IMEがアクティブになっている時とでも言いましょうか。

説明不足で何度も質問して申し訳ありません。
よろしくお願いいたします。

85applet★:2017/01/17(火) 23:16:27 ID:???
>>84
追加情報ありがとうございます。ご所望のことは以下に示すように実現困難です。
Lockキーを使ってモードの違いを教えることであれば出来そうですが、シームレス動作は
無理だろうと判断します。大変申し訳ありません。よろしくお願いします。

---
通知領域ののどかのアイコンをマウスの右ボタンで
クリックして、調査を選択すると、ログウィンドウの上に、ウィンドウの調査が
左端に表示されたウィンドウが開きます。

○に+の記号をマウスの左ボタンでドラッグすると、アプリごとにログの出力が
追記され、Window Class名などが取得できているのが見えると思います。

これを、ブラウザの上で実施すると、ブラウザ名などはとれても、書き込むところ
のEdit Boxの情報は取れないことが確認できます。

つまり、のどかでは、入力状態になったのかそうでないのか区別が付きません。
いずれもキー入力状態でしかないわけです。

86applet★:2017/01/17(火) 23:20:26 ID:???
>>78
結論から言えば再現しませんでした。
Windows 10環境しかなかったので、今後Windows 7環境でも試してみます。

実施したこと。Steamを導入し、Monacoを購入しインストール。
のどかを実行し、nodoka_helper.exeの存在を確認。
Monacoを起動して、5秒以内にロゴ等が表示されることを確認。

その後、nodoka_helper.exeを強制終了し、同様に Monacoを起動。
同様に起動でき、差が見られない。

5回ほど実施しましたが差はありませんでした。

87applet★:2017/01/17(火) 23:42:24 ID:???
>>81
頂いたログを精査しました。IMEをONに出来たときと、IMEをONに出来なかったときのログにおいて
無変換キーを押したときのログが以下であり、のどか側から見ればきちんと どちらもAlt-半角/全角を
送ったことになっています。特に送り損ねているということでもないので、別の原因があるのかも知れません。

そこでATOK側の設定をカスタマイズすることをご提案いたします。

ATOK側のキーカスタマイズにおいて、MS-IME設定あるいは、ATOK設定クラシカルの場合
半角/全角 キーが、機能「日本語入力ON/OFF」に割り当てられているので、
これを無変換キーに変更すれば、ご所望の動作が安定して動くのではと考えます。

のどか側では解決できそうになく、大変申し訳ありません。よろしくお願いいたします。

---
m_currentKeyPressCount:1
0x7b D-IL-NL-MAX-MMAX-無変換
one shot modifier is NULL
* Gen Modifiers {
=> 0x38 D-LeftAlt
}
=> 0x29 D-半角/全角
m_currentKeyPressCount:1
m_currentKeyPressCount:0
0x7b U-NL-MAX-MMAX-無変換
=> 0x29 U-半角/全角
m_currentKeyPressCount:0
* No key is pressed
* Gen Modifiers {
=> 0x38 U-LeftAlt
}

88se:2017/01/18(水) 12:34:37 ID:PI5VaUIQ
>>86
了解いたしました。
ご検証ありがとうございます。

89nene:2017/01/18(水) 19:15:31 ID:dkY5XGWY
>85
丁寧なご回答ありがとうございました。

90applet★:2017/01/18(水) 23:16:36 ID:???
>>88
ご確認ありがとうございます。現在Windows 7の環境を準備中です。
Windows Update等思いの外、時間を要しているので、しばらくお待ちください。

91applet★:2017/01/19(木) 01:16:37 ID:???
>>90
VMware Workstationを用いて、Windows 7 x64環境を作り、4.29と4.28とで、SteamからのMonaco起動時間に差があるか
見てみました.。nodoka_helperを終了させるとMonacoの起動時間が5秒から3秒に
なりましたが、4.28でも同様でした。nodoka_helperの有無で差があるようにも見えますが
単純にハードディスクやメモリのキャッシュが効いている可能性もあります。
だから、すごく時間がかかるという状態を再現できませんでした。

def option gamepad をお使いであるなど、のどか設定ファイル側に原因があるかもしれません。
差し支えなければ、設定ファイルを applet@bp.iij4u.or.jp宛てにお送りください。

以上、よろしくお願い致します。

92se:2017/01/22(日) 08:36:34 ID:HxzQa5iI
>>91
返信が遅くなって申し訳ありません。

> def option gamepad をお使いであるなど、のどか設定ファイル側に原因があるかもしれません。
いえ、のどか 4.29 をインストールした直後、何も設定を変更していない状態でも
同様の現象が発生しました。

同じ症状が発生した2台の端末で共通するハード・ソフトで何らかの競合が発生していないか
当方で探ってみたいと思います。

迅速なご対応、感謝いたします。ありがとうございました。

93aaa:2017/01/30(月) 15:40:16 ID:Z0kjdraU
・環境
Windows10 Pro ver.1607(Anniversary Update)

・状況
EisuuをLCtrlに置き換え他状態で仮想デスクトップの移動ショートカット"Win+Ctrl+Right"が正常に動作しない。
実際のCtrlでは正常に動作する。
LCtrlに置き換えたEissuを使って"Win+Ctrl+Left"は動作する。

・設定ファイル
include "109.nodoka" # 109 キーボード設定
mod Control += Eisuu
key *Eisuu = *LCtrl

・再現方法
1.タスクビューで仮想デスクトップを複数作成しておく
2.LWin+Eisuu(nodokaでLCtrlに置き換え)+Rightを押す
3.仮想デスクトップが移動しない


何か追加の設定が必要でしょうか、もしくはのどかの問題でしょうか。

94aaa:2017/01/30(月) 15:42:41 ID:Z0kjdraU
>>93
すいません、nodokaのバージョンは下記です。
"のどか 4.29 for x64 (nodokad: $Revision: 1.31 $)"

95applet★:2017/01/31(火) 21:44:14 ID:???
>>93
お問い合わせありがとう御座います。

以下のようなログになりました。特に問題なく動作しました。

英数キーを押す
LWinキーを押す
右カーソールを押す
を順に実行したときに、いずれかのキーが意図せずUpしているようであれば
Nキーロールーオーバーの問題だろうと思います。同時押しが出来ない組合わせと
なるキーボードをお使いかも知れません。

ログウィンドウをキー入力時の詳細ログを取り、以下と比較してみてください。
以上よろしくお願い致します。

---
m_currentKeyPressCount:1
* Modifier Key
0x3a D-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:0
* Modifier Key
0x3a U-英数
=> 0x1d U-LeftControl
m_currentKeyPressCount:0
* No key is pressed
* Gen Modifiers {
}
m_currentKeyPressCount:1
* Modifier Key
0x3a D-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:0
* Modifier Key
0x3a U-英数
=> 0x1d U-LeftControl
m_currentKeyPressCount:0
* No key is pressed
* Gen Modifiers {
}
m_currentKeyPressCount:1
* Modifier Key
0x3a D-英数
one shot modifier is NULL
* Gen Modifiers {
}
=> 0x1d D-LeftControl
m_currentKeyPressCount:1
m_currentKeyPressCount:2
* Modifier Key
E0-E0E1-0x5b D-C-LeftWindows
one shot modifier is NULL
> &OtherWindowClass
* Gen Modifiers {
}
=> E0-E0E1-0x5b D-LeftWindows
m_currentKeyPressCount:2
m_currentKeyPressCount:2
* Modifier Key
E0-E0E1-0x5b D-C-R-LeftWindows
one shot modifier is NULL
> &OtherWindowClass
* Gen Modifiers {
}
=> E0-E0E1-0x5b D-LeftWindows
m_currentKeyPressCount:2
m_currentKeyPressCount:2
* Modifier Key
E0-E0E1-0x5b D-C-R-LeftWindows
one shot modifier is NULL
> &OtherWindowClass
* Gen Modifiers {
}
=> E0-E0E1-0x5b D-LeftWindows
m_currentKeyPressCount:2
m_currentKeyPressCount:3
E0-E0E1-0x4d D-C-W-→
one shot modifier is NULL
> &OtherWindowClass
* Gen Modifiers {
}
=> E0-E0E1-0x4d D-→
m_currentKeyPressCount:3
GLOBAL FOCUS
m_currentKeyPressCount:2
E0-E0E1-0x4d U-C-W-→
> &OtherWindowClass
=> E0-E0E1-0x4d U-→

96applet★:2017/01/31(火) 21:45:50 ID:???
>>95
タイプミスがありました。申し訳ありません。
誤:右カーソール
正:右カーソルキー

97aaa:2017/02/01(水) 14:32:48 ID:Z0kjdraU
>>96

ご回答ありがとうございます。
「D-C-LeftWindows」までは出ましたが右カーソルキーでログが出ませんでした。
使用キーボードはThinkPad トラックポイント・キーボードです。

試しにPC付属のUSBキーボードで操作したところ正常に動作しました。
ご指摘いただきましたようにキーボードの問題で、この組み合わせで同時押しできないキーボードなのだと思います。

的確なご回答ありがとうございました。

98bbb:2017/05/07(日) 21:09:05 ID:R.jl097w
# 現象
* WindowClingToRightでぴったり画面の右端まで移動しない
* WindowHMaximizeで横一杯に最大化されない
* WindowVMaximizeで縦一杯に最大化されない
こちら、左側と下側と右側にそれぞれスペースが空くようなのですが
ぴったり最大化する方法はないでしょうか?

Windows 7 Professionalのときはぴったり最大化されてたので
同じようになってもらえるとうれしいです!
よろしくおねがいします!

# 環境
Windows 10 Pro バージョン 1703
のどか 4.29 for x64

# 設定
key C-A-_0 = &WindowClingToRight
key C-A-H = &WindowHMaximize
key C-A-V = &WindowVMaximize

99applet★:2017/05/08(月) 22:37:54 ID:???
>>98
お問合せありがとうございます。
現象確認できました。結論から言えばWindows 10ではOSが異なるサイズを返すことが原因となっています。
対応できておらず大変申し訳ありません。

解決策はあるようなので、次回(現状アップデイトをいつできるかお約束は出来ませんが)には対応したいと考えます。
チケットは作成しました。以上、よろしくお願いいたします。
https://osdn.net/ticket/browse.php?group_id=3682&amp;tid=37168

100bbb:2017/05/08(月) 23:10:27 ID:R.jl097w
>>99
ご回答ありがとうございます!

解決策があるとのことうれしいです。

修正版お待ちしております。

よろしくおねがいします!!


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板