- 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以降
- 474 名前:472 mailto:sage [2009/08/02(日) 07:08:55 ID:7ri4OEFP0]
- 473さん、遅くにレス頂きありがとうございました。
昨夜はあの後来られなくてすみませんでした。 > keymap Global > key S-Comma = S-_2 > key S-_2 = S-Comma これを書いてみました。 @ にはなりましたが、ファイラーに S-@ は送られませんでした。 試しに、 keyseq $AtmarkKey = S-_2 key Comma = S-$AtmarkKey key S-Comma = S-$AtmarkKey などとしてみたのですが、駄目でした。 参考URIを教えて頂きありがとうございます。 これらを頼りに、もう少し試行錯誤してみたいとおもいます。ありがとうございました。
- 475 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 07:38:41 ID:XdBm4YQR0]
- >>474
文字じゃなくてキーで考える。 def key CommercialAt Atmark = 0x1a # @` key S-Comma = S-Atmark キー定義は109.mayu参照。
- 476 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 08:56:17 ID:7ri4OEFP0]
- 475さん、ご教示ありがとうございます。
> 文字じゃなくてキーで考える。 なるほど。 def key でできました。ありがとうございます。 109.mayuも参考に精進したいと思います。 お世話になった皆さんに感謝です。ありがとうございました。
- 477 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/04(火) 21:29:55 ID:5AVbbufl0]
- def keyはそのままにした方がいいと思うけど。
普段混乱しそう。
- 478 名前:名無しさん@お腹いっぱい。 [2009/08/22(土) 14:07:11 ID:ePQwJTOY0]
- yamyはガンガン改良されているっぽいのだが何が変わったのかはよくわからない。
- 479 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 16:55:21 ID:/RMJ/hvq0]
- ScanMapの調査は進んでるみたいだけど
yamyの改良にも着手されてる? リリースは無いよね
- 480 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 08:46:25 ID:XS1xSjlLP]
- >>479
0.02出たよ。
- 481 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 09:58:34 ID:0tDL8NPP0]
- リモートデスクトップ解禁キタY⌒Y⌒(゚∀゚)⌒Y⌒(。A。)⌒Y⌒(゚∀゚)⌒Y⌒Y !!!
- 482 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 16:27:23 ID:wPmbXffP0]
- マウス対応もきたね
- 483 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/30(日) 21:30:11 ID:mGneMg130]
- yamy使ってみたけどいいね.
窓時代の設定が変更しなくても普通に使えた ところで,窓のときは%HOME%の.mayu読み込んでくれたけど, yamyだと読み込んでくれないの? あとC-qで一時無効にできない?
- 484 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/30(日) 23:02:16 ID:mGneMg130]
- あと%HOME%においた.mayuからyami.exeがあるフォルダの設定ファイルしか
includeできない 例えば%HOME%に.mayuと.defaultと.emacseditを置いて%HOME%/.mayuから default, emacsedit を include しても必ず%HOME%のではなくyami.exeがある フォルダのファイルがincludeされてしまう 絶対パスで指定しても同じ なんとかならんのかね
- 485 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/31(月) 01:21:04 ID:prFaWKnS0]
- HOMEまわりの変更は意味がわからんよね
設定関連は全部HOME以下で管理してるからyamyはまだ常用する気になれない
- 486 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/31(月) 01:40:40 ID:4fi/Q3lE0]
- それとLocal System Account(つまりSYSTEMユーザ)で起動すると
まったく機能しなくなるね Vista では管理者権限で起動したアプリもemacsスタイルのバインドを させるためにサービスからyamyを起動させてるのにこれは不便 まだまだVistaに対応しているとは言えないね
- 487 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/31(月) 03:04:21 ID:lWg7HegX0]
- 全然普通に使えてるけどね〜〜
- 488 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/31(月) 19:25:32 ID:kcPyHs7W0]
- >486
Local System Accountにしなくても、使用するuserにadmin権限付与して、 「最上位の特権で実行する」にチェック入れるだけでよいのでは……。 admin権限付与したくないならアレだけど。
- 489 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 06:14:07 ID:TLcnIiZS0]
- どなたか教えてください。。。
mod shift += !!!Space を記述してSsndS出来るようになったのはいいのですが、 普通の作業中にうっかり英数+SpaceをおすとCapsLockがかかるようになってしまいました。 英数+Spaceの入力を無効にしたいのですが、 key 英数+Space = &Ignore ではエラーになってしまいます(invalid key name)。 どうしたらいいのでしょう。。。
- 490 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 08:23:21 ID:f8W/Z9JB0]
- エラーは当たり前。書式違いだ。
何でCapsLock掛かるかはよく考えろ、SpaceはShiftキーになってんじゃないの?
- 491 名前:名無しさん@お腹いっぱい。 [2009/09/01(火) 08:57:26 ID:TLcnIiZS0]
- スペースキーをシフトキーになるようにしてるから、結局Shift+英数になってるのですね。
key S-英数 = &Ignore これだと読み込み成功しますが、Shift+英数でも、Space+英数でもcapslockかかっちゃって、無効になってないみたいなんです。。
- 492 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 09:33:51 ID:A2DyIEeG0]
- mayu-3.30.1で試す限りでは「key S-英数 = &Ignore」で大丈夫だが。
yamyを使っているなら、readme.txtの「3.2. NLSキーのエスケープ」を読むべし。
- 493 名前:名無しさん@お腹いっぱい。 [2009/09/01(火) 09:48:00 ID:TLcnIiZS0]
- ありがとうございます。yamyは使っていません。readme読んでみます。
他の設定と干渉してるのかな。もちと試行錯誤してみます。 >>489の書式違いって、どういう書式にするべきなのでしょう?モディファイヤキーではないので、key・・・でいいかと思ったのですが。
- 494 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 10:27:30 ID:6Zw65lPt0]
- 書式以前にモディファイヤでないキーには
押しながらという概念がそもそもないから書く方法も無い
- 495 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 11:55:31 ID:+J8ts34B0]
- やるなら、Spaceに mod0 辺りを割り振って、
key S-M0-英数 = &Ignore こうするくらいかな。
- 496 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 12:02:42 ID:TLcnIiZS0]
- >>494
そうなんですね・・・考えたこともなく驚きました。ありがとうございます。 >>495 Spaceをモディファイヤにしてから、、、ということですね。なるほど!mod0を勉強して、やってみます。ありがとうございます!
- 497 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 13:56:44 ID:flms3Fg/0]
- >>485
俺もれも HOMEにまとめてるから不便だな 常用はするけどw
- 498 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 15:57:47 ID:QI9Mt0n90]
- 質問する人は繭なのかのどかなのかyamyなのかはっきりさせてくれよな。バージョンも。
>>496 key S-*英数 = &Ignore でどうよ。
- 499 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 16:37:59 ID:flms3Fg/0]
- あとC-qでのyamyの無効化が効かないね
無効化されるのはC-qの次のキー入力だけで それ以降はずっと無効化されない yamy 0.02@vista sp2
- 500 名前:名無しさん@お腹いっぱい。 [2009/09/01(火) 17:25:21 ID:n7EHu97o0]
- >>499 mayu でもそうじゃない?次のキー入力だけ無効化されるはず。
- 501 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 19:19:17 ID:TLcnIiZS0]
- >>498
すみません。繭でした。バージョンは3.30です。 教えていただいた記述でうまくいきました!ありがとうございます。 でも何でだか分からない・・・。勉強しますm( _ _ )m
- 502 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/01(火) 19:58:35 ID:A2DyIEeG0]
- デフォルトモディファイヤ指定に~C-~M-~Sが入っているはずだから、
「key S-英数 = &Ignore」だとCtrlとMetaを押している局面では&Ignoreに ならなくなっちゃうねって話なのかな。
- 503 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 11:04:27 ID:148cOLYS0]
- 署名ゲットきたーーーーーーーーーー
- 504 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 11:44:32 ID:ZAkvXKNe0]
- 資金足りてるのかなあ。もう一口くらいレジストするかな……
- 505 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 20:29:43 ID:x4Kexg2/0]
- のどかってyamyみたいにマウス置換できる?
- 506 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 20:50:08 ID:ZH4gjJuA0]
- 署名取得の道筋ついたみたいだしこれからレジストする人増えるべ。
とりあえずおれがそうだ。
- 507 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 21:17:39 ID:j3KFFPpwP]
- >>505
今はできない。yamyが出来るのだから実装できるだろうけれども。
- 508 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 21:32:57 ID:ZH4gjJuA0]
- そりゃ出来るだろうけどnodokaでやるならフィルタドライバから書かないと駄目じゃないのか。
mayuの頃からそんな話だった気がする。
- 509 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 21:37:23 ID:x4Kexg2/0]
- その場合,IntelliMouseとかで専用のマウスドライバ使ってる場合でも対応できるの?
- 510 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 00:56:29 ID:mPqcB7m90]
- あなたがそういうドライバを書けば出来ます
- 511 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 07:06:56 ID:w5pXzctU0]
- のどかだとマウスドライバ使ってる場合はほぼ不可能ってことだ
- 512 名前:名無しさん@お腹いっぱい。 [2009/09/04(金) 10:32:51 ID:wkK9Us0O0]
- マウスまでフィルタドライバである必要はないんじゃないかな。
yamyと同じ方法で実装しても問題ないでしょう。きっと。
- 513 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 11:54:56 ID:mPqcB7m90]
- yamyと同じことするんならyamy使えばいいじゃん
- 514 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 16:06:34 ID:aoxPO0fx0]
- 併用できるしね。
- 515 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 20:51:50 ID:MC06t19q0]
- そうだね
yamyではマウスイベントだけ使って のどかでキーボードやればいけるかもね
- 516 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/04(金) 21:24:00 ID:Qayrsbqc0]
- yamyを使ってみた
繭の設定ほとんどそのまま使えるしこれはいいかも・・・ Windows7の発売に備えてしばらく使ってみよう
- 517 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/05(土) 22:25:59 ID:mdEKmHFD0]
- 繭の再読み込みは&LoadSetting だけど
一時停止は無いの?
- 518 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 05:55:15 ID:ycEh6mtc0]
- マウスフック便利すぐるw
神だこれ
- 519 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 12:07:04 ID:eTQeIkS1P]
- >>517
のどか だったら下記いずれか。 &SendPostMessage("PostTray",,"のどか", 0x0205, 0, 0) &Sync T # WM_RBUTTONUP, Tを送る。 &SendPostMessage("Post", "nodokaTasktray",, 0x0111, 40007, 0) # WM_COMMAND, ID_MENUITEM_disableを送る。 繭は、専用のファンクションを作る。別のアプリから上記のようなメッセージを送る。とかかな。
- 520 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 12:19:45 ID:1V7ky9OJ0]
- 定数のdefineができたらこういうの書きやすくなっていいのにね
- 521 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 12:27:31 ID:3PL0Uzvt0]
- defineはあるでしょ
まさにそういう目的のためのやつ
- 522 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 16:09:12 ID:j8PRo7WM0]
- で結局 E0-0x2a ってなんだったの?
- 523 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 17:39:51 ID:2gcBblsi0]
- >>519
のどかにチェンジしてやってみるわ
- 524 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/07(月) 06:10:20 ID:Cb8EvLTe0]
- 通常権限でマウスフック有効にして起動すると管理者権限で起動した
アプリにイベントがとどかなくなるバグ治して欲しい
- 525 名前:名無しさん@お腹いっぱい。 [2009/09/07(月) 07:52:05 ID:ozdL4oUv0]
- マウスフックってなんですか
- 526 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/07(月) 08:15:33 ID:m09p55/R0]
- バグじゃなくて当り前のことを言っている気がする
- 527 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/07(月) 08:33:53 ID:riEbFuzU0]
- 仕様だわな
- 528 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/07(月) 20:40:03 ID:R5NFrhDh0]
- むしろそれで動いちゃった方がバグだしな、OS側の
- 529 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/07(月) 22:28:57 ID:C5a8rQ6l0]
- Adminのパスワード記録しておいて自動昇格させる仕組みなんてのは可能なのかな?
まあ本来は必要なら最初から自分で管理者権限で動かせって話だが
- 530 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 05:40:09 ID:FdMB5Qc50]
- >>528
キーボードフックだとこんな問題起きないのに どうしてマウスフックだとこうなるの? 詳しそうだから教えてくれ
- 531 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 20:17:54 ID:BDeU9oBO0]
- Yamyを起動してるとキーイベントがまったく届かなくなるソフトがあるんですけど対処法はないですか?
一時停止をしてもダメな様で一々終了させないと キー入力できないので何とかしたいんですが・・・ 具体的にはMAMEの1.2x〜0.13x系でキーイベントが届かなくなります Alt等のキーは届いてるようですからAlt+Tabで 何とかソフト自体は終了させる事はできるのですが あとWin7のExplorer右上の検索窓でもYamyが使えません こちらは完全にキーフックを無視してしまうようです 自分で色々.mayuを書いてみたいのですが 何れも上手く設定できませんでした
- 532 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/08(火) 20:44:19 ID:/T+FwH2f0]
- mameが駄目ならFBA使えばいいじゃない
- 533 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/09(水) 13:43:12 ID:HlkvUj2x0]
- モディファイヤキーを離した時のU-イベント発生時に
モディファイヤが効いてるかどうかがmayuとyamyで違うな 技術的制限が無いなら同じにしてほしい 例えば右シフトを離したところのキー定義をしたかったら mayuはU-S-RShiftだけどyamyはU-~S-RShiftになる(E0RShiftはRShiftに置換済みとして) あとホームディレクトリが無くなったのが非常に不便 なんで無くしちゃったの? 特に使えない理由もなさそうに思えるけど
- 534 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/09(水) 23:09:57 ID:Cj/ki5It0]
- 539 名前:名無し~3.EXE :04/01/15 21:37 ID:lFwvDBoC
mod mod0 = !!英数 key M0-*IC-*H = *BackSpace こう書いたものを使っているのですが、 D-H D-英数 U-H のあと、意図しないHのキーリピートが発生します。 つまり、英数を押しっぱなしにしているだけでHを押していないのに Hがずらーっと表示されてしまいます。 OSの設定が悪いのか、常駐物とぶつかっているのか、 はたまた.mayuの理解が足りなくて記述が甘いのか、 とりあえず調査してみますが、何か良い知恵をお持ちの方はご教授いただけると幸いです。 540 名前:539 :04/01/15 21:53 ID:lFwvDBoC !!英数 を 英数 にし、とりあえず問題を回避しました。 541 名前:名無し~3.EXE :04/01/15 21:56 ID:fOWVCKlw >>540 !!!英数ならどうなる? 542 名前:名無し~3.EXE :04/01/16 00:00 ID:dZ4s/dnc !英数、!!!英数、いずれも !!英数 と同じ結果になりました。 543 名前:名無し~3.EXE :04/01/16 00:13 ID:6OZW8081 !!!!!英数国理社ならどうなる?
- 535 名前:名無しさん@お腹いっぱい。 [2009/09/11(金) 08:03:10 ID:FZ605Sou0]
- >>533
> あとホームディレクトリが無くなったのが非常に不便 特に不便だと思わんが。 どこらへんが「非常に」不便なの?
- 536 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 08:16:14 ID:gTzv6is+0]
- > あとホームディレクトリが無くなったのが非常に不便
具体的にどう変わったの。 個人設定は%HOME%じゃなくて%USERPROFILE%かどっかに変更されたって事なのか。
- 537 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 09:06:43 ID:3BPxIrEi0]
- >>484 あたりに書かれていることだろうな、不便っつーのは。
- 538 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 09:13:27 ID:fRULPRvi0]
- %HOME%でも%USERPROFILE%でもなくて固定パスしか指定できなくなった
複数ユーザーで使うのに不便 mayuと条件分岐程度で設定が共通化出来るのに同じファイルを指定できないし あと既出だけどincludeがyamyのあるフォルダしか探さなくなってるのもホームが無くなったせい せっかく設定がiniになったのにこのせいで別環境に持ち運んで使えないしな
- 539 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 09:58:40 ID:In4ty/AG0]
- yamyのあるフォルダのサブフォルダも使えないの? ちょっと面倒だな。
- 540 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 16:36:08 ID:3fvNePgG0]
- yamyでE0CapsをCtrlにした時って
ほとんどの場合はちゃんとCtrlとして効くんだけど Ctrl+Alt+Delだけ押せなくね?
- 541 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 22:19:44 ID:RFiRZn+s0]
- 以下のようにキー割り当て設定を行ってます。
しかし、日本語入力の変換中にECSキー(実際は半角/全角キー)を押すと、IME自体がオフになってしまいます。 本来なら、変換取り消しになるはずです。(MS-IME、ATOKともにだめ) ESCと半角/全角の入れ替え部分を削除したところ、本来の動作をしました。 半角/全角のキーが働いてしまっているように見えるのですが、なにか設定に不具合があるのでしょうか? key Esc = 半角/全角 key 半角/全角 = Esc mod alt -= RightAlt key RightAlt = $ToggleIME key IL-*IC-RightAlt = $ToggleIME
- 542 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 22:22:42 ID:xVweyyM50]
- key *Esc = *半角/全角
key *半角/全角 = *Esc
- 543 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/11(金) 22:38:10 ID:RFiRZn+s0]
- >>542
うまくいきました! 有り難うございました。
- 544 名前:名無しさん@お腹いっぱい。 [2009/09/12(土) 02:46:16 ID:+dZHVUxM0]
- >>538
A君はA君用のyamyディレクトリを自分のホームディレクトリ下に置いて使用。 B君はB君用のyamyディレクトリを自分のホームディレクトリ下に置いて使用。 あるいはyamy-Aとyamy-Bと名前を変えてProgram Files下でもいい。 インストーラー不要、スタートアップに入れて使うyamyはそうやって使うツール。 設定の共通化なんて最初だけのものだからそれで十分。 たかだか1M程度のyamy,個人がダブって持ってようが問題無し。 他人の設定まで(共通設定)強制したくないし。 いずれにせよ「非常に」不便とは全く感じない。 >>540 たしかに。これに関連してかどうかしらないけど、 しばらくするとyamyが効かなくなり、yamyを再起動するまでその状態になった。
- 545 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 03:18:13 ID:V8O9Gw640]
- インストーラ不要だからってインストーラ型の使い方を否定する必要まではないと思うが
- 546 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 03:48:40 ID:jP7ckD+L0]
- >>528
得意げになのにいざ求められると何も説明できない無能の典型
- 547 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 07:04:54 ID:RJwRETRe0]
- >>544
yamyの使い方は俺が決める 俺が不便だと感じることを勝手に不便でないと思うことは許さん って言われたらどうする?
- 548 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 08:15:49 ID:gxpJl0UL0]
- フリーウェアってそんなもんでしょ
- 549 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 08:23:14 ID:5Z69/Sf90]
- 主観と客観とかの中学生レベルの話はVIPでやってね。
- 550 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 13:13:21 ID:teBqBWb60]
- yamyをローカルマシンで起動している状態だと
リモートデスクトップで右シフトが効かなくなる 例えば「#」を打とうとしても「3」になってしまう yamyを一時停止してもこうなるので設定の問題ではないようだ 左シフトで「#」を打つのは手が吊るから対策してほしい
- 551 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/12(土) 19:56:52 ID:WNhwXhZb0]
- そこでセンターシフトですよ
- 552 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 08:11:28 ID:k5sk+ggb0]
- C-q で右クリック→一時停止の効果を出すにはどうすればよいでしょうか?
- 553 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 08:22:31 ID:kPwzwRZn0]
- 一時停止ってなんだ? なんかのプレイヤーか?
- 554 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 08:46:37 ID:k5sk+ggb0]
- すいません yamy 0.02です
- 555 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/13(日) 09:55:05 ID:kPwzwRZn0]
- ならこのスレ内を「一時停止」で検索してみろ。
- 556 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 00:56:28 ID:Kxwvnouh0]
- yamy 0.02
One Shot モディファイヤとして設定したキーを使った入力を行うと、 入力後も当該モディファイヤが押されたままになってしまう事象発生。 readme.txtにある"&CancelPrefix"という新設関数が関係ありそうだが どう使ったらよいのか分からず。うまく設定できた方の情報求む。 key C-Space = $ToggleIME #たぶんこの行は無関係 mod control += !!CapsLock key R-*CapsLock = &Ignore key U-*CapsLock = &CancelPrefix #mayu→yamyで追加してみたが機能せず ↑こんなことやってみましたがダメでした。
- 557 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 08:50:19 ID:zoqVE0Td0]
- >>556
CapsLockを指定してるってことはNLSキー対策してないよね? やらないとCapsLockはまともに使えないよ
- 558 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/14(月) 23:29:51 ID:76ngj0f40]
- のどかで独自定義のかな配列を使っていて、かな入力中に英数字を入力できるようにするために(具体的に言うと月配列2-263の最上段)
&SetImeConvStatus(0x0008) &Sync _1 &Sync &SetImeConvStatus(0x0009) みたいにして英数オン→数字or記号→英数オフで実現してるんですが、メモ帳なんかだとこれで行けるのにFirefoxとかSkypeのテキスト入力では&Syncが効かない(&Syncが無いときと同じ挙動)みたいです。これって既知の問題なんでしょうか? 今のところ緊急避難的に&Wait(5)とかに差し替えてなんとかなってるんですが、&Syncの場合には起こらない問題(同時打鍵でかなが混じって入力されてしまう)が厄介なので、出来ればどのアプリでも&Syncで通したいところです。 def syncでスキャンコードいじればなんとかなったりするんでしょうか?
- 559 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 00:32:16 ID:dpUp7URo0]
- Atok?
俺はまだその関数使ってないけど、IME周りの挙動がOSやIMEによっておかしくなるのは 仕様だと思ってる。 月配列ならカナモードじゃなくローマ字モードでやっちゃったほうが楽なんじゃね。 最上段いじらなくていいし。カナロックで配列いじってんのかな。
- 560 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 02:18:29 ID:+lPx8sz10]
- ATOK2009です。本当はMS-IMEでも試してから書き込むべきだったんでしょうが、言語バーから削除しちゃって元に戻すの面倒だったんで……。
ただ、ATOKでも&SetImeConvStatus自体は正しく機能しているらしく、問題の一行も&Waitに置き換えれば問題ないので、やはり「特定のアプリにおいて&Syncで同期がとれていない」というのが原因なのではないかと思います。 かなモード実装にこだわるのは、菱とまったく同じ動作をする設定を繭で書きたいと思っていて、のどかの新しい関数を使えば楽だなー、と思いついたからです。署名取得も現実味を帯びてきたようだし、菱もこれから先使えるのかわからないし。 結果だけ見れば、かなとローマ字では確かにごくわずかな違いしかありませんが……(IMEの変換候補を英字インデックスにした時に誤操作が減ります)。 ローマ字モードで実装した例はたとえば↓のようなことですね。 ttp://kyoto.cool.ne.jp/mayuto64/dependence/mayu.htm じつはここのやり方を参考にして、同じことを逆にやってみています。「濁点・半濁点の時だけカナロック」ではなく、「英数字の時だけ英数モードON」です。 ――というような話は、月と新JISのスレでした方がいいのかも知れませんが、&Syncまわりのトラブルだとアタリがついているので、こちらで訊いてみました。 &Syncのデフォルト def sync = 0x7e をいじってみて、うまくいった経験のある方はいないですかね? あるいは&Wait以外の回避策など……
- 561 名前:560 mailto:sage [2009/09/15(火) 03:23:32 ID:+lPx8sz10]
- ちなみにChromeとIEでは&Syncで問題ありませんでした。
- 562 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 13:02:59 ID:z4r5hL6V0]
- のどか本家の掲示板で聞いたら?
- 563 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 13:27:30 ID:z4r5hL6V0]
- あと、言語バーから消しただけなら復活させるのは一瞬だろ、MS-IME。
- 564 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 17:38:08 ID:+lPx8sz10]
- そうですね。公式のサポートで問い合わせた方がいいかな。
一応、問題の設定ファイルを貼っておきます。 上記のリンク先のものを拝借・改変しただけなので恐縮ですが。 ttp://sites.google.com/site/tsukihairetsu/Tsuki2-263.nodoka 興味のある方は試して感想をお聞かせください。
- 565 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 19:40:41 ID:3c23b9BKP]
- >>564
Functionとキー入力を混ぜるときに&Syncが必要なわけで Functionばかりにすれば良いのでは &SetImeConvStatus(0x0008) &SendText("1") &SetImeConvStatus(0x0009)
- 566 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 20:43:16 ID:+lPx8sz10]
- なるほど。
まぜ書きしなければ基本的に&Sync不要なんですね。 実は全部のキーを&SendTextで設定しちゃえばいいのでは? と思って試したんですが、それだと数字や(シフトごしの)英字で 変換候補が選択できないっぽい。 目標は一応、菱の「過不足ない代替」なので残念ながらNGです。 ならば&VKで仮想キーを送ればいいのでは?とおもいついて、 &SetImeConvStatus(0x0008) &VK(D-_1) &VK(U-_1) &SetImeConvStatus(0x0009) を試してみたところ、結果は&Syncなしの &SetImeConvStatus(0x0008) _1 &SetImeConvStatus(0x0009) と同じで、どうも記述順に実行されていない様子。 蛇足に思える&Syncを挟んで &SetImeConvStatus(0x0008) &Sync &VK(D-_1) &VK(U-_1) &Sync &SetImeConvStatus(0x0009) だと完璧に動作するのですが。 やはりキー入力が絡んでる局面では同期か遅延が必須みたいですねえ。
- 567 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 22:57:16 ID:3c23b9BKP]
- >>566
FireFoxでは、&Syncが効いていないというよりも、最初の&SetImeConvStatus()が失敗しているように見えるので 先頭に&Syncを付けるのは、どうでしょうか? &Sync &SetImeConvStatus(0x0008) &Sync _1 &Sync &SetImeConvStatus(0x0009)
- 568 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/15(火) 23:57:03 ID:+lPx8sz10]
- > &Syncが効いていないというよりも、最初の&SetImeConvStatus()が失敗しているように見える
たしかにそのようにも見えますね……。 内部でどうなっているのかわからないので、結果から推測するだけですが。 残念ながら、ご提案いただいた方法でも改善しないようです。 &Syncと差し替えた&Waitも3ms以下に設定するとダメなのですが、これは見た感じ 「&SetImeConvStatusの処理に3ms前後かかっており、それ以下の遅延だと 以降の処理に追い越されてしまう」 というようなことなのかなあ、と。だから英数字のかわりにかなが出力されてしまう。 やはり一度&SetImeConvStatusから切り離して、別の関数との組み合わせで 試してみないことには&Sync固有の問題とは言い切れないようです。 なにかわかりやすいサンプルを考えて試してみます。
- 569 名前:568 mailto:sage [2009/09/16(水) 00:37:52 ID:uSRUn3Hp0]
- 早速つくってやってみました。
include "109.nodoka" key T = &ClipboardCopy("A") &Sync C-V B &Sync &ClipboardCopy("C") &Sync C-V で、Tを連打すると理屈では「AbC」が出力されるはずですし、実際メモ帳などではそうなります。 (CapsLockがかかっていれば真ん中はBになるでしょうが) ところがこれをFirefoxやSkype上でやると「CbC」とか「AbA」しか出ません。 ちなみにアタマに&Syncを足してみても結果は一緒でした。 やはり「&Syncが特定のアプリで有効にならない」ということでしょうか。 いくつか他のアプリケーションで試して確証を得たら、サポートに報告してみようと思います。 なにか、ここまでのところで致命的な勘違い等あったら、どうぞご指摘ください。
- 570 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/16(水) 00:56:43 ID:HlKczduD0]
- &Syncって1回しか効かないんじゃなかったっけ
- 571 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/16(水) 01:45:49 ID:/EXp32uK0]
- >>557
ご指摘通り、スキャンコード書き換え後は正しく動作するようになりました。ありがとうございます。 しかし副作用によりyamy無効時はCapsLockが機能しなくなったので、 個人的にはOneShotモディファイヤでキー本来の機能を残しておいた意義が なくなってしまった…うーん悩ましい…。
- 572 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/16(水) 02:57:25 ID:JVhkBrzk0]
- >571
escapeNLSkeys=1 じゃいかんの?
- 573 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/16(水) 07:44:51 ID:uSRUn3Hp0]
- >>570
そういえば>>184でもちらっとそんな話題が出てましたね。 ヘルプには特に注意書きはないし、公式ブログ↓でもそういう例が取り上げられてるので ttp://d.hatena.ne.jp/applet_at_h/20090603/1244031854 べつだん禁止されているというわけではないようです。 ただ、原因としては疑えるかも知れません。 現に片方の&Syncを&Waitに差し替えたらまともに動作しているような……。 &SetImeConvStatus(0x0008) &Wait(5) _1 &Sync &SetImeConvStatus(0x0009) これでしばらく様子を見てみます。
- 574 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/16(水) 23:17:42 ID:YJUMdkKQ0]
- >>550
ローカル側で104.mayu/109.mayuにあるように key *E0RShift = *LShift とすればうまくいかない? 右シフトと左シフトを区別するようなアプリを使ってるなら採用できないだろうけど…
|

|