窓使いの憂鬱 9 (のどか,yamy)
レス数が950を超えています。1000を超えると書き込みができなくなります。
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以降 5.0か最低でも4.3かとおもってたら4.29だからね。 yamyを使ってみたんですけど、NumLockを他のキーに置換しても&Ignoreしても
無効にならないんですけどどうなってるんでしょう…
NumLockのスキャンコードがおかしいのは>>636-644>>719-720見て直したんですけどね
キーボードがロジクールのワイヤレスなのがまずいんでしょうか?
OSはXPSP2ですはい SetPointとかは入れてません NumLock辺りの動きってキーボード依存すぎるから他のキーボード試した方がいいよ
一応HIDの状態はOS側が面倒みることにはなってるけどね
と半月前にレス YAMY 0.03 (UNICODE)について質問お願いします
Windowsキーをモディファイヤにしてマウスカーソル移動がしたくて
key W-h = &MouseMove(-16, 0)
key W-j = &MouseMove(0, 16)
key W-k = &MouseMove(0, -16)
key W-l = &MouseMove(16, 0)
のように.mayuに書きました
W-hjk(左下上)は動いたのですが、W-l (右)だけ少しだけ移動した直後にコンピュータがロックします
自分なりに原因を調べてはみたのですが不慣れなため解決策を見出せませんでした
おわかりの方よろしくお願いします 文字が化けていますね、すみません
& は半角の「&」記号に読み替えてください すみません 本来の機能を殺せてないということなんだろうけど
win-Lの検知がより低レベルなAPIを使ってるということかな 関係ないけど、win-Lでロックした後で戻ると、yamyの設定がいろいろおかしくなってる
yamyはバグあるし、改善もされないので、
やばい部分は避けて通るのが賢明 >>866-867さんレスありがとうございます
わかりました、難しいようなのであきらめます
key W-S-l のようにshiftキーを含めるなど別のバインドで行うことにします
(shiftキー入りであれば右へ動き続けられるのを確認できましたので)
夜分遅くにお答えいただきありがとうございました >>867
yamyがU-LWinとかU-Lを送ろうとした時に既にロックされてて無視されて
押しっぱなしのままだとOSに認識されてるのが原因
これに関してはyamyがどうこうというより
LLを含むフックを利用するキーカスタマイズアプリすべてが
共通で抱えている問題だよ CPU使用率が常時高いなあと思ったら、gamepad.dllだった。
以前にも同じような症状あったけど。 window7 yamy0.03 Firefox42 で、
IC(IMEの変換中)のモディファイヤが取れなくなってないですか?
おそらく Firefox 41 から
http://www.mozilla.jp/firefox/41.0/releasenotes/
TSF (Text Services Framework) の機能が入ったが、なんらかのBugがあるではと思っている。
当面は about:config で、intl.tsf.enable を false にすることで逃げれるけど。
Bug報告どうすればいいんだろう。英語もわからないし、
ICをどう説明すればいいかわからない。 そもそもバグじゃないでしょ
仕様が変わって外部ソフトが効かない仕様になったってだけで そうかなあ。
TSFってアプリからIMEへのインターフェースでしょ。
正しい方法でIMEを制御できているんだったら、yamyから取れてしかるべきじゃない? そういえば通知を切ったからまだ39のままだな
劣化する一方な気がする そもそもyamyがTSFに対応してないんではないのか yamyを有効にしてるとmameがキーボードで操作できないな
yamyを「一時停止」にすれば動かせるけど、自動で特定のウィンドウだけ無効化は無理っぽい感じかなこれ
.mayuをいじってみたけど駄目だったわ
デフォルト配列にするんじゃだめなんだ、ソフトを無効にしたいんだ アプリがyamyがキー入力のエミュレートに使ってるAPIを無視するのが原因
設定じゃ回避できない
特定のウインドウにフォーカスがある間だけ一時停止するような機能を作る必要がある 11ヶ月をとまったと考えるかばっかりと考えるかの感覚の違いだな
10対応で追加料金を払ったのにやったのが結局10で起きる不具合を直すんじゃなくて
不具合を回避するようにデフォルト設定を変えただけだし
他のバグは1つも直ってないしどうもね・・・ http://www.appletkan.com/nodoka-doc/MANUAL-ja.html#BUGS
このへんかね
直せるのかどうかすら怪しいやつが多い気がする
モディファイア押しっぱなし以外は別に困ってないが
押しっぱなしは仕様みたいなものらしいしなあ モディファイヤ押しっぱなしは回避策(DownOver)を作ってくれたけどそれだけじゃ足りないんだよね
m_currentKeyPressCountが1以上のままの時は
モディファイヤが効き続けるからこれもリセットしてくれないと直らない
モディファイヤに比べると影響する人が少ないと思うけど
マウスフックを使ってるとマウスボタンも押しっぱなしになるけど
こっちはDownOverもない よっぽど修正が難しいんだろうね。OSの仕様上無理なのかも。全然知らんけど。 キー操作でウィンドウを画面の端に寄せたりできない?
yamyから呼び出す形式でもいい
キー監視ソフトをさらに常駐させるのは避けたい &WindowMoveTo(gravity, dx, dy)
で出来るよ。 と思ったけど端だったら専用の関数があるんだった。
&WindowClingToLeft
&WindowClingToRight
&WindowClingToTop
&WindowClingToBottom, 流石にXPが限界に来たんで買い換えようと思っているんだけど
窓使いの憂鬱使いにとってはWindows10でも問題ないだろうか。 >>894
問題ある。UACを完全に無効にしないとちゃんと動かない。 UACは10の問題ってわけじゃないけど
XPからの乗り換えだと引っかかるか
タスクで実行すりゃいいんだけどな
ていうか64bitだと本家の窓使いの憂鬱は
インストールできないんじゃなかったか Win10にするなら流石にのどか買った方がいいのでは >>895-898
ありがとう。のどかを買う。
キーマップをいじり過ぎていて窓使いの憂鬱とJapanistだけは手放せないんだ。
窓使いの憂鬱の後継?ソフトらしいのどかはこれから詳しく調べるけど
長くサポートして欲しい。冗談抜きでマジお願いします。 のどかでwin10で特に困ってない
UACは別に無効化しなくていい、897が言ってるようにすればいいだけ
それはwin7以降で何も変わらない
窓使いの憂鬱より機能も増えてるし
欠点だった押しっぱなしもちゃんと引き継いでるぞ(軽減されてはいるけど) すいません、バーチャルキー周りの挙動が良く分からないです
PC1: F12で&ToggleIME 、ローカルキーボードでToggleIME動作確認
PC2: TightVNC-ViewerでPC1に入る。
ここでF12を押してもIMEが切り替わらない
PC1上でスキャンコードを調査すると、
0x7b &VK( D_F12)
0x7b &VK( U_F12)
最初VKは置き換わらないのかと思ったのだが置き換わってるみたい
IMEの切り替えができなくて困っています ウディタで(主に)方向キーをスティックではなく方向パッドのほうで操作するなどしたくて
```
def option gamepad = enable 10000 5000 2500 40 3 5 0xffff 0xffff 0xffff
window WolfEditor (/Game\.exe:起動中です、この処理にはしばらく時間がかかることがあります/ && /Game.exe:.*F4:画面変更 \/ F8:情報変更/) : Global
key *GP_X0 = *GP_RIGHT
key *GP_X1 = *GP_LEFT
key *GP_Y0 = *GP_DOWN
key *GP_Y1 = *GP_UP
key *D = *GP_B4
key *S = *GP_B5
key F4 = *GP_Z0
key F5 = *GP_Z1
```
ってやってみたけど文法エラーは内容だがうまく動かない。
ウディタで実際に似たような方でわかる方いませんか? >>901
直接の解決方法じゃないかもしれませんが
```
key *F12 = *半角/全角
```
に設定を変えてみるとかはどうなんでしょう。 >>901
直接の解決方法じゃないかもしれませんが
```
key *F12 = *半角/全角
```
に設定を変えてみるとかはどうなんでしょう。 >>902 自己解決したので一応記録。
まずイコールの左右が逆なのはおいておいて、
http://www.appletkan.com/nodoka-doc/CUSTOMIZE-ja.html
に
>>
プラグイン gamepad.dll は、DirectX 8互換で実装しています。
詳しくはソースコードを ご覧ください。
gamepad.dll を改造して、任意のデバイスからの入力を受けれるようにすると、のどか のキーボードハンドラーにて、キーを押したと判断させることが可能です。
仮想キーは、E1- を用いています。
<<
とあるので
「
・gamepad.dll を自力で改造できればできる。
・改造なしでは普通のキーみたいに置き換えるようなことは不可能
」
と読める。 Win10と一緒にのどかに乗り換えた。
窓使いの憂鬱の設定ファイルがそのまま使えてとても満足してる。
ほぼ問題は無いんだけど一部にクラスが取得できないアプリがあった。
AcrobatReaderDCなんだけど。
今までは
window AdobeReader /AcroRd32\.exe/ :Global
で行けたのに、のどかでは反応が無いので
window AdobeReader /AcroRd32\.exe:AcrobatSDIWindow$/ :Global
としても駄目だった。
ヘルプに一部でクラスが取得できないとあったけどそれなのかね。
回避策があればお願いします。 http://jisx6004.client.jp/mayu2.html
ここ見たらやっと判った
やりたかったのは、Caps-k j と押すとJaneにフォーカスを移動させたかった
ブラウザ、エディタ、ファイラとかの頻繁に切り替えて使うソフトは、
いちいちAlt-Tabで選ぶのももどかしい
固定キーで一発で前面に出て欲しい
だいたいうまく行ったけど、まちがってCaps-k Caps-j と押すと誤動作するので、
次はこれをどうにかしよう Google日本語入力に切り替えたら、ひとがモディファイアにしてる英数キーを
さらに上から奪ってくる
英数を押して何もせずに離した時に他のソフトから無視されるようにするにはどうすれば ああ、わざわざワンショットモディファイアにしてあるのがいかんのか
真のモディファイアにしたら思った通りの動作になった
でも、何か理由があってワンショットにしてあった筈なんだけど、思い出せない >>912
Google日本語入力ならオプションのキー設定からだいたいカスタマイズ出来たと思うけど
そっちじゃダメなの? Capsをモディファイア(Ctrlとか)にしてるってこと? 今、のどかの最新版は、4.29 だと思うんですが、
4.29の試用版で今現在動くものはないんでしょうか? windows10から逃げまくっていたけれど、プリインストールが10だったので試しに使ってみる。
10にyamyの設定ファイルを持って来たら、CapsLk周りが変。
ググるとこのスレの自分のレスが出てきた。>>707-720
参考にさせていただきます。 前回はregeditでいろいろ頑張ったようだが、
今回は yami.ini 内の設定で escapeNLSKeys=1 を使った。
これが通るなら、こっちの方が楽。
E0が頭につくキーは
半角/全角
英数(おまえは昔はCapsLkと呼ばれて・・・)
無変換
ひらがな
の4個。
E0がつきそうでつかないのが
変換
の1個。
日本語キーボード+windows10日本語版もyamyで快適に。 マウスカーソルの現在位置をpushしたりpopしたりできないだろうか 困った
Chgkeyで無変換をBackSpaceに置換した後に@みたいにして"無変換-C-PNFB"で上下左右にポインタ動かせるようにしたいんだが
なぜか"無変換-C-P"と"無変換-C-F"は効くのに"無変換-C-B"と"無変換-C-N"が効かない
"無変換-C-PFNB"を押したときのログはAで、どうやらBのときとNのときは認識すらされてないようだが、わかる人いたら解決策キボン
ちなみにもとからあるBSキーでBS-C-PNFBを押すと全部動く
@test.mayu(全部)
include "109.mayu"
keymap Global
keyseq $EmacsEdit/kill-line = &EmacsEditKillLineFunc S-End C-X \
&Sync &EmacsEditKillLinePred((Delete), (Return Left))
mod alt += !!!Space
mod mod0 = !!!Apps
mod mod1 = !!!BS
key C-M1-O = &VK(LButton)
key C-M1-CommercialAt = &VK(RButton)
key C-M1-N = &MouseMove(0, +30)
key C-M1-P = &MouseMove(0, -30)
key C-M1-F = &MouseMove(+60, 0)
key C-M1-B = &MouseMove(-60, 0)
key C-M1-L = &MouseMove(-30000, -30000) &MouseMove(640, 360)
A無変換-C-PNFBを押したときのログ(一部抜粋)
0x19 U-C-M1-P
0x19 D-C-M1-P
0x19 U-C-M1-P
0x21 D-C-M1-F ちなみに今試したら無変換-C-(" T Y @ [ / \ "のいずれか)も反応しなかったしログにすら捕捉されなかった 同時押しはキーボードの方の物理的限界で
押せない組み合わせがあることがあるけど大丈夫? マジですか
そういう組み合わせってどこかで調べられますか? >>926
キーボードごとに違うしほとんど公表されてないから
自分で押してみて調べるしかない
同時押しを売りにしているキーボードはNキーロールオーバー対応と書いてあったりするが
yamyでログに何も反応がない場合は
押せないキーボードである可能性が高い なるほど、ありがとうございます
ハードの方で制限かけられたら打つ手なしですね・・・ windows10にてリアフォのテンキー使用中
これnumlock時は普通にテンキーなんだけど、非numlock時は4が←、8が↑、5が→、2が↓扱いになりアローキー代わりに使えるようになっていて、
せっかくだから普通の凸並びのアローキーと同じ割り当てにしたい(5に↓を割り当てたい)と思って色々試行錯誤してみたけど上手くいかない
のどかで調査してみると非numlock時の5のキーコードはそれぞれ、
スキャンコード:0x4c Num5
仮想キー:0x0c &VK( CLEAR )
↑こんな感じだった
key Num5 = Down
に設定すると非numlock時はちゃんと↓扱いになるんだけど、numlock時でも5ではなく↓扱いになってしまう模様
numlock時はNum5、非numlock時は↓が入力されるようにしたいんだけど、どうすればいいかわかる親切な人いたら教えて… >>929訂正
誤:非numlock時は4が←、8が↑、5が→、2が↓扱い
正:非numlock時は4が←、8が↑、6が→、2が↓扱い 別にリアフォに限らずどのキーボードでも同じ挙動だよ。 >>931
ありがとう!無事に狙った通りの動きをさせることができました
「モディファイヤキーの無視」を使えばよかったのね
NumLockがモディファイヤキーだという認識が欠けてましたわ モディファイヤの無視は *NL-
~NL- はモディファイヤのoffが条件 ダイソーの Bluetooth スマホリモートシャッターが
E-0xaf &VK( E-D-VOLUME_UP )
なんですけど、のどかで別のキーに割り当てられますか? Win7とのどか旧版で逃げてて、昨日やっとWin10デビューしたのだけど、浦島太郎状態でやばい
のどか最新版に金払うのとyamy使うのどっちが正解?
教えてえらいひと >>936
yamyはWin8ではA-Tabができなくなったけど
Win10では制限が緩まってできるようになったので
問題なくなった
あとは機能差とかのどかが直したバグの影響を自分が受けるかどうかで選べばいい
今後の期待という点ではどちらも開発が止まってるから大差ない >>936
win7からwin10にアップグレードして先日の1803アプデも入れたマシンだけど全く無問題っすよ
しかしどこまで使い続けられるかなこのソフト
手が完全に馴染んでしまってこれなしだと効率ダダ下がり 動かなくなるアプデが来ないことを祈るばかりだねぇ
のどかも更新止まったし
止まってほしくなくて金払ったんだけどな・・・ 止まってほしくないって、そんな永遠に更新して機能追加なんて無理でしょ
頻繁に更新されるソフトでも一通り機能揃ったら止まる方が普通
古いソフトだけど個人的には必須だし普通に動くだけでも文句ないけどな そりゃそうだけど
次のアプデの内容を予告しておいて
そのまま1年以上アプデしてないんだよ 特定の場所でマウスをクリックさせたいけど座標が判らない
現在の座標の取得機能とか無いの? >>944
ないから&MouseMoveToとかでいったん特定の座標に移動させてから
希望の動きをさせるしかない Win10についてるOneNoteでnodokaききますか? のどか作者、tweetも全然無いからもしかして体調不良とかも頭をよぎったけど公式掲示板には書き込みしてるようで一安心した。
今のシステムでは今後集金の方法がないんだけどどうすんのかな。
毎年経費はかかってるはずだが。 メジャーバージョンアップして金は払い直しになってもいいから
予告してたアプデを早くリリースしてほしいな
そろそろ2年? &SetImeStrings
実装当初はAtokで使い物にならなかったけど久しぶりに試したら使えたわ。 twitterでも特に触れてないので気が付いてない可能性 レス数が950を超えています。1000を超えると書き込みができなくなります。