窓使いの憂鬱 9 (のどか,yamy)
■ このスレッドは過去ログ倉庫に格納されています
Windows 2000/XP で動く汎用キーバインディング変更ソフト「窓使いの憂鬱」と、
その派生版を語るスレ
■本家
「窓使いの憂鬱」
http://mayu.sourceforge.net/
※開発終了。Windows Vistaでは動作しないが、有志によるハック版で動作報告あり。
■派生
汎用キーバインディング変更ソフト「のどか」
http://www.appletkan.com/nodoka.htm
窓使いの憂鬱 Linux & Mac (Darwin) 対応版とか配布してるところ
http://members.at.infoseek.co.jp/hattoushin_uma/
yamy(Yet Another Madotsukai no Yuutsu)
http://sourceforge.jp/projects/yamy/
過去スレなど>>2以降 VMWare, VirtualPC入れてるなら、それのフィルタドライバが怪しい >>156
ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/41517/1290324088/
>>157
使いたいイベントって、具体的にはどんなもの? ゲームパッドの設定書こうと思うがいつも途中で挫折する。俺も歳を取ったのか。 ってことで結局今まで通りJoyToKeyつかうことになるんだけどさ。
でものどかの方が自由度が高いからね。 >>161
そこってのどかの作者の人以外も書き込みできるの? >>165
当然書けるよ。公式掲示板の一部。
ttp://jbbs.livedoor.jp/bbs/subject.cgi/computer/41517/ DirectXのゲームでキーをマウスボタンの替わりに使いたいのですが、
どう記述すれば良いでしょう。 >>158
再起動しなくてもスタンバイしてから復帰でどうにかなるけど、発生回数が増えると手に負えないね
自分はそれがきっかけでnodokaに乗り換えた
あと、VMwareをインストールしたあとにnodokaを入れると弾かれた
nodoka => VMwareの順だと問題なくインストールできる キー押しっぱなしが発生する問題が起こる人、
PS/2-USB変換経由でPS/2キーボード使ってない?
俺はそれで発生してて困ってたんだけど、PS/2-USB変換アダプタを新しく
バッファロのにしたら治った。
以前使ってたのは随分昔に買ったものだったけど、
変えたら、全く押しっぱなしが発生しなくなったよ。 >>159
Ctrl押しっぱなしが、右と左のシフト両方試してみたら解除できる場合がありました!ありがとうございます!
でもできない場合もありました・・・
>>160
それらってたしか仮想の資源共有サーバを作るソフトですよね。
たぶん入ってないと思います。ありがとうございます。
>>170
スタンバイしてから復帰で直るんですか!ありがとうございました。今度なったらやってみます。
>>171
直挿しのUSBキーボードを使ってますが、なるほど、ちょっと変わったキーボードを使ってるので
そちらが原因なのかもしれません。タッチパッドつきのUSBキーボードです。 「選択(C)」のメニューをキーボードで選ぶ方法ってある?
せっかくだから、マウスでちんたら選ぶんじゃなくて
特定キーに割振って切り替えもしたい。 Wn+Tabでタスクバーにフォーカス移動してから、Tabでフィールド移動
(クイック起動などの追加コンポーネントの数によってTabの回数は異なる)
で、トレイでEnterで左ダブルクリック、S-F10かAppsKeyで右クリックと同じになる
適当に休むキーシーケンス送れば自動化もできる >>173
&LoadSetting
ロードした側でも、設定しておく必要がある。 >>176
サンクス。そういうのが欲しかった。
&LoadSettingは設定再読み込みにすで使ってたけど、
引数で設定名を選べるとは知らなかったよ。 Winキーを&Prefixキー動作にした際の質問です。
ノートPCのFnキーの同時押しがしにくいので、yamyより&Prefix(〜)を使って
WinキーをFnキーロック相当の動作に変えました。
(Winキーを押した後に、Fn機能付きのキーを押すとその機能になる)
そこで、Winキーを2度目に押したら、本来のWinキーとして機能させたいと思ったのですが、
キーロックを実現するためにWinキーのモディファイヤを削除しているので、
Winキー単体(C-Esc)やW-Eなどのショートカットが働きませんでした。
単体だけなら2回目でC-Escを定義すればいいのですが、
それだとWinキーと連携するショートカットが使えません。
そのため、今は、もう一段階&Prefix()を付けて、Win Win Win なら C-Esc、
Win Win E なら W-E と押すように3回目を個別定義していますが、
これを Win Win で C-Esc相当、Win Win+Eでエクスプローラ起動のように、
2回の動作に変えられないでしょうか?(個別定義をなくしたい)
どうかお知恵をお貸し下さい。
以下、現在の該当部分の定義です。
include "109.mayu"
keymap WinShortCut : Global = &Ignore
key *S-*C-*A-*LWindows = C-Esc # Win Win Win => Win
key *S-*C-*A-*E = *S-*C-*A-W-E # Win Win E => Win + E
#↑これらの定義をできれば省略したい
keymap FnLock : Global = &Ignore
key *C-*A-BackSpace = *C-*A-*Delete # Fn+BS => Del
# ↑こういう定義が続くので省略
key *S-*C-*A-*LWindows = &Prefix(WinShortCut) # keymap WinShortCutに飛ぶ
keymap Global
mod windows -= LWindows #Windowsキー機能を削除
key *S-*C-*A-*LWindows = &Prefix(FnLock) # keymap FnLockに飛ぶ 窓使いの頃からなんだけどshift+何かみたいな最初からあるモディファイアが使えなくなるのは何が悪いんだろう 使えなくなるなんてことないよ
昔からなるなら、その頃から使ってるソフトと干渉してるとかじゃない? modで+=じゃなくて=して自分でshift消してるとエスパー いつの間にか癖になってた
key L2-M1-*H = _6
↑
こいつが原因でした
マニュアル読み直そう できました!
Win Win の段階で、D-LWinを送り、
さらにWinShortCutでWinキー単独をU-*LWinすると意図通りになりました。
Winショートカットは個別定義する必要がありますが。
keymap WinShortCut : Global = &Ignore
key *S-*C-*A-*LWin = U-*LWin # Win Win => Win
key *S-*C-*A-*E = *S-*C-*A-W-E # Win Win+E => Win+E
key *S-*C-*A-*R = *S-*C-*A-W-R # Win Win+R => Win+R
keymap FnLock : Global = &Ignore
key E = VolumeMute # Fn E => VolumeMute Winショートカットテスト用
key *LWin = D-*LWin &Prefix(WinShortCut) # 2回目でWinを押しておく
keymap Global
mod windows -= LWin #Winキー機能を削除
key *S-*C-*A-*LWin = &Prefix(FnLock) # keymap FnLockに飛ぶ
Dvorak配列に変更する際にCtrl, Alt, Winの修飾キーを使う入力は
元のQwerty配列のままにしておきたいのですが
key *G = *I # G -> I
とDvorak配列化のための定義した際に
修飾キーの一部を*による置き換え(入力)に適用されない状態にすることは可能でしょうか?
key A-*G = A-*G # A-G-> A-G
と改めて定義しても可能ですが
可読性と保守性が低下するので簡単にできないか調べています これでいいんじゃないの?
key *S-G = *S-I # G -> I >>187
ありがとうございます。思ってたように動作しました。 今まで、自宅でも職場でも猫まねき使ってたんだけど、
職場のPCが新しくなったら、PS/2がついてない機種になって猫まねきが使えなくなった…。
設定項目がかなり多いから、他のソフトへの移行がかなりしんどい。
散々既出の話題なのかもしれないけど、USBでも猫まねきを使えるようにする方法って無いのかな。
あー、キーカスタマイズソフトのスレに書き込むつもりが、誤爆だ。
すみません。 yamyでテンキーのコードを入力したいんだけど、
どういう名前だっけ のどかのパッド設定で、特定のキーを押してる間は連射、ってできますか? yamy を使っています。
vmware のウィンドウでは yamy のキーマップが使えないのですが、使えるようにはできないのでしょうか。 yamy 0.03つかってる
急に思い立って、
key C-A-U = &ShellExecute("open", $ClipBoard,,, ShowNormal)
という設定したら、設定ファイルを読み込んだだけでyamyが落ちるようになった
$ClipBoardが問題のようなんだが、他の人は$ClipBoardちゃんと動いてる? >>197
のどかは、落ちないけど yamyは落ちる。
$ClipBoardではなく、$Clipboard なら、どちらも問題なく機能します。 おおほんとだ、$Clipboardにしたらうごいた! ありがとう! のどかのマウスフック機能ってyamyと同等以上?
もしそうならのどか買おうかな >>200
概ね同じだけど、試用版で試してみると良いと思うよ。 2011-02-15 「のどか」4.17をリリース
- 修正
.NET Framework 4が未インストールの場合、インストール時、高速起動化と
設定ダイアログを開いた際のGuiEditボタンを非活性とした。
その結果、.NET Framework 4がインストールされていない環境で、インストール時に
エラーが発生しないようにした。
- 変更
GuiEdit高速起動のための dotnet_starter.exeの復活
GuiEdit起動時にスプラッシュウィンドウが表示されるようにした。
- 追加
マクロ機能を排除した機能制限版 nodoka64_limit.exe, nodoka_limit.exe
モディファイヤーキー押しっ放し検出、解除機能 def option CheckModifier
すいません。VistaSP2にてyamy 0.03を使用して
ネットゲーム(FF11)でチャットウィンドウを出すコマンドが
Ctrl+L or Alt+Lの為近くにあるWindows+Lを誤って押してしまうと
Windowsがロックされて、強制ログアウト状態になってしまうので
Windows+LでWindowsがロックされるのを阻止したいのですが
Widnwosキー自体をCtrlかAltに置き換えてしまうとWindowsキーが使えなくなってしまうので
どうにかWindows+LをCtrl+LかAlt+Lに置き換えたい場合
スキャンコードの調査でWindows+Lが&VK( U-L )なのは分かったんですが
key &VK( U-L ) = C-Lにして読み込ませると
error: `&': invalid key name.になってしまいます。
根本的にやり方が間違っているのでしょうか スキャンコードと仮想キーコードの違いをまずは理解するところから Key W-*l = C-l
かな。
FFXIではミ田殺しちゃうのが良いんじゃない? FFXIはwindow利かないんだっけ? Emacsの標準設定でCtrl+GでMarkSetをキャンセルしようとしてるんだけどできない
手動でLeft Rightしてみたけどこの方法だと選択拡張縮小となるだけで解除されない
みんなはどうやって選択解除の設定をしてるの? emacsedit.mayu
keymap2 EmacsMark
key C-G = $EmacsMark/cancel &Undefined # キャンセル リモートデスクトップのためyamyやのどかを使う場合、NLSキーに対してはScancodeMapで
別のキーに置き換える方法が一般的らしいですが、NLSキーをモディファイアに割り当てるような
場合もその方法でできるのでしょうか?
現在、mayuで無変換をモディファイアにしてるのですが、リモートデスクトップではどうしようかと模索しています。 のどか最新版を使っています。
ブラウザGoogle Chromeを使っているのですが、
日本語入力モードになっているとスペースキーでページダウン
できないようです。(Shift同時押しのページアップも。)
入力フォームにフォーカスがないときだけ、日本語入力
モードでスペースキーを押したときにページダウン
(PageDown、または直接入力のスペース)を入力
するには、dot.madokaにどのような記述をすれば
よろしいでしょうか、識者の方ご教示いただけませんか? >>217
dot.madokaではなくdot.nodokaでした。
お恥ずかしい。 >>217
やってみたけどIMEon/offにかかわらずスクロールしたよ。 >>219
それChrome古くね?
昔のバージョンだとIMEon/offにかかわらずスクロールしてたんだけどね
あと俺ものどかとまどかが時々ごっちゃになる
あーチミがご所望のカスタマイズはまどか使えば全部できる(キリッ
とか書き込んだらどうしようかと不安で仕方が無い >>217
俺も試したらスクロールしなかった。Shift+Spaceはいけた。
IMEは使うとき以外完全にOFFだから知らなかった。
残念ながら、ブラウザの入力フォーカスを判別する機能はmayu等には無いよ。
DOMは無理でも、入力中かだけなら、プログラム的には、
GUITHREADINFOでキャレット見れば判断できるかと思って試したがやっぱり無理だった。
AHKで同じことして失敗してる人がいてワラタ
http://www.autohotkey.com/forum/topic35423.html
結局こんなやり方しか無いっぽい。
http://www.autohotkey.com/forum/topic35175.html
IEならDOM取得すらできるんだけどね。 >>222
試した。
MS: Shift+Spaceもダメ
Google: Shift+Spaceはいける よく考えたら俺が使ってるのはChromePlusだったよ。 横から
Chromeは今日初めて入れた
GoogleIMEは入れたことはない
で
ATOK2010 : 日本語オンの状態でSpaceもShift+Spaceもスクロールしない
IME Standard 2002 : 同様
皆さんレスありがとうございます。当方の環境は
Google Chrome最新版+ATOK最新版でして、
Google日本語入力はインストールしておりません。
ただ勘違いしておりまして、Shift-TabによるPageUpは
できておりました。Fx4の重さに限界を感じChromeへ
移行中なのですが、このスペースキーPageDownの問題は
要望があげられているのに長らくほったらかしのようです。
こちらからかなりすり寄らねばならない感じでして、のどかの
設定ファイルでどうにかならないかな、と甘く考えておりました。 >>229
ご指摘ありがとうございます。2つとも試してみましたが、
やはりスペースキーPageDownの問題は再現しました。
もとのChromiumからの問題なのでしょうかね。 ChromePlusは自動バージョンアップしないから
古いバージョン使ってるってことじゃないかな
どれくらい古いバージョンまで遡ればいいのかは知らないけど ノーマルChromeで普通に使えてるから217は環境が悪いだけ
>>231
デフォルトはEnable auto updateにチェック入ってるんじゃないけ。 Chrome+google日本語入力+yammyでスクロール出来てる
MS IMEに切り替えてもスクロール出来てる 書き忘れてた
のどか起動してなくても起きるので、私の勘違いでないならもうスレ違い ちょっとまとめとく。
その件自体をmayu等の問題と言ってる人はそもそも居ない。
IMEの問題と言ってるのは適当に口走っただけっぽい>>222のみ。
ブラウザの入力状態を取得できないのがmayu等の問題。 状態はOSが管理してそれの取得してるのに何をいってるんだ?
お前の自演以外はみんな普通に出来てるんだからいい加減このスレから去れ >>238
ブラウザの入力状態っていうのは、DOM inputの話で、ILとかの話じゃない。
ちょっとだけ読んでレスせずに話の流れをちゃんと理解してくれ。 >>240
それはスクロールの話な。4行以上のレスを普通に読め。 なんかしらんけど相談者はスクロールが出来ないって事いって
他の人は出来るみたいな話になってるじゃん?
なら別に問題無いじゃん?
何が駄目なわけ? >>242
話の内容を理解せずに突っ込むやつがmayuと関係ない方向に話広げてるだけ。
>>217への返信は「mayuでは無理」で終わり。 え?私の所は出来てるよ
Chrome開いてヤフーひらいてInput系にフォーカス無いときにSpace押してスクロールでしょ?
普通に出来る いやyahooはうちでも問題なかった
>>243
IMEオンの状態で?
だとするとやっぱり何か環境による違いがあるってことなのか
できないって言ってるの217と私だけみたいだ
235でNGって書いた奴はIMEバーでオンのときにひらがな入力モードみたいになる
okって書いた奴はグレーアウトされててそもそもオンにならない
上で書いたようにmayu系を起動して無くても同じなので、もうそれはここと関係ない話なんだろうと思うけど
mayuもyamyものどかも一度もインストールしたことない環境はうちにないので
それが影響してるかどうかは確認できない
IMEがONだとスペースでスクロールしないことがあるのは海外アプリではよくある話
Chrome以外にもFirefoxも昔はそうだった
ここまではmayuは全然関係ない
で、そういうブラウザでもmayuの設定でスクロールするようにさせられるかどうか?だが
ブラウザの入力欄が独自のウィンドウクラスを持っていたら設定が楽だったけど
実際はそうじゃない(DOMって言ってるのはこのことだろ?)
これはmayuとブラウザにまたがって関係する話になるが
ブラウザがウィンドウクラスを作らない以上
mayuの問題というより動作原理から当然の動きなので仕様としか言いようがない
じゃあmayu側でもっと他の工夫ができるか?っていうのはmayuの話
アイデアがある人は書けばいい
ChromeのバージョンとかIME側で回避できることを知っている人は
スレ違いなので一言書いて終わりにするか長くなるなら適切なスレに誘導すればいい
俺はIMEをONにしたままスクロールさせることがないから悪いがアドバイスできん >>246
GoogleNewでやってみたけどyamyで普通に出来てる
IMEはON/OFF関係無く ・のどかもyamyも入れていない
・Google日本語入力で仮名漢字変換ON
・Google Chrome
・Google News
で、スペースキーでスクロールできない。
のどかやyamyは関係ない 217です。皆さん熱心に議論してくださってありがとうございます。
結局Firefox4のハードウェアアクセラレーション機能を切ることで
Fx4を延命することができたので、Chromeを使わずにすみそうです。
自分の環境>>228で不具合再現率100%のパターンを一応書きますと
Ctrl-Tで新規タブを開く→フォーカスがアドレスバーにあるので、
日本語入力モードにして、たとえば テスト などと入力して
変換確定しさらにEnter→(デフォルトでは)Googleの検索結果が
表示される→そのまますぐにスペースキーを入力→PageDownしない
→日本語入力モードを直接入力モードに変更→PageDownする
てな感じです。長文スマソです。のどか等では解決できない問題
である限りは、スレ違いの内容になりますね、ごめんなさい。 IMEオフでスクロールできるのは当たり前
IMEの種類やオンオフ状態に言及していない報告は無意味
そもそも既知のバグとしてChromiumのissueにも登録されてるんだが
なんでそこまで環境のせいにしたがるの >>252
IME ONにきまってるだろks
しかもissueには登録されてねぇのによく嘘ばっかり付けるな
ったく、パソコン初心者はさっさとクリーンインスコしろよw のどかの設定で対策するのはのどかの話以外の何物でもないのに
なんでそこは無視してスレ違いにしたがるのかね
何か都合が悪いことでもあるの?不自然で気持ち悪い
元質問者はケリ付けたみたいだからもういいけどさ >>255
のどかでやれる範囲ではないことがはっきりしたのにしつこいからだよ。 >>257
どこが?
例えばSpaceをPageDownに変換すればスクロールするだろ
それだけだと不都合もあるからもっと工夫がいるけど ■ このスレッドは過去ログ倉庫に格納されています