1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/04(火) 21:37:17 ID:AUMOfiK40] Windows 2000/XP で動く汎用キーバインディング変更ソフト「窓使いの憂鬱」と、 その派生版を語るスレ ■本家 「窓使いの憂鬱」 mayu.sourceforge.net/ ※開発終了。Windows Vistaでは動作しないが、有志によるハック版で動作報告あり。 ■派生 汎用キーバインディング変更ソフト「のどか」 www.appletkan.com/nodoka.htm 窓使いの憂鬱 Linux & Mac (Darwin) 対応版とか配布してるところ members.at.infoseek.co.jp/hattoushin_uma/ 過去スレなど>>2 以降
252 名前:241 mailto:sage [2009/04/18(土) 14:52:13 ID:3GMiEcWf0] Ctrlの押しっぱなし問題ですが、>>245 さんを参考に mayu.exeを片コアに振ってみましたが、残念ながら解決はしませんでした。 が、発生の頻度はかなり低下しました。おそらく、気のせいじゃないレベルで。 よければ、他の方も追試をお願いします。 ちなみに、検証にはノベルゲームが分かり易いです(Ctrl=文章スキップなので) mayuの調査ウィンドウでは、現状 確認できません。
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 15:29:03 ID:PoFl/GiS0] mayud.sysのプロセスからの口はMayuWalkerだっけ? WriteFileしてるのをリトライするでけじゃだめなのかな 失敗したこと自体に気付けない?
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 16:11:22 ID:PoFl/GiS0] ソースサラっとしか見てないから合ってるか自信ないけど Engine::generateKeyEventだよね? ここってデバッグビルドならWriteFileが成功したかチェックしてるけど リリースビルドだと書き込み失敗しても無視してね? ちゃんとチェックすれば直らんかな
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 01:27:58 ID:EIrsmX4a0] ttp://d.hatena.ne.jp/applet_at_h/20090419/1240107415 のどかの作者さんが、言及してくれてますね。 残念(?)ながら再現はしていないようですが。 報告するときは、CPUの種類は明記した方が良さそうです。 ちなみに自分のとこで検証した限りでは XP SP3、mayu v3.30の組み合わせで、 問題が起こるマシンはPentiumDC E5200のだけ。 古いAthlon64 3000+のマシンは無論、HTTなAtom N270のも無問題。 今度、時間があるときにPenDC E5200をCeleron440に戻して検証してみます。
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 02:25:58 ID:n06DTZvx0] mayu 3.30で問題が起こる環境 Pen4のHTがあるやつのどれか+XP SP2 Core2Duo E6850+XP SP2 ←一番頻度高くて週に数回 Core2Duo E8400+XP SP3 モディファイア押しっぱなしはどのアプリでも発生する気がする エクスプローラでダブルクリックしたらShiftが押されていて 範囲選択→全部実行ってなってひどい目に逢うこともw VMWareだとモディファイアに限らずAとかでも押しっぱなしになって 手を離しててもAAAAAAAAAAAAAとか入力されちゃう mayuのせいかはわからないけど
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 02:27:07 ID:UeHifVjh0] のどか使って起きるかどうかだのー。
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 02:29:46 ID:n06DTZvx0] のどかってXPに入れてもいいんだっけ? あと確か30分だかで終了しちゃうんだよね・・・
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 02:46:50 ID:UeHifVjh0] XPで使っても良い。 30分で落ちる。 繭と併用できないから面倒っちゃ面倒だのー。
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 02:47:41 ID:H8qv2onE0] >>257 Athlon 64 3200+、XPSP3の環境だけど mayuでものどかでも起こるねー。 再現性がないのでそれ以上のことは言えないけど。
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 03:15:24 ID:EIrsmX4a0] >>256 うちも似たような感じです。 ・基本的にCtrlの押しっぱなしはどのアプリ上でも起こる ・ShiftやAltでも起こってるかは不明 ・VMware Server Consoleで繋げたWin2k上ではCtrl以外のキーでも押しっぱなし状態になる 自分のとこでは頻度としては、Ctrlを連打してると、1分以内には再現しますね。 もしかして、vmkbdと競合してるのか?と思い、試しにUpperFiltersからvmkbd2を削除してみましたが やっぱりCtrl押しっぱなしは発生してしまいました。 今から、のどかを入れて検証してみます。
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 03:36:04 ID:n06DTZvx0] UpperFiltersも書いた方がいいか >>256 の最初の2つはVMWareを入れるけど 「kbdclass mayud」でも「kbdclass mayud vmkbd2」でも 特に現象の出方に違いはないみたい
263 名前:261 mailto:sage [2009/04/20(月) 03:59:15 ID:EIrsmX4a0] 追記です。 のどか4.06を入れてみましたが、再現しました。 あと、解決の糸口っぽいの見つけたかもです。 試しに繋げたPS/2キーボードではどうも再現しないようです。 10分ほど、Ctrl連打しましたが、発生しませんでした。 デバイスマネージャ上の表示は「PS/2 Keyboard (106 Keys Ctrl+Caps)」。 問題起こるキーボードの方は「HID キーボード デバイス」。どうもUSBが関係してるっぽい? 一応、自環境の構成も晒しておきます。 【M/B】 NEC S70SD (G33+ICH9R) 【CPU】 PentiumDC E5200 【KB1】 IBMトラベルキーボード 「HID キーボード デバイス」 USB接続 【KB2】 OWL-KB90PFLAT 「PS/2 Keyboard (106 Keys Ctrl+Caps)」PS/2接続 【OS】 WinXP Pro SP3 UpperFilters:kbdclass、mayud or nodokad mayu 3.30、のどか4.06で再現を確認 自分はプログラムの事はさっぱりなので、これ以上 協力できそうにないのが残念ですが。
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/20(月) 06:03:43 ID:UOaIndTz0] モディファイヤーキーが押されたままになる問題、 現状、分かってることまとめ 現象が確認されている環境 ・XP+PenDC 5200、Vista+C2D、XP+Pen4(HT)、 XP+C2D E6850、XP+C2D E8400、XP+Athlon 64 3200+ ・mayu 3.30、のどか4.06 ・VMware上ではモディファイヤーキー以外も押されたままに ・タスクマネージャで1コアに割り当てると、頻度低下?(要追試) ・設定ファイルの内容は、特に関係無し? ・UpperFiltersはkbdclass、mayud or nodokadの最小構成でも起こる 起きてない環境 ・XP+Athlon64 X2、XP+Atlon64 3000+、XP+Atom N270、C2Q、Phoenom X4 ・mayuの調査ウィンドウ上では確認できない ・PS/2キーボードでは起きない? 間違ってるとこあるかもだから、修正よろしく。 >>260 のだけシングルコアだから、ちょっと特殊かな。 まぁ、まだマルチコアが原因とは確定したわけじゃないけど。 あと、参考になりそうなの >>244
265 名前:名無しさん@お腹いっぱい。 [2009/04/21(火) 10:39:39 ID:sseablTw0] うち PS/2 キーボードに AMD Athlon X2 だけどそれっぽい症状(modifier が押されっぱなし)は起きてた ちょっと同じ問題なのかとか再現方法とかはっきりわかんないんで - どういう操作をしたときに - どういう症状(挙動)になる というのを書いてくれると他の人もテストできるかも
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 13:22:32 ID:bQi/VECB0] 話題のキー押しっぱなし、 のどか4.05から4.06に上げたら使い物にならないぐらい頻発するようになった。 4.05に戻したら起こるけどさほど気にならない程度。 4.07は起動した瞬間落ちちゃって動かない。 起こるのはVMware Player 2.51 build126130上のUbuntu8.10のみ。ホストでは起こらない。 ホストVista Ultimate, ゲストUbuntu8.10 Athlon64 X2 4200+, USBキーボード Ctrl+'何か'を押してたとき、'何か'の方が押しっぱなしになるみたい。 たとえばCtrl+Aをおしたときに'aaaaaaaaaaaaaaa'と入力されてしまうように。 その後別なキーを押すと止まる。
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 18:57:36 ID:hPWMieuaP] >>266 4.07は、4.07実行中にVMware Playerを動かすと落ちるの? それとも4.07自身の起動で落ちる? 4.07aはどう? VMwareのキーボードドライバはレジストリから削ってある?
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 21:48:45 ID:z4s63L9J0] mayu snapshot20050612、xp、core2duo、USBキーボードだけど、2日に1回あるかないかくらいの頻度でCtrlキーが押しっぱなしになる。 VMwareも入れてるから妙なキーボードドライバも入るし諦めてたが、直るのかこれ。 おれの曖昧な記憶によるとmayu入れた当初から(たしか3.28あたり)ですでに症状出てた気がする。 せっかくなので今からcoreの割り当てしてみる。
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 20:43:50 ID:xDhK3Ry20] 自分も昔からShift押しっぱなしになる。 .mayuにコピペしてたそれ関連のこのスレのログ。 # うちでは # key C-Right = C-A-Right # のように、変換前と変換後でモデファイアが違う場合、 # 変換後にしかないモデファイアがずっと押されたままになる症状が時々ある。 # そういう場合、 # key C-Right = C-A-Right U-LAlt U-RAlt # みたいにしてやるとほとんど問題が起きない。
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 22:55:41 ID:jeB4XsC/0] 離したキーイベントが低確率でロストするって現象だから U-を追加すると2回連続でロストしない限り大丈夫になって確率が下がるだけで 根本対策ではないんだろうな 逆に押したキーイベントがロストするのも起こってるんだろうか 俺は気付いたことないが無意識に押し直しちゃってるのか起きてないのか 自分でも分からんな・・・
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 23:08:13 ID:xs1y03YZ0] 自分がCtrl押しっぱなし問題に気付いたのは、 ブラウザで、ショートカットキーやマウスジェスチャーが上手く働かないことが起こるからだったな。 で、よくよく考えると、"k"を押しただけなのに、"Ctrl+k"の動作が起こったりして あぁ、Ctrlが押されっぱなしになってるのか、って思い当たった。 ちなみに、症状自体はブラウザ上だけでなく、全てのアプリ上で起こる。 環境はmayu 3.30、XP SP3。CPUはPenDC E5200、 USBキーボードで、UpperFiltersはkbdclass、mayud。
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 18:22:18 ID:dfP3qIQ90] うちはPS/2キーボードつなげてたときはShift押しっぱなしがよく起きてた USBキーボードに変えてからは起きてないなあ HDDが停止するときにShift押し操作をしてると高確率で発生してたから 母板なんかの相性なのかもと思ってた
273 名前:名無しさん@お腹いっぱい。 [2009/04/23(木) 23:37:35 ID:6yloUdzt0] 最近ゲームパッドキー変更ソフトのjoytokeyを使い出したんだけど、 joytokeyで変更したキーコードは(普通にやると)窓使いの憂鬱では変更できない、 ことに気がついた。 joytokey等のゲームパッド専用のソフトは、 アクティブウィンドウごとの設定とか細かなところの機能が弱い印象で、 憂鬱等のソフトで補助が出来ればいいと思っているんですが、 皆さんはゲームパッドのキーカスタマイズはどうされていますか? (でいうか憂鬱だけではゲームパッドは無理ですよね?)
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 00:12:50 ID:4Tp5poaX0] 同類のJoyAdapterも無理だしなぁ 窓クラスとかでやりたいなら Autohotkey かな かなりコード書かなきゃいけないけど
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 01:43:58 ID:n98pUPKx0] joytokeyはキーコードを生成してないからmayuで変更できないんだけど
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 22:30:17 ID:yEDBLMEP0] www.relyupon.jp/index.html これってどうなんだろ?個人でデジタル署名が付けられるみたいだけど
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 22:32:59 ID:n98pUPKx0] 前あったみたいにここがMSに消されてEnd
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 22:45:21 ID:hVSoL5EGP] >>276 exeファイルだけだから、駄目だね。
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 01:47:07 ID:e2+h81Lk0] 今Altが押しっぱなし状態になったからその状態のまま スキャンコードの調査のところでAltを押して離してみたら 普段は出ない&VKが2つ出た 0x38 D-LeftAlt 0x19 &VK( U-HANJA ) 0x12 &VK( U-MENU ) 0x38 U-LeftAlt 正常な時はこう 0x38 D-LeftAlt 0x38 U-LeftAlt HANJAってなんだ?
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 02:33:11 ID:a+9tLn/Y0] 朝鮮語用キーボードの漢字キーじゃないかな
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 05:21:51 ID:PcNZr/sA0] >>279 韓国語で「漢字」のことらしい。 en.wikipedia.org/wiki/Hanja
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 13:54:09 ID:e2+h81Lk0] おおおおれは韓国人じゃないニダ!
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 19:47:48 ID:G5Tlpfrq0] mod mod0 += !!英数 key A-英数 = a これやると下の奴動作しないんだけど仕様?
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 20:26:48 ID:EEma5ZoM0] M0押してないんだから当然じゃん
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 23:48:21 ID:G5Tlpfrq0] ワンショットモディファイヤだと元のキー情報も残るはずなのでは? それとAlt+M0は読み込み失敗するので 英数キーのモディファイヤ維持したままAlt+英数に割り当てられる方法があるなら教えていただきたい
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 23:54:05 ID:G0Ut5eyv0] えとさ、どういうことがしたいのかを言葉で言ってみてくれるか
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 00:04:53 ID:QOu+uGJW0] >>285 何を言っているのかよく解らないが、 >283の例で動作させたいなら mod mod0 += !!英数 key A-M0-英数 = a だって事。
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 22:12:19 ID:/EilmKow0] >>287 規制で返事遅れたがやりたかったのはまさにそれ サンクス!
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 20:48:27 ID:lkYPhGpM0] すいません、質問なのですが テンキーのNumlockを押した際、常に(IMEの状態にかかわらず)半角の"="を入力する設定を探っていますが keymap Global key *IL-*IC-NumLock = $ToggleIME S-HyphenMinus $ToggleIME で、なんとか望むような挙動に出来たのですが、トグルを2回切り替えるので、ちょっとだけ遅延がある感じです こういった挙動を実現するには、これ以外の方法は無いんでしょうかね? 使っているのはVista非対応の旧板です。OSはXP このソフト設定が難しい・・・・でも自由度が高くて楽しい
290 名前:289 mailto:sage [2009/05/02(土) 21:02:34 ID:lkYPhGpM0] すいません、これだとIMEがお麩の時にオフの時に"="が入力されません>< key *IL-*IC-NumLock = $ToggleIME S-HyphenMinus $ToggleIME ということで、こう変えました key *IL-*IC-NumLock = 変換 $EQUALS_SIGN 変換 が、ゆっくりとNumLockを押すと半角=が入力されますが、リピートすると 何故か半角と全角が混在して挙動も何かヘン・・・・ ますます分からん??
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 22:17:24 ID:oktBhlrvP] >>289 &SetImeString("=") は、どうでしょう。
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 22:23:45 ID:17i2D6iq0] キーカスタマイズスレの人かな &Syncは試した?
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/03(日) 09:45:06 ID:VgsBXV7r0] >>291-292 ありがとうございます。早速試してみました key *IL-*IC-NumLock = &SetImeString(=) 1.IMEがオフの場合:OK 2.IMEオンかつ全角入力モード:ゆっくりとキーを押すと半角=で入力されるが、リピートすると、半角全角ゴチャゴチャになる 3.IMEオンかつ半角入力モード:IMEが勝手に全角モードになって、半角と全角が交互に入る 恐らく&SetImeStringのIME経由で文字入力という部分での挙動だとは思いますが、回避方法が分かりません 希望は1〜3いずれの場合でも半角=を入力なのです。 key *IL-*IC-NumLock = $ToggleIME &SYNC S-HyphenMinus &SYNC $ToggleIME こちらも試しましたが、やはり前者と同じ様な挙動になります。 もう少し頑張ってみます。
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/03(日) 10:17:18 ID:VgsBXV7r0] >>292 そうですw 軽い気持ちで使ったら、かなりヘビーなツールで驚愕しましたが 工夫次第でかなりのことが出来そうですね。 面白いソフトを教えてくれてありがとうございます。
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/03(日) 11:40:10 ID:H0cVwiyQ0] リピートはR-で別設定にするといいよ。
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/03(日) 13:30:38 ID:VgsBXV7r0] >>295 うう…下記で設定しましたが挙動は同じでした key *IL-*IC-NumLock = &SetImeString(=) key R-*IL-*IC-NumLock = &SetImeString(=)
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/03(日) 13:37:48 ID:isIlMLQY0] こんな感じでどう? key ~IL-*NumLock = S-*HyphenMinus key IL-*NumLock = &SetImeStatus(off) &Sync S-*HyphenMinus &Sync &SetImeStatus(on)
298 名前:289 mailto:sage [2009/05/04(月) 17:04:52 ID:ZTN8rUim0] >>297 おおっ!これは完璧です IMEオフ、IMEオン+全角、IMEオン+半角 いずれの場合でも、入力出来て、かつリピートも問題ない! しかしなるほど、IMEオフの場合と、オンの場合と別々に書いて、なおかつオンの場合は強制的に IMEモードを変更すると・・・・いや頭のいい人がいるもんだ キーカスタマイズソフトスレでも書きましたが、長年PC-98のキーボードを使っていたので どうしても片手テンキーで=とカンマを入力したくて テンキーの数が物理的に2つ足りないので、完璧とは言えませんが相当便利になりました ありがとうございます。 因みにカンマはシフト+0(テンキーの)で設定しました
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/10(日) 13:22:46 ID:K7kGkOWV0] Win7RC x64で、のどか使ってみた人いる? 一応 β版では動作したから、そのままおkなのかな?
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/13(水) 18:26:16 ID:bX4NdAE20] >>299 デュアルWin7で一応動いたよ ttp://www.dotup.org/uploda/www.dotup.org24895.png sysで読み込むせいか窓使い入れてるXPのキーボードが動かなくなったので 再起かけてwin7で見てみたら、のどかのドライバが死んでたけどな
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/14(木) 02:24:41 ID:WoTom/iF0] 言ってる意味が分からん
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 00:14:42 ID:upwmaPsFP] >>299 ドライバ署名の強制を無効にすれば、問題なかった。
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 11:06:42 ID:apngM/7z0] そんなことよりのどかの&IconColorの使い道考えようぜ
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 03:12:26 ID:66+/y5F50] クリップボード拡張をを呼び出すのに Ctrl や Shift , Alt の連続押しを使いたいのですが、 どう書けば良いのでしょうか。
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 04:00:36 ID:/dNAzT/R0] >>304 その機能は無い。 クリップボード拡張の呼び出しぐらいならプラグインでできるだろうけど。 DLLの関数の戻り値で&PlugIn以降を実行するかどうかの分岐とかできると、 もっといろいろできるんだけどね。 DLLをLoadしっぱなしにできるようにしないと、状態の保持ができないけど。
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 23:33:54 ID:66+/y5F50] >>305 どうもです。コンビネーションの割り当てを一つ浮かすために 連続押しをしたかったんですが、駄目ですか。仕方ないですね。 御返答に感謝します。
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 03:00:19 ID:fR5+oZcL0] Ctrl や Shift , Alt の連続押しできるよ。前に使ってた。 詳しいことは忘れたけどヘルプのPrefix見れば分かるかも。 # RightControl二度押しで* # mod control += !!RControl # key C-RControl = &Prefix(CtrlPrefix) # key R-*RControl = &Ignore # キーリピート無効 こっちは自分が使ってるRSolidus二度押しの設定だけど、これをCtrl、Shift用に書き換えれば使えると思う。 # ReverseSolidus二度押しで* key M4-ReverseSolidus = &Prefix(RSolidusPrefix) key R-*ReverseSolidus = &Ignore # キーリピート無効 keymap2 RSolidusPrefix event prefixed = &HelpMessage("RSolidusPrefix", \ "*\t\tRSolidus\r\n" \ "\t") event before-key-down = &HelpMessage mod shift -= LeftShift # Shiftでキャンセル mod shift -= RightShift key LeftShift = &Ignore key RightShift = &Ignore key ReverseSolidus = &Sync &ShellExecute("open", "*",,, ShowNormal)
308 名前:名無しさん@お腹いっぱい。 [2009/05/28(木) 21:30:26 ID:pNsC49JQ0] LenoboのX200を使用しています。 FnキーとScrLkキーを同時押す操作を右Ctrlに置き換えたいのですが、うまくいきません。 mod control -= RightControl key RightControl = WakeUp-ScrollRock ではだめなのでしょうか?
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 22:30:07 ID:Php/RwlFP] >>308 ThinkPad系のFnキーは、どうにもならないはずだが のどか のヘルプ Q&AのQ8参照。 Fn-ScrLkだと、通常何が入力されるのでしょう。それによっては何か出来るかも。
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 23:06:57 ID:k3jZrIoJ0] ttp://journal.mycom.co.jp/articles/2008/10/07/x200/images/009l.jpg NumLockっぽいね
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 08:10:05 ID:HnnwY0C40] #「無変換」をワンショットモディファイヤに # 長押しで無視 mod mod2 += !!無変換 key *無変換 = $ToggleIME key R-*無変換 = &Ignore こんな感じで無変換をワンショットモディファイヤにしているのですが、 あるキーとの同時押下を(例えば、無変換+G)、無変換+Gそのものとして返すにはどうしたらよいものでしょうか? AutoHotKeyとの併用を考えています。
312 名前:308 [2009/05/29(金) 21:33:03 ID:lR6Jky5G0] >309 Fn-ScrLkだと、errerとなります。 X31だと mod control -= RightControl key RightControl = NumLock でうまくいってたのに。 >310 X200ではNumLockは、FnとScrollRock同時とうまくいくのに のどかで実行するとだめなんです。
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 21:36:52 ID:a/DmqD0HP] まさかScrollLockとRockのスペルミスなんてことはないよな。
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 02:59:02 ID:laUOicgVP] >>312 X200では、Fn-ScrLk を押したときに、NumLockにするのは ハードウェアの実装で実現しているようなので Lockを用いて、擬似的にNumLockモードを作り出すしかないと 考えます。
315 名前:名無しさん@お腹いっぱい。 [2009/05/30(土) 20:18:03 ID:chOMkMP60] >313 ソースコードで確認したらScrollLockになっていました。 >314 擬似的に作りたいです。 X200では、Fnキーを押しているときだけFnなんですね。 X31のときはFn押すとFnロックになっていたのに。 mod control -= RightControl key RightControl = NumLock をX200で実行すると、画面にオン/オフ表示が交互にでるのにMJKLUIO789キーは0123456789数字にならず、 本体液晶下部の@表示も消灯のままなのです。 キーでFnとScrLk押すと点灯/消灯交互にかわるのにな。
316 名前:名無しさん@お腹いっぱい。 [2009/05/31(日) 09:36:22 ID:sXU2tx1u0] マウスにキーを振り当てたいんだけども おまいらのお勧めを教えてくれ keylayも考えたけど3700円は高すぎ…
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 12:51:51 ID:k75oBnAQ0] X Wheel NTかAutoHotkey
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 21:40:45 ID:NoUOozZS0] まどかはゲームパッドだけで、マウスは未対応なんだっけ。わかりやすいのはX wheelだが 更新停止しちゃったらなー。
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 21:41:26 ID:NoUOozZS0] まどかって誰だ。前にも誰か間違ってたな……
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 22:14:47 ID:WxL8Cr+90] 喉使いの憂鬱
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 22:19:13 ID:rwRkHm3p0] オレだ。 「窓」の一文字を最初に連想するから、頭の中でmadokaになってしまう。
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 22:43:47 ID:NoUOozZS0] もうのどかの相性はまどか、ってことでいいよな。
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 23:15:25 ID:xwgWw2A40] 圓使いの憂鬱
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/08(月) 10:25:41 ID:RJkBYFbr0] 暮哀しの憂鬱
325 名前:名無しさん@お腹いっぱい。 [2009/06/08(月) 20:19:23 ID:WT3/neER0] &Prefix() と&Toggle(Lock0) を組み合わせると上手くいかないみたいなんだけど、 なんか間違っていますか? keymap test : Global key *L0-B = &Toggle(Lock0) #key *L0-B = C window notepad /notepad\.exe/ : Global key A = &Prefix(test) key B = B key L0-B = L B …ちなみに コメントアウトしている key *L0-B = C の方は上手くいきます。
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/08(月) 22:32:45 ID:sINXYmr50] これでどういう動作をしてほしいのか書かないことには 合ってるとも間違っているともなんとも
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 13:34:31 ID:RiLzInoK0] >>326 >key B = B >key L0-B = L B
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/09(火) 20:24:27 ID:XWnEUTA10] >>326 同じくよく判らなかったが、動かしてみた感じ、 単に、 Prefix先のキーマップでLockをonにしても戻ってきた時に反映してくれない って事みたいだな。 Prefix使ってないから自分にゃこれが正常動作かはわからん。
329 名前:325 mailto:sage [2009/06/10(水) 00:05:47 ID:jb5wO+WT0] すいません、分かりにくいみたいですね。 キーBに2種類のキーコードを生成するために、キーA、BでLock0のトグルをしたいんです。 キーBでB、 キーA、Bでトグル0がオンになって、以降キーBでL B (あるいは別の何らかのキー)。。。 (かえって分かりにくくなるかも知れませんが、 ボタンが極端に少ないリモコンに、出来るだけ多くのキーコードを生成させたい)
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 00:44:40 ID:dhLxwOKh0] ヘルプに書いてある2段階キーマップとロックのところちゃんと読んだ?
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 10:35:12 ID:b0WhXkOJ0] prefxとlockの組み合わせは難しいよね。俺も頭が混乱した覚えがある。
332 名前:名無しさん@お腹いっぱい。 [2009/06/10(水) 10:47:06 ID:2HG66jM30] key *L0-B = &Toggle(Lock0) &Ignore としてみると動作すると思います。 &Toggle が動作するのはキーを離した瞬間なのですが(これはマニュアルには書かれていません)、 &Prefix が動作するのはマニュアルにも書かれているように、 キーを押した時(キーダウン)のみであるせいだと思います。
333 名前:325 mailto:sage [2009/06/10(水) 23:01:56 ID:OHyiUOhn0] >>332 ! 思った通りの動作が出来ました。 的確な説明も含め、(私の脳力では、かなーり理解するのに頭を使いましたが)、 どうもありがとうございました。
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 00:36:52 ID:RfKzO5cgP] ttp://sourceforge.jp/projects/yamy/
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 00:50:55 ID:h1quggzm0] > キー入力置換をドライバベースからユーザモードフックベースに変更した派生プロジェクト ・管理者権限が無くてもインストール、起動が可能 ・CapsLockなどの置き換えとかは無理 ・DirectInputには対向出来ない ・他のフック系ユーティリティ(AHKとか)との併用は不可 ってとこかな?
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 00:57:47 ID:em2kaOuI0] LLHookじゃないの? 普通のHookならmayuの前身のcmkeyに戻るだけだぞw
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 00:57:55 ID:RfKzO5cgP] >>335 AHKのように、レジストリいじって CapsLockは対応するんでしょう。 愛称は、ヤミィかな。 のどか は最近 GamePadに執着しているようだし、新たな展開が ヤミィにはあるかもですね。
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 22:40:32 ID:092Q2izO0] ロマサガのアレしか、思い浮かばない。
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 20:37:23 ID:rtH4UU9E0] >>337 ゲームパッドもいいけどマウスも頼みたいや。
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 23:36:03 ID:dGw4zsK00] >>336 LLフックもユーザーモードなわけだが
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 01:13:39 ID:yoS3Lvsw0] >>340 LLフックなら>>335 に書いてある欠点が解消されるんじゃなかったの?
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 01:28:17 ID:7K7jcI3JP] >>341 ttp://www.eurus.dti.ne.jp/~yfi/aska_log/aska_01.html の369,373に解説がある。
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 14:24:56 ID:yoS3Lvsw0] >>342 なるほど 左Altと右Altが区別できるcmkeyにしかならないのか・・・
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 23:27:40 ID:Jr40wJOW0] ┐ キーボード │ ↓ │ハードウェア USB or PS/2 │ │ ┘ ↓ ┐ ドライバ │ ↓ ← フィルタドライバ │カーネルモード NTカーネル │ │ ┘ ↓ ← LLフック ┐ ┐ Windows API │Winサブシステム │ │ ┘ │ユーザーモード ↓ ← メッセージフック ┐ │ アプリケーション │ユーザープロセス | ┘ ┘ あんまり正確じゃないけどこんな感じ? mayuやnodokaがフィルタドライバ、 yamyやAHKがLLフック、cmkeyがメッセージフック。 >>343 キーの入れ換えとか、もう少しできる事は多くなるはず。 他のプロセスに邪魔されないならドライバ型に限りなく近い。
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 00:03:41 ID:7K7jcI3JP] >>344 ソースがアップされていた。ドキュメントが無いから詳細不明だが x64対応。デバドラの代わりに、LLフックのプロセスと連動させている。 右シフトのみキーコードが追加されていた。
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/16(火) 00:07:22 ID:2nWscRvb0] 出そうで消えたり、改良を期待してたら自然消滅してたり、そんなソフトも多いね。 yamyはどうなる。
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 23:55:02 ID:SD7eBHrr0] のどか4.08
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 00:57:43 ID:sIlhlfm+0] なんでOne Shotモディファイヤって真のモディファイヤの上位機能になってるんだろう おかげで例えばShiftをOne Shotモディファイヤにすると Shift+クリックで範囲選択ができなくなる One ShotモディファイヤのShiftを押した時点で D-LShiftを発生させる方法ってない?
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 01:06:10 ID:ZHJFWVu+P] >>347 ゲームパッド買ってみるかな。
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 14:38:54 ID:/S82qHmQ0] >>347 なにげにゲームパッドがうれしいのは俺だけでは無いはずだ。
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 22:07:35 ID:2nO62T4j0] >>348 上位機能ってなんのことか分からんが、&VKつかえば出来るんじゃないの。
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 01:06:00 ID:EMZ9emtl0] >>351 !LShift →真のモディファイヤ(押したことがWindowsに伝わらなくなる) !!LShift → One Shotモディファイヤ(押したことがWindowsに伝わらなくなる+押してすぐ離した時にイベントが発生) 「押してすぐ離したことが伝わるようになる」だけが欲しいのに 真のモディファイヤの「押したことがWindowsに伝わらなくなる」が 一緒にくっついてきてしまうことを上位機能って書いてみた 定義方法も!に対して!!だし D-LShift = &VK(D-SHIFT) みたいなキーマップを定義してもそもそもShiftを押したイベントが発生しないので この定義が実行されない なにか&VKを実行するのに利用できるイベントあるかな?