窓使いの憂鬱 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以降 もともとは64bitで使えるようにしたかっただけだろう。 最近はほとんどのマシンは仮想マシンで物理キーボードで操作しないからな
もともとは64bit対応が主眼だったんだろうけど
リモートデスクトップ越しでも使えるようになったおかげで憤死をまぬがれた
感謝している
もう標準のキーバインドだと誤操作しまくりでやばい
気が付いたら書類を真っ白にして保存したりファイルを全削除したりしてるレベル のどかもyamyと同じ方式でリモートデスクトップに対応したんだっけ。
リモートデスクトップメインならシェアウェアののどか使う必要はないだろうけど。 > 気が付いたら書類を真っ白にして保存したりファイルを全削除したりしてるレベル
C-A C-X C-S C-Wとかヤバすぎるな Windows7Professionalx64で、yamyのescapeNLSKeysを1にするとyamyが全く起動しなくなります。
UACは無効化してあります。また、管理者として実行しても動きませんでした。
検索しても同じような症状は見あたらないんですが、何か対策はあるのでしょうか? yamy.iniの変なところまで変えてしまって
壊してるんじゃないの? DvorakJ
USBメモリに入れて持ち運べる、キーボード配列を変更するフリーウェアってかなり汎用性高そうなんだが yamy0.03を使ってて、
起動直後の挙動が必ずおかしい
英数キーが"英数"として認識されているので、
E0英数という前提で書いた定義ファイルが正しく反映されない
一時停止してすぐに再開すると、
ちゃんとE0英数として認識されるようになる
よその環境でも似たようなことが起きているので、
何かのバグがありそう 窓使いの憂鬱しか使ってなかったからこのスレしか知らなかった・・・ソーリー
けどむかしはスレで他ツールのはなしもしてたのにいきなし荒らしとか乱暴だぬw >>21
気にするな、狂犬に噛まれたようなもんだと思って(ry 問題は類似ツールの話をしたところではなく
スレチって教えてもらってるのに
イミフな理由で居座ろうとしたところ
yamyとの比較は無いんだな
あれは全項目○になるんだが Yet Another Mado tsukai no Yuutsu (yamy) ○ × ? ○ ○ ? のどかだけど、スリープ状態から回復すると死んでるね。
ログアウトじゃ復活しないからのどか再起動してるけど、他に復旧方法ある? >>26
Windows 7 x64, Thinkpad T60 PS2キーボードですが
特に死なないけど。
環境依存? マウスのLLフックonにしてるけど関係あるかな? マウスのクリックも効かなくなる。
キーは標準に戻ってる。
大事なこと忘れてたごめんwin7 64bit >>26
-m 付けてみて、def option mouse-event = true を付けて
スリープして、その後、レジュームさせて、パスワード入力は
問題なく、マウスも使えてる。2回やってみた。
YAMYの下記に近い状況ですかね。
ttp://sourceforge.jp/ticket/browse.php?group_id=4424&tid=20606 あらわざわざごめん。
ふーむ似たような感じ。ただマウスも使えなかったから「再読み込み」はしてない。
マウスカーソルは動くけどクリックできないってことね。右も左も中も。
スクリーンセイバーは設定してない。時間がたつとスリープする。
次にそのPC触るのが月曜日だからもうちょい条件探ってみよう。自宅のXPだと問題ナス。 Win7 32bit+のどかでCtrl、Shift、Alt押しっぱなしが異常なほど頻発する。
フォトビューアーで画像開く度に発生とか勘弁してくれ。
Ctrl、Shift、Altの状態を表示するソフトってありませんか?
常駐させても邪魔にならないようなのがあればいいのですが…。 >>32
俺も頻発して困ってるよ。窓使いの憂鬱の方だけど。
たまに仮想マシンだとエンター押しっぱなしとかキー押しっぱなしになるし誤爆怖い
状態を表示するなら、AutoHotKeyのスクリプトを使っているよ
AutoHotKeyのテンプレにあるのとほとんど同じだけどね
#SingleInstance
#Persistent
keys = Ctrl|Shift|Alt|LWin|RWin
alertDur = 3000 ;(ms)
SetTimer, Alerter,200
;return
goto, end_of_ctrl_alert
Alerter:
alert =
Loop, PARSE, keys, |
{
%A_LoopField% := !GetKeyState(A_LoopField) ? 0 : !%A_LoopField% ? A_TickCount : %A_LoopField%
alert .= (%A_LoopField% && (A_TickCount - %A_LoopField%) > alertDur) ? "[" A_LoopField ": " (A_TickCount - %A_LoopField%) "ms]" : ""
}
Tooltip, %alert%
return
end_of_ctrl_alert:
同じソースgistにうpした
http://gist.github.com/577425
自分はコレで押しっぱなしならなくなった
# Shift押しっぱなし現象回避
key S-Delete = S-Delete &Wait(100) LeftShift RightShift >>34
ありがとうございます。
ほんと助かりました。
視覚出来るようになったおかげで予防策が出来ました。
うちの環境では、
key W-Num0 = C-A-Num0
key Escape = C-W
など修飾キーに入れ替えると100%発生するみたいでこれが原因の時は、
key W-Num0 = C-A-Num0 &LoadSetting()
key Escape = C-W &LoadSetting()
この様に最後に &LoadSetting() を入れて無理矢理回避することが出来るようになりました。 yamyが一時停止して解除しないと必ず誤動作するので、
一時停止状態で起動する方法と、
コマンドラインで解除する方法が知りたい >>35
Shift-Delete以外では同時押し発生してなかったの? >>38
自分はそれしかなってなかった
他のキーでなるならそれの最後に
押しっぱなしになるキーを追加すれば直るのかも のどかで、ゲームパッドの入力を通常キーに置き換えるのは
key GP_X0 = A とかすればできたのですが、
逆にキー入力をゲームパッドの入力に見せかけることは可能ですか? 前にその話出たときは無理って言う結論だったよ。
今どうかは知らんけど。 sts4mayu.dll の x64 化って何とかならないもんですかね…。 >>41
すいません、既出でしたか。まあ普通はそんな需要ないですよねえ、やっぱり。 基本的なことだと思うのですが、よく分からないので...
key D-A = D-B D-C
key U-A = U-B U-C として、A が B と C の同時押し状態にしたのですが、
この書き方は B と C の Down は同時ではなくて順次になってたりします?
もしかしたらと &Wait(0) を入れてみたりもしたのですが、微妙に同時では無さそうな。 全く同時にという状態は存在し得ないんじゃ。コンピューターという物の性質上。 いわゆる「同時押し」って、一方のキーの押下中に、他方のキーを押すて事だろ Windows上でEmacs(テキストエディタ)を使ってるんだけど↓
http://sourceforge.jp/projects/gnupack/downloads/48312/emacs-23.2_test-20100718.exe/
こいつだけなぜかキーの置き換えが利かない。
試したのはmayuだけど、のどかでもyamyでもいいので、原因わかる人いたら教えてください。
ウィンドウクラスはこんな感じ。
CLASS: C:\usr\local\emacs-23.2_test-20100718\bin\emacs.exe:Emacs
こういう単純な.mayuで試して、他のアプリでは置き換えが利くのにemacsだけ利かない理由がわからない。
include "104.mayu"
window ALL //
key _7 = $Colon >>50
include "default.mayu"って明示的に書かないと読み込まれませんよね?
ホームディレクトリの.mayuには>>49の3行しか書いてないので、default.mayuは読んでないと思います。 >>49
IC-I-K1- などが常に付いていませんか?
ログウィンドウの詳細をチェックして、何かキーを一つ押してみてください。 >>52
ありがとうございます。>>49の3行だけ定義して、詳細をチェックして7のキーを押してみました。
たぶん調査ウィンドウでは正常に置き換えられていると思います。
[スキャンコード]
0x08 D-_7
begin ReadFile();
end ReadFile();
0x08 U-_7
* No key is pressed
* Gen Modifiers {
}
begin ReadFile();
[仮想キー]
0x08 D-_7
* Gen Modifiers {
=> 0x2a D-LeftShift
}
=> 0x27 D-Semicolon
begin ReadFile();
0x10 &VK( D-SHIFT )
0xba &VK( D-OEM_1 )
end ReadFile();
0x08 U-_7
=> 0x27 U-Semicolon
* No key is pressed
* Gen Modifiers {
=> 0x2a U-LeftShift
}
begin ReadFile();
0xba &VK( U-OEM_1 )
0x10 &VK( U-SHIFT )
アプリの作りによってキーの置き換えができなくなるんでしょうかね。
どうも最近のバージョンだけ効かないみたい。ウィンドウクラス名は変わっていないのですが。
emacs 22.3、23.1 ○
emacs 23.2 ×
もし試してみたい方がいらっしゃったら、本家(http://ftp.gnu.org/gnu/emacs/windows/)から
emacs-XX.X-bin-i386.zipをダウンロード・解凍して、bin\runemacs -q <ファイル名>で
起動できます。 Emacsの操作をEmacsライクにする必要あるの?
いや逆がやりたいんだろうけど >>54
なぜかは分からないけどmayuから見るとIMEがONの状態に見えてる
だから
key IC-_7 = $Colon
ってやれば置き換えられる >>56
ちゃんと効くようになりました!すごい!!
ありがとうございます。
一応、ntemacsスレにも報告しておこうかな。
>>55
Emacsだけでもキーの置き換えはできるのかもしれないんですが、
やりかたがよくわからないのでmayuに頼ってました。
(特に&WindowMoveVisiblyとか&MouseMoveみたいな関数系) ■ このスレッドは過去ログ倉庫に格納されています