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 以降
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を実行するのに利用できるイベントあるかな?
353 名前:名無しさん@お腹いっぱい。 [2009/06/20(土) 01:39:31 ID:lnhR79n/0] >>348 がやりたいことは実現できないと思う。 まず、One Shot モディファイヤは、 ・単独で押した場合はそのキーとして動作 ・押しながら、他のキーを押した場合はモディファイヤとして動作 という機能なので、 ・押してすぐ離したことが伝わるようになる ではない。 >>348 がやりたいことを実現するためには ・押しながら、他のキー又はマウスボタンを押した場合はモディファイヤとして動作 という実装にしなければならないが、 mayu の仕組みからして難しそうに思われる。 ひょっとしたら yamy なら簡単なのかもしれないが。
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 02:07:46 ID:AcuOysjP0] One-Shot Modifierのおさらい: 1. キーのダウンとアップの間に他のキー(mod含む)が押されなかった場合、 アップ時に、ダウンがアップの前に挿入される。 2. 押された場合、その押されたものの直前にダウンが挿入される。 つーわけで、対症療法として、 Shift Down -> Ctrl Down -> Ctrl Up -> Click とするなんてのが使える。 マウスボタン(ホイール含む)がキーのように設定可能になれば全部解決なんだけどね。 X Wheel的な動作を望むと、マウスカーソルのあるウインドウに対してっていう設定が求められて困るけど。
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 02:40:46 ID:fsGaDzfM0] jisx6004.blog8.fc2.com/blog-entry-41.html いちおうこんな手はあるよ
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 03:54:48 ID:0MVTrFgc0] MOUSE_LLにも対応してくれると解決するね
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 06:40:12 ID:ee02qGFM0] &WindowResizeTo(width, height) の幅・高さを%指定できるような機能はありませんか?
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 02:02:49 ID:fGFKNKm+0] なんに対しての比率?
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 06:35:27 ID:AEtOYOTX0] モニタの全体解像度です
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 06:55:26 ID:gUuxFMOa0] 解像度をしょっちゅう変えるのでなければ、普通に計算した結果を書けばいいんでないの
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 13:18:34 ID:/wTgsfu+0] マルチモニタで違う解像度を同時に使ってる環境だと リサイズや移動系の操作をしたい時に 画面サイズ取得や簡単な割合計算がしたくなることはあるな
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 15:54:36 ID:1mCv8+MI0] でもキーカスタマイズの領域を外れるような気がするな。 素直にその辺は別ソフトに任せた方がいい気もする。 いや、欲しくなるんだけど。
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 16:26:38 ID:hDWt9U3TP] >>357 できてるっぽい。のどか >>348 難しいらしい。当然か。
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 12:28:23 ID:DC/Omn5k0] 2種類のウィンドウを指定したいんだけど、 片方がclassとtitleの両指定の場合、書き方が分からないです。 どなたかご教授ください。 (上手くいかない)例 window test /calc\.exe/ | ( /Notepad/ && /無題/ ) : Global key A = _1
365 名前:364 mailto:sage [2009/06/25(木) 12:37:08 ID:DC/Omn5k0] …少し補足させてください。 (Windowsアクセサリの計算機calcウインドウと、無題のノートパッドウィンドウで、 Aを押すと、1と入力されるようにしたい -- もちろんあくまでも例です) マニュアルのclassとtitleの指定方法の仕様だと、(CUSTOMIZE-ja.html#windowClass) 「かつ(|)」の部分が、うまいこと正規表現の中に入ってくれないように思えるのです。 よろしくお願いします。
366 名前:364 mailto:sage [2009/06/25(木) 12:41:11 ID:DC/Omn5k0] …すいません訂正 × >「かつ(|)」の部分が ○ 「または(|)」の部分が