窓使いの憂鬱 8at SOFTWARE
窓使いの憂鬱 8 - 暇つぶし2ch175:名無しさん@お腹いっぱい。
09/02/12 18:52:40 YS7ShaiP0
>>174
そうでした、失礼しました

176:173
09/02/12 21:36:08 YS7ShaiP0
key *RightAlt = *NumPeriod ってやってみたんだけど、何故かテンキーピリオドじゃなくDeleteになってしまう・・・
普通のテンキーありのキーボードじゃできるのに。
まさかこのキーボード(リアフォのUSBテンキーレス)のキーコードが特殊とか・・・?

ワケワカランヽ(`Д´)ノ

177:名無しさん@お腹いっぱい。
09/02/12 21:40:10 NBjIK6cmP
>>170
「窓使いの憂鬱」と「のどか」のどちら?

178:名無しさん@お腹いっぱい。
09/02/12 23:27:00 HLPE/6410
>>176
URLリンク(oshiete1.goo.ne.jp)
>テンキーの場合、NumLockキーがONの場合、「.」が入力され、OFFの場合、DELキーとして働きます。

179:173
09/02/13 16:29:13 pWbl2W0M0
>>178
ありがとうッ!!

180:名無しさん@お腹いっぱい。
09/02/28 12:31:28 Z4Lk3ixK0
&WindowMoveTo(NW,0,0) &WindowVMaximize #左端で縦最大化してほしい
とか
&WindowResizeTo(100, 100) &WindowMoveTo(NE,0,0) #100x100になって右上に移動してほしい
みたいにウィンドウのサイズ変更と移動を一度にやろうとすると
おかしな位置に移動してしまう

たぶん&WindowXXX系のファンクションが
キーを押す前のウィンドウの位置や大きさを基準にして移動先を決めてるんだと思う
キーシーケンスの途中でウィンドウの位置や大きさが変わってることを
認識させる方法ないかな?

181:名無しさん@お腹いっぱい。
09/02/28 13:25:50 re88NIXs0
&Syncとか&Waitとか

182:名無しさん@お腹いっぱい。
09/02/28 13:35:30 Z4Lk3ixK0
>>181
間に挟むってことだよね?
やってみたけどだめみたい

183:名無しさん@お腹いっぱい。
09/02/28 13:58:46 kRggoN6U0
間にSyncでいけたんだけど

184:名無しさん@お腹いっぱい。
09/02/28 14:40:52 Z4Lk3ixK0
>>183
わかった、&Syncが複数あるとだめみたい

&WindowResizeTo(100, 100) &Sync &WindowMoveTo(NE,0,0)
→意図どおりに小さくなって右上に行く

&Sync &WindowResizeTo(100, 100) &Sync &WindowMoveTo(NE,0,0)
→小さくなるけど右上に行かない

実際はもっとたくさんウィンドウ操作をしてるので
途中で何度も認識できるともっとありがたいんだけど
これでもかなり前進した
ありがとう

185:名無しさん@お腹いっぱい。
09/02/28 20:49:11 cB7aipLB0
&Waitは?

186:名無しさん@お腹いっぱい。
09/02/28 23:07:02 qDv/KRRk0
&Wait とかの命令詳しく知りたいんだがどこ見りゃわかるんだ?

187:名無しさん@お腹いっぱい。
09/03/01 02:16:12 sGFhHdTA0
タスクトレイ

188:名無しさん@お腹いっぱい。
09/03/01 07:34:30 uIO83X140
ヘルプのリファレンス

189:名無しさん@お腹いっぱい。
09/03/05 01:54:28 MqmWe7ZY0
Linuxの窓使いの憂鬱で、
Ctrl+クリックで右クリックとかにする方法はないでしょうか?m(__)m

190:名無しさん@お腹いっぱい。
09/03/08 22:54:06 jhai7/im0
窓使いの憂鬱でスペースキーと+キー押したらスペースのみ押されたようになる
やり方知りませんか?
いろいろ探してみたり試したけどどうしてもわからない・・・

191:名無しさん@お腹いっぱい。
09/03/08 22:59:12 pooKWRxC0
どういうものを実現したいのか細かいところがあれだけど
たとえばスペースキーをmod1にしてM1-NumPlusをSpaceにする

192:名無しさん@お腹いっぱい。
09/03/09 20:35:30 Nu0cxOuL0
+ってテンキーの+か? そうだとして、その条件を満たすだけなら簡単だ。

key Numplus = &Ignore

193:名無しさん@お腹いっぱい。
09/03/24 14:46:18 4VjNsgpZ0
のどかでHalfKeyBoard風のキーバインドをしたいと考えてます。
そこでスペースを押して離す前には空白文字が入力されず、離したときに
入力されるようにしたいのですが、どのようにしたらよいでしょうか?

194:194
09/03/24 17:17:48 4VjNsgpZ0
自己解決

mod mod0 += !!Space

これでいけた。でもって

key M0-_1 = _0

で Space + 1 で 0 とかできる。

195:名無しさん@お腹いっぱい。
09/03/24 17:18:32 4VjNsgpZ0
One Shot モディファイアって言うんですね。

196:名無しさん@お腹いっぱい。
09/03/24 20:59:48 HcEmvC5j0
まあ落ち着け

197:193
09/03/24 22:54:58 4VjNsgpZ0
はいw

198:名無しさん@お腹いっぱい。
09/03/25 01:36:40 bvdY3WSh0
HalfKeyboard激高なので、「まどか」でエミュレーションしたらウマ~
誰か設定ファイルほしいヤツいる?


199:名無しさん@お腹いっぱい。
09/03/25 01:53:09 CezaYTa9P
のどか だってば。

200:名無しさん@お腹いっぱい。
09/03/25 01:56:45 lEFjzWyV0
窓使いの窓の字に引きずられるんだな

201:名無しさん@お腹いっぱい。
09/03/25 02:14:11 Nks3G4Z60
ほしい

202:名無しさん@お腹いっぱい。
09/03/25 04:12:16 /oeC///f0
正直「のどか」より「まどか」の方がいいネーミングだと思ったw

203:名無しさん@お腹いっぱい。
09/03/25 08:37:37 sAcqaf+o0
ワロスw
世に出て久しいのに間違われやすいのってあるよな、iTune とか。

204:198
09/03/25 11:27:39 bvdY3WSh0
こんなにウケるとは。。。
間違いも無駄ではなかったwww


>>201
どぞ

key 変換 = Enter

mod mod0 += !!Space
#mod mod1 += !!無変換
mod mod2 += !!英数

#Mirrored Definition(key M0- = )
key *IC-M0-半角/全角 = Minus

key *IC-変換 = Enter
key *IC-無変換 = BS

#左手鍵盤風
#key *IL-M0-_6 = BS
#key *IL-M0-Y = Enter
#key *IL-M0-H = Enter
#key *IL-M0-N = BS




205:名無しさん@お腹いっぱい。
09/03/25 11:28:10 bvdY3WSh0
#主要定義
key *IC-*S-M0-_1 = *S-_0
key *IC-*S-M0-_2 = *S-_9
key *IC-*S-M0-_3 = *S-_8
key *IC-*S-M0-_4 = *S-_7
key *IC-*S-M0-_5 = *S-_6

key *IC-*S-M0-Q = *S-P
key *IC-*S-M0-W = *S-O
key *IC-*S-M0-E = *S-I
key *IC-*S-M0-R = *S-U
key *IC-*S-M0-T = *S-Y

key *IC-*S-M0-A = *S-Semicolon
key *IC-*S-M0-S = *S-L
key *IC-*S-M0-D = *S-K
key *IC-*S-M0-F = *S-J
key *IC-*S-M0-G = *S-H

key *IC-*S-M0-Z = *S-Slash
key *IC-*S-M0-X = *S-Period
key *IC-*S-M0-C = *S-Comma
key *IC-*S-M0-V = *S-M
key *IC-*S-M0-B = *S-N



206:名無しさん@お腹いっぱい。
09/03/25 11:28:57 bvdY3WSh0
#矢印キー定義
key *IC-M2-S = Left
key *IC-M2-D = Down
key *IC-M2-E = Up
key *IC-M2-F = Right

#IMEでの文節編集
key IC-S-S = S-Left
key IC-S-F = S-Right


207:名無しさん@お腹いっぱい。
09/03/25 11:41:16 bvdY3WSh0
変換にEnter、無変換にBSを割り当ててある。
あと、Caqs + S, D, E, F でかーそる操作

まだ右端の記号類の割り当てがされてないとか荒削りなとこは
あるけど一応使い物にはなると思う。


208:名無しさん@お腹いっぱい。
09/03/27 07:41:49 m/hTqRR80
ご結婚おめでとうございます

209:名無しさん@お腹いっぱい。
09/03/27 09:55:02 UIoYdHG50
>>198
あいしてる

210:名無しさん@お腹いっぱい。
09/03/28 16:47:41 5EIYaq6n0
かれこれ二時間ほど悩んでいるのですが全く出来ず…。
mod control += NumEnter
key ~NL-*NumEnter=*LeftControl

上の記述で、NumLockオンのテンキーとオフのテンキーを同時に使用しているのですが
オフの方はしっかりとctrlだけ、オンの方は通常通りのEnter連打に加えctrlも押されてしまっています。
一行目の右辺に ~NL-NumEnter と書ければ解決出来そうだったのですがエラーでした。
どなたかオンの方にctrlがいかない記述を教えて頂けないでしょうか・・。

211:名無しさん@お腹いっぱい。
09/03/28 17:06:49 47TDvGSv0
よく意味が分からんな。
NLの時はただのEnter
~NLの時はただのCtrl
にしたいってこと?

212:名無しさん@お腹いっぱい。
09/03/28 17:17:32 5EIYaq6n0
>>211
分かり難くてすみません。
・テンキーA:常に~NL状態で稼動
・テンキーB:常にNL状態で稼動
この状態で、「テンキーAのEnterキーをCtrlに、テンキーBのEnterキーをEnterのみ」に
設定したくて奔走しています。

さきほど key ~NL-NumEnter = &EditNextModifier(C-) を試してみたのですが、
次に入力されるキーに指定されたモディファイヤキーが適応されるので
~NL-NumEnterを離してからでもctrlが適応されて残念でした。理想に近いのに・・・。
これで押下状態の時のみ適応なら言うこと無しだったのですが。

213:名無しさん@お腹いっぱい。
09/03/28 17:32:34 47TDvGSv0
AとBって、テンキー2枚同時に使うって事?

214:名無しさん@お腹いっぱい。
09/03/28 17:42:48 5EIYaq6n0
>>213
そういう事になります。
NLオン状態のテンキーとオフ状態のテンキーを同時に使えれば楽になるので、
何とか出来ないかなぁと模索しているところです。ほぼ行き詰ってますが・・・。

215:名無しさん@お腹いっぱい。
09/03/28 19:12:35 47TDvGSv0
NLの状態はOSが管理してる(?)から、AはonでBはoffってのがそもそも出来ないと思うん
だけどな。外付けテンキーの場合は、テンキー独自のNLを持つものも多いけど、それは
mayuじゃ取得できないから。


まあそれはそれとして、それが>211と同じなら

key NL-NumEnter = Enter
key D-~NL-NumEnter = &VK(D-Control)
key U-~NL-NumEnter = &VK(U-Control)



216:名無しさん@お腹いっぱい。
09/03/28 19:32:21 5EIYaq6n0
>>215
ぬぉぉ、その記述で理想的な処理がされました!VKで直接送れば良かったんですね・・・。
本当に本当にありがとうございました。

二台同時使用のNLオンオフについては、非連動タイプの場合はハードウェア側で
キーを押したら「NLクリック、押したキー、押したキーが離されたらNLクリック」という物のようでした。
以下が常時NLオフとして使用するテンキーのEnterキーログです。
0x45 D-NL-NumLock
0x45 U-NL-NumLock
E0-0x1c D-NL-NumEnter
E0-0x1c U-NL-NumEnter
0x45 D-NL-NumLock
0x45 U-NL-NumLock

それでは光が差しましたので早速設定してきます。お騒がせしました。

217:名無しさん@お腹いっぱい。
09/03/31 08:35:00 gNntBVQY0
今ってDDKが無くてもビルドできるようになったの?

218:名無しさん@お腹いっぱい。
09/03/31 19:10:29 xFqA6kQ40
64ビットアプリの対応は原理的に無理なんだっけ?

219:名無しさん@お腹いっぱい。
09/03/31 22:59:27 xEAvKFBF0
誰かが法人化して署名さえ取れば可能

220:名無しさん@お腹いっぱい。
09/03/31 23:05:11 gNntBVQY0
それだけの問題じゃなかったような

221:名無しさん@お腹いっぱい。
09/04/01 16:28:27 RR5RU3+G0
>>219
ドライバの問題じゃなくて、64ビットアプリだと、
アプリごとの設定が出来なかったんじゃなかったっけ。

222:名無しさん@お腹いっぱい。
09/04/04 17:56:49 XGSVZGiV0
32bitなDLLじゃ64bitなプロセスをフックできない。
かといって64bit化すると32bitなプロセスをフックできなくなる。
でもグローバルフックは効くからkeymap Globalだけなら使える。
DLL2種類用意しても32bit繭から64bitなDLLは読めない。
その逆もしかり。
これがVISTAだ。

223:名無しさん@お腹いっぱい。
09/04/04 19:00:33 QIZJv5sY0
そこにVistaは関係無いのだが

224:名無しさん@お腹いっぱい。
09/04/06 23:32:45 T3ZQxGcm0
すみません、ちょっと質問させてください。
無変換キーにCtrl+gの機能をつけるにはどう書くといいんでしょうか?

225:名無しさん@お腹いっぱい。
09/04/06 23:55:00 Esr3gFXE0
KEY Nonconvert = C-G

226:名無しさん@お腹いっぱい。
09/04/07 00:23:49 IIH/qLXl0
このソフトが原因かどうかわかりませんが、以下のような現象が
おきています。

・キー入力の認識幅?が突然短くなり、体感で0.5秒程度になる。

(今まで)
例えば「a」キーを押下し続けると、1秒で「aaaaa...」と連続表示できる。
また、1秒で「aiueo」と入力すると「aiueo」と表示される。

(現在)
「a」キーを押下し続けると、1秒でも「aa」とだけ表示できる。
また、1秒間で「aiueo」と入力すると「ae」と表示される。


こういった現象が起きた方、います?
mayuをアンインストールしても直らないので別原因かもしれませんが・・・


227:名無しさん@お腹いっぱい。
09/04/07 11:26:11 QuE930Mq0
>>225
ありがたやありがたや。
助かりました。

228:名無しさん@お腹いっぱい。
09/04/09 22:58:27 bfy24rfD0
>>226
コンパネのキーボードのプロパティ見てわからなければPCサロンあたりの質問スレへ
アンインストールして直らない時点でスレチ

229:名無しさん@お腹いっぱい。
09/04/12 02:27:29 vEn8Swpm0
質問です。

Vistaでタスクマネージャーの起動を簡単にしてみんべぇという事で
「key A-lwin = C-S-esc」という風に試しにしてみたのですが、
どうやらaltに絡めると、C-S-escのShiftに反応して入力言語が
切り替わってしまうようなのです。

Alt+Shiftの入力言語切り替えを無視しつつ、上の設定を実現するには
どうしたらよいのでしょうか?

230:名無しさん@お腹いっぱい。
09/04/12 02:37:02 FPqk6yo50
考えるのも面白そうだけど

入力ロケールの切り替えのショートカットの方を、Windowsで無効にしちゃえばいいのでは。
Vista持ってないんで分からんけど、XPならコンパネ->地域と言語のオプション->言語 から
設定できるヤツ。

231:名無しさん@お腹いっぱい。
09/04/12 02:41:13 vEn8Swpm0
いや、言語の切り替え自体は必要なんです。
Photoshopの一部ショートカットが英語(米国)でないと反応しないんで。

232:名無しさん@お腹いっぱい。
09/04/12 02:43:27 vEn8Swpm0
ま、一番簡単なのはAlt使わなければ良いってだけなんですがね。
ただ限定的な無視って言うのが出来るのかが気になったもので。

233:名無しさん@お腹いっぱい。
09/04/12 02:49:43 iU5zO3J50
mayuがC-SをdownしてからAltをupしてそうなってるとして、
Lctrlとか&SyncをCの前に入れればいいんじゃない?

234:名無しさん@お腹いっぱい。
09/04/12 03:00:41 FPqk6yo50
えーっと、Altの問題だけじゃなくてWinkeyってのが問題なんだと思う。
Winkeyが元々ワンショットモディファイアであるためだったと思うけど、なんかのタイミングで
shiftが挿入される仕様になってる。(繭の仕様)

だからたとえば
key A-W-lwin = C-a
といった、shift絡まない入力でも同じ問題が起こるはず。
解決方法は分からんなあ。

235:名無しさん@お腹いっぱい。
09/04/12 13:34:51 ln8RqTb30
&ShellExecute で taskmgr.exe を起動じゃいかんのだろうか

236:名無しさん@お腹いっぱい。
09/04/12 14:10:46 40yduq8x0
keymap2 test
key A = B
keymap Global
key C = &Prefix(test)

ヘルプ読む限りこんな指定するとC→Aと押すとBと入力されて
C→Dと押すとキーマップtestはkeymap2なのでデフォルトキーが&Undefinedになり
何も入力されない気がするですが普通にDが入力されます。

keymap2 test = &Undefinedと明示すると期待した動作になるんですが
keymap2は何も指定しないとデフォルトキーが&Undefinedになるってヘルプの間違いですか?

237:名無しさん@お腹いっぱい。
09/04/12 14:19:34 FPqk6yo50
むかーしその話題でたな。バグなんじゃなかったっけ。

238:名無しさん@お腹いっぱい。
09/04/12 19:01:38 iU5zO3J50
>>229
mod alt += !!LeftAlt
mod alt += !!RightAlt

で、どうよ。
自分の環境だとAlt+Shiftに問題があって、こうしてるの忘れてた。

239:名無しさん@お腹いっぱい。
09/04/14 15:08:44 wFHqEKuI0
>>238
遅レスですいません、反応しなくなりました
ありがとうございます!

理屈が良くわからないので、よろしければ
解説なども頂けると嬉しいのですが…

240:名無しさん@お腹いっぱい。
09/04/14 21:50:24 wHHnoO5g0
付属の説明書にあると思うけど

241:名無しさん@お腹いっぱい。
09/04/17 20:58:13 lHeiVsg70
最近になって、不定期にCtrlが押されっぱなしになる症状に悩まされてたんだけど
調べてみたら、デュアルコアが原因か。 >>131,145
確かに、CPUをCeleron440→PenDC E5200に変えた頃から起こってるわ。
環境はv3.30、XP pro SP3 x86。
試しに
include "109.mayu"
だけの設定ファイルを用意して、適当にCtrlをポチポチ押してると
不意にCtrlが押されっぱなしの状態になる。mayuを一時停止中は発生しないみたい。
のどかでは似たようなので
URLリンク(d.hatena.ne.jp)
↑みたいのがあったけど、mayuの潜在的なバグなのかな。うーん、どうしたものか。

自分と同じ問題起きてて、のどかにしたら解決した、って方いますか?

242:名無しさん@お腹いっぱい。
09/04/17 21:22:38 /j91lGAd0
>>241
のどか使用者だが、同じ現象起きるな。
そうか、デュアルコアが原因なのか。
Vistaマシン購入と同時にのどかに乗り換えたんで、
Vistaが悪いのか、のどかが悪いのか、って思ってた。
確かにCPUはCore 2 Duoってやつだ。

243:名無しさん@お腹いっぱい。
09/04/17 21:27:59 JyFKL1eJ0
XPでAthlon64X2だがなったことないな。

244:名無しさん@お腹いっぱい。
09/04/17 22:50:20 r+/Y7y5y0
C2Dでmayuだけど、同じマシンでも時によってなったりならなかったり。
顕著に発生することもあれば、ぴったり止んで久しく起こらなかったり。
別にCtrlに限らずどのキーでも起きる。

原因は、以前も載せたけどsourceforgeのsupport-MLログに出ていた。
もう消えちゃってるっぽいが。
>SMP や HT の場合入力のタイミング次第で競合によって mayu からキーボード
>ドライバに入力できない瞬間が生じることがあり、その場合上記のような状態
>になります。この現象はマシンが速いほど起き易いです。
とのこと。

のどかが同原因なのかは知りませんが、Shiftだけなら別物みたいな。

245:名無しさん@お腹いっぱい。
09/04/17 22:53:44 QgT/l7Ut0
>>244
それってこう言うので1CPUだけに割り当ててもなるのかな?
URLリンク(www.atmarkit.co.jp)
URLリンク(www.maplestory-account.com)

246:名無しさん@お腹いっぱい。
09/04/17 23:47:42 aokxe0+I0
Ctrlの連打はVMwareに入れたlinux上で起こるな。
ホストのvistaじゃ起こらない。
時間取って調べるほど致命的じゃないから我慢してるけど。

247:名無しさん@お腹いっぱい。
09/04/18 01:24:35 PB68c/Q90
おれの環境だとVMware上のLinuxだとCtrlだけじゃなくて全キー押しっぱなしの状況が発生する。
エンターだろうが文字キーだろうがお構いなし、コンソール上だとかなり致命的なので諦めてターミナルからいじってる。

248:241
09/04/18 01:34:33 3GMiEcWf0
自分のところだろ、ホストではCtrlの押しっぱなしだけですが
VMware Server Consoleで接続したWin2k on VMware Server with Debian x86_64では
Ctrl以外のキーも押しっぱなしの状態になるますね。

249:名無しさん@お腹いっぱい。
09/04/18 01:35:49 3GMiEcWf0
ぉぅ、typo。
酔ってんのかorz

250:名無しさん@お腹いっぱい。
09/04/18 04:03:27 H0gDD0pR0
仮想環境と何か関係あるかもしれないので報告しとく。

mayuでAltを真のモディファイアにすると、
vncviewerで一回目のAlt+Tabが駄目になる。
わざわざvncviewerのソース見たら、LLフックで、
case VK_TAB:
if (GetAsyncKeyState(VK_MENU) & 0x8000)
だった。
このコードだと、mayuの高速なキー出力において、それがシーケンシャルでも、
フックがTabを認識した時点ではスレッドがVK_MENUを消費してないために問題が発生する。
mayuのモディファイア出力でSyncなりWaitなりできればいいのかもしれない。

とりあえず簡便に、.mayuに
window vncviewer /\\\\vncviewer\\.exe:/ : Global
key A-tab = A-D-LeftAlt &Wait(1) A-tab
key A-Capslock = A-D-LeftAlt &Wait(1) A-S-tab
を追加して対処できた。


251:名無しさん@お腹いっぱい。
09/04/18 08:16:46 mt9rSzgV0
>key A-Capslock = (中略) A-S-tab
おまえあたまいいな

252:241
09/04/18 14:52:13 3GMiEcWf0
Ctrlの押しっぱなし問題ですが、>>245さんを参考に
mayu.exeを片コアに振ってみましたが、残念ながら解決はしませんでした。
が、発生の頻度はかなり低下しました。おそらく、気のせいじゃないレベルで。
よければ、他の方も追試をお願いします。
ちなみに、検証にはノベルゲームが分かり易いです(Ctrl=文章スキップなので)
mayuの調査ウィンドウでは、現状 確認できません。

253:名無しさん@お腹いっぱい。
09/04/18 15:29:03 PoFl/GiS0
mayud.sysのプロセスからの口はMayuWalkerだっけ?
WriteFileしてるのをリトライするでけじゃだめなのかな
失敗したこと自体に気付けない?

254:名無しさん@お腹いっぱい。
09/04/18 16:11:22 PoFl/GiS0
ソースサラっとしか見てないから合ってるか自信ないけど
Engine::generateKeyEventだよね?
ここってデバッグビルドならWriteFileが成功したかチェックしてるけど
リリースビルドだと書き込み失敗しても無視してね?
ちゃんとチェックすれば直らんかな

255:名無しさん@お腹いっぱい。
09/04/20 01:27:58 EIrsmX4a0
URLリンク(d.hatena.ne.jp)
のどかの作者さんが、言及してくれてますね。
残念(?)ながら再現はしていないようですが。
報告するときは、CPUの種類は明記した方が良さそうです。

ちなみに自分のとこで検証した限りでは
XP SP3、mayu v3.30の組み合わせで、
問題が起こるマシンはPentiumDC E5200のだけ。
古いAthlon64 3000+のマシンは無論、HTTなAtom N270のも無問題。

今度、時間があるときにPenDC E5200をCeleron440に戻して検証してみます。

256:名無しさん@お腹いっぱい。
09/04/20 02:25:58 n06DTZvx0
mayu 3.30で問題が起こる環境

Pen4のHTがあるやつのどれか+XP SP2
Core2Duo E6850+XP SP2 ←一番頻度高くて週に数回
Core2Duo E8400+XP SP3

モディファイア押しっぱなしはどのアプリでも発生する気がする
エクスプローラでダブルクリックしたらShiftが押されていて
範囲選択→全部実行ってなってひどい目に逢うこともw

VMWareだとモディファイアに限らずAとかでも押しっぱなしになって
手を離しててもAAAAAAAAAAAAAとか入力されちゃう
mayuのせいかはわからないけど

257:名無しさん@お腹いっぱい。
09/04/20 02:27:07 UeHifVjh0
のどか使って起きるかどうかだのー。

258:名無しさん@お腹いっぱい。
09/04/20 02:29:46 n06DTZvx0
のどかってXPに入れてもいいんだっけ?
あと確か30分だかで終了しちゃうんだよね・・・

259:名無しさん@お腹いっぱい。
09/04/20 02:46:50 UeHifVjh0
XPで使っても良い。
30分で落ちる。
繭と併用できないから面倒っちゃ面倒だのー。

260:名無しさん@お腹いっぱい。
09/04/20 02:47:41 H8qv2onE0
>>257
Athlon 64 3200+、XPSP3の環境だけど
mayuでものどかでも起こるねー。
再現性がないのでそれ以上のことは言えないけど。

261:名無しさん@お腹いっぱい。
09/04/20 03:15:24 EIrsmX4a0
>>256
うちも似たような感じです。
・基本的にCtrlの押しっぱなしはどのアプリ上でも起こる
・ShiftやAltでも起こってるかは不明
・VMware Server Consoleで繋げたWin2k上ではCtrl以外のキーでも押しっぱなし状態になる

自分のとこでは頻度としては、Ctrlを連打してると、1分以内には再現しますね。

もしかして、vmkbdと競合してるのか?と思い、試しにUpperFiltersからvmkbd2を削除してみましたが
やっぱりCtrl押しっぱなしは発生してしまいました。
今から、のどかを入れて検証してみます。

262:名無しさん@お腹いっぱい。
09/04/20 03:36:04 n06DTZvx0
UpperFiltersも書いた方がいいか
>>256の最初の2つはVMWareを入れるけど
「kbdclass mayud」でも「kbdclass mayud vmkbd2」でも
特に現象の出方に違いはないみたい

263:261
09/04/20 03:59:15 EIrsmX4a0
追記です。
のどか4.06を入れてみましたが、再現しました。

あと、解決の糸口っぽいの見つけたかもです。
試しに繋げたPS/2キーボードではどうも再現しないようです。
10分ほど、Ctrl連打しましたが、発生しませんでした。
デバイスマネージャ上の表示は「PS/2 Keyboard (106 Keys Ctrl+Caps)」。
問題起こるキーボードの方は「HID キーボード デバイス」。どうもUSBが関係してるっぽい?

一応、自環境の構成も晒しておきます。
【M/B】 NEC S70SD (G33+ICH9R)
【CPU】 PentiumDC E5200
【KB1】 IBMトラベルキーボード 「HID キーボード デバイス」 USB接続
【KB2】 OWL-KB90PFLAT 「PS/2 Keyboard (106 Keys Ctrl+Caps)」PS/2接続
【OS】 WinXP Pro SP3
UpperFilters:kbdclass、mayud or nodokad
mayu 3.30、のどか4.06で再現を確認

自分はプログラムの事はさっぱりなので、これ以上 協力できそうにないのが残念ですが。

264:名無しさん@お腹いっぱい。
09/04/20 06:03:43 UOaIndTz0
モディファイヤーキーが押されたままになる問題、
現状、分かってることまとめ

現象が確認されている環境
・XP+PenDC 5200、Vista+C2D、XP+Pen4(HT)、
 XP+C2D E6850、XP+C2D E8400、XP+Athlon 64 3200+
・mayu 3.30、のどか4.06
・VMware上ではモディファイヤーキー以外も押されたままに
・タスクマネージャで1コアに割り当てると、頻度低下?(要追試)
・設定ファイルの内容は、特に関係無し?
・UpperFiltersはkbdclass、mayud or nodokadの最小構成でも起こる

起きてない環境
・XP+Athlon64 X2、XP+Atlon64 3000+、XP+Atom N270、C2Q、Phoenom X4
・mayuの調査ウィンドウ上では確認できない
・PS/2キーボードでは起きない?

間違ってるとこあるかもだから、修正よろしく。
>>260のだけシングルコアだから、ちょっと特殊かな。
まぁ、まだマルチコアが原因とは確定したわけじゃないけど。
あと、参考になりそうなの >>244

265:名無しさん@お腹いっぱい。
09/04/21 10:39:39 sseablTw0
うち PS/2 キーボードに AMD Athlon X2 だけどそれっぽい症状(modifier が押されっぱなし)は起きてた
ちょっと同じ問題なのかとか再現方法とかはっきりわかんないんで
- どういう操作をしたときに
- どういう症状(挙動)になる
というのを書いてくれると他の人もテストできるかも

266:名無しさん@お腹いっぱい。
09/04/21 13:22:32 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:名無しさん@お腹いっぱい。
09/04/21 18:57:36 hPWMieuaP
>>266
4.07は、4.07実行中にVMware Playerを動かすと落ちるの?
それとも4.07自身の起動で落ちる?
4.07aはどう?

VMwareのキーボードドライバはレジストリから削ってある?

268:名無しさん@お腹いっぱい。
09/04/21 21:48:45 z4s63L9J0
mayu snapshot20050612、xp、core2duo、USBキーボードだけど、2日に1回あるかないかくらいの頻度でCtrlキーが押しっぱなしになる。
VMwareも入れてるから妙なキーボードドライバも入るし諦めてたが、直るのかこれ。
おれの曖昧な記憶によるとmayu入れた当初から(たしか3.28あたり)ですでに症状出てた気がする。
せっかくなので今からcoreの割り当てしてみる。

269:名無しさん@お腹いっぱい。
09/04/22 20:43:50 xDhK3Ry20
自分も昔からShift押しっぱなしになる。
.mayuにコピペしてたそれ関連のこのスレのログ。

# うちでは
# key C-Right = C-A-Right
# のように、変換前と変換後でモデファイアが違う場合、
# 変換後にしかないモデファイアがずっと押されたままになる症状が時々ある。
# そういう場合、
# key C-Right = C-A-Right U-LAlt U-RAlt
# みたいにしてやるとほとんど問題が起きない。

270:名無しさん@お腹いっぱい。
09/04/22 22:55:41 jeB4XsC/0
離したキーイベントが低確率でロストするって現象だから
U-を追加すると2回連続でロストしない限り大丈夫になって確率が下がるだけで
根本対策ではないんだろうな

逆に押したキーイベントがロストするのも起こってるんだろうか
俺は気付いたことないが無意識に押し直しちゃってるのか起きてないのか
自分でも分からんな・・・

271:名無しさん@お腹いっぱい。
09/04/22 23:08:13 xs1y03YZ0
自分がCtrl押しっぱなし問題に気付いたのは、
ブラウザで、ショートカットキーやマウスジェスチャーが上手く働かないことが起こるからだったな。
で、よくよく考えると、"k"を押しただけなのに、"Ctrl+k"の動作が起こったりして
あぁ、Ctrlが押されっぱなしになってるのか、って思い当たった。
ちなみに、症状自体はブラウザ上だけでなく、全てのアプリ上で起こる。
環境はmayu 3.30、XP SP3。CPUはPenDC E5200、
USBキーボードで、UpperFiltersはkbdclass、mayud。

272:名無しさん@お腹いっぱい。
09/04/23 18:22:18 dfP3qIQ90
うちはPS/2キーボードつなげてたときはShift押しっぱなしがよく起きてた
USBキーボードに変えてからは起きてないなあ

HDDが停止するときにShift押し操作をしてると高確率で発生してたから
母板なんかの相性なのかもと思ってた

273:名無しさん@お腹いっぱい。
09/04/23 23:37:35 6yloUdzt0
最近ゲームパッドキー変更ソフトのjoytokeyを使い出したんだけど、
joytokeyで変更したキーコードは(普通にやると)窓使いの憂鬱では変更できない、
ことに気がついた。

joytokey等のゲームパッド専用のソフトは、
アクティブウィンドウごとの設定とか細かなところの機能が弱い印象で、
憂鬱等のソフトで補助が出来ればいいと思っているんですが、
皆さんはゲームパッドのキーカスタマイズはどうされていますか?
(でいうか憂鬱だけではゲームパッドは無理ですよね?)

274:名無しさん@お腹いっぱい。
09/04/24 00:12:50 4Tp5poaX0
同類のJoyAdapterも無理だしなぁ
窓クラスとかでやりたいなら Autohotkey かな
かなりコード書かなきゃいけないけど

275:名無しさん@お腹いっぱい。
09/04/24 01:43:58 n98pUPKx0
joytokeyはキーコードを生成してないからmayuで変更できないんだけど

276:名無しさん@お腹いっぱい。
09/04/24 22:30:17 yEDBLMEP0
URLリンク(www.relyupon.jp)
これってどうなんだろ?個人でデジタル署名が付けられるみたいだけど

277:名無しさん@お腹いっぱい。
09/04/24 22:32:59 n98pUPKx0
前あったみたいにここがMSに消されてEnd

278:名無しさん@お腹いっぱい。
09/04/24 22:45:21 hVSoL5EGP
>>276
exeファイルだけだから、駄目だね。

279:名無しさん@お腹いっぱい。
09/04/25 01:47:07 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:名無しさん@お腹いっぱい。
09/04/25 02:33:11 a+9tLn/Y0
朝鮮語用キーボードの漢字キーじゃないかな

281:名無しさん@お腹いっぱい。
09/04/25 05:21:51 PcNZr/sA0
>>279
韓国語で「漢字」のことらしい。
URLリンク(en.wikipedia.org)

282:名無しさん@お腹いっぱい。
09/04/25 13:54:09 e2+h81Lk0
おおおおれは韓国人じゃないニダ!

283:名無しさん@お腹いっぱい。
09/04/29 19:47:48 G5Tlpfrq0
mod mod0 += !!英数
key A-英数 = a

これやると下の奴動作しないんだけど仕様?

284:名無しさん@お腹いっぱい。
09/04/29 20:26:48 EEma5ZoM0
M0押してないんだから当然じゃん

285:名無しさん@お腹いっぱい。
09/04/29 23:48:21 G5Tlpfrq0
ワンショットモディファイヤだと元のキー情報も残るはずなのでは?
それとAlt+M0は読み込み失敗するので
英数キーのモディファイヤ維持したままAlt+英数に割り当てられる方法があるなら教えていただきたい

286:名無しさん@お腹いっぱい。
09/04/29 23:54:05 G0Ut5eyv0
えとさ、どういうことがしたいのかを言葉で言ってみてくれるか

287:名無しさん@お腹いっぱい。
09/04/30 00:04:53 QOu+uGJW0
>>285
何を言っているのかよく解らないが、
>283の例で動作させたいなら

mod mod0 += !!英数
key A-M0-英数 = a

だって事。


288:名無しさん@お腹いっぱい。
09/04/30 22:12:19 /EilmKow0
>>287
規制で返事遅れたがやりたかったのはまさにそれ
サンクス!

289:名無しさん@お腹いっぱい。
09/05/02 20:48:27 lkYPhGpM0
すいません、質問なのですが

テンキーのNumlockを押した際、常に(IMEの状態にかかわらず)半角の"="を入力する設定を探っていますが

keymap Global
key *IL-*IC-NumLock = $ToggleIME S-HyphenMinus $ToggleIME

で、なんとか望むような挙動に出来たのですが、トグルを2回切り替えるので、ちょっとだけ遅延がある感じです
こういった挙動を実現するには、これ以外の方法は無いんでしょうかね?

使っているのはVista非対応の旧板です。OSはXP
このソフト設定が難しい・・・・でも自由度が高くて楽しい

290:289
09/05/02 21:02:34 lkYPhGpM0
すいません、これだとIMEがお麩の時にオフの時に"="が入力されません><
key *IL-*IC-NumLock = $ToggleIME S-HyphenMinus $ToggleIME

ということで、こう変えました

key *IL-*IC-NumLock = 変換 $EQUALS_SIGN 変換

が、ゆっくりとNumLockを押すと半角=が入力されますが、リピートすると
何故か半角と全角が混在して挙動も何かヘン・・・・
ますます分からん??

291:名無しさん@お腹いっぱい。
09/05/02 22:17:24 oktBhlrvP
>>289
&SetImeString("=") は、どうでしょう。

292:名無しさん@お腹いっぱい。
09/05/02 22:23:45 17i2D6iq0
キーカスタマイズスレの人かな
&Syncは試した?

293:名無しさん@お腹いっぱい。
09/05/03 09:45:06 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:名無しさん@お腹いっぱい。
09/05/03 10:17:18 VgsBXV7r0
>>292
そうですw
軽い気持ちで使ったら、かなりヘビーなツールで驚愕しましたが
工夫次第でかなりのことが出来そうですね。
面白いソフトを教えてくれてありがとうございます。

295:名無しさん@お腹いっぱい。
09/05/03 11:40:10 H0cVwiyQ0
リピートはR-で別設定にするといいよ。

296:名無しさん@お腹いっぱい。
09/05/03 13:30:38 VgsBXV7r0
>>295
うう…下記で設定しましたが挙動は同じでした

key *IL-*IC-NumLock = &SetImeString(=)
key R-*IL-*IC-NumLock = &SetImeString(=)


297:名無しさん@お腹いっぱい。
09/05/03 13:37:48 isIlMLQY0
こんな感じでどう?
key ~IL-*NumLock = S-*HyphenMinus
key IL-*NumLock = &SetImeStatus(off) &Sync S-*HyphenMinus &Sync &SetImeStatus(on)

298:289
09/05/04 17:04:52 ZTN8rUim0
>>297
おおっ!これは完璧です
IMEオフ、IMEオン+全角、IMEオン+半角
いずれの場合でも、入力出来て、かつリピートも問題ない!

しかしなるほど、IMEオフの場合と、オンの場合と別々に書いて、なおかつオンの場合は強制的に
IMEモードを変更すると・・・・いや頭のいい人がいるもんだ

キーカスタマイズソフトスレでも書きましたが、長年PC-98のキーボードを使っていたので
どうしても片手テンキーで=とカンマを入力したくて
テンキーの数が物理的に2つ足りないので、完璧とは言えませんが相当便利になりました
ありがとうございます。

因みにカンマはシフト+0(テンキーの)で設定しました

299:名無しさん@お腹いっぱい。
09/05/10 13:22:46 K7kGkOWV0
Win7RC x64で、のどか使ってみた人いる?
一応 β版では動作したから、そのままおkなのかな?

300:名無しさん@お腹いっぱい。
09/05/13 18:26:16 bX4NdAE20
>>299
デュアルWin7で一応動いたよ
URLリンク(www.dotup.org)

sysで読み込むせいか窓使い入れてるXPのキーボードが動かなくなったので
再起かけてwin7で見てみたら、のどかのドライバが死んでたけどな

301:名無しさん@お腹いっぱい。
09/05/14 02:24:41 WoTom/iF0
言ってる意味が分からん

302:名無しさん@お腹いっぱい。
09/05/16 00:14:42 upwmaPsFP
>>299

ドライバ署名の強制を無効にすれば、問題なかった。

303:名無しさん@お腹いっぱい。
09/05/18 11:06:42 apngM/7z0
そんなことよりのどかの&IconColorの使い道考えようぜ

304:名無しさん@お腹いっぱい。
09/05/21 03:12:26 66+/y5F50
クリップボード拡張をを呼び出すのに
Ctrl や Shift , Alt の連続押しを使いたいのですが、
どう書けば良いのでしょうか。

305:名無しさん@お腹いっぱい。
09/05/21 04:00:36 /dNAzT/R0
>>304
その機能は無い。
クリップボード拡張の呼び出しぐらいならプラグインでできるだろうけど。

DLLの関数の戻り値で&PlugIn以降を実行するかどうかの分岐とかできると、
もっといろいろできるんだけどね。
DLLをLoadしっぱなしにできるようにしないと、状態の保持ができないけど。


306:名無しさん@お腹いっぱい。
09/05/21 23:33:54 66+/y5F50
>>305
どうもです。コンビネーションの割り当てを一つ浮かすために
連続押しをしたかったんですが、駄目ですか。仕方ないですね。
御返答に感謝します。

307:名無しさん@お腹いっぱい。
09/05/23 03:00:19 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:名無しさん@お腹いっぱい。
09/05/28 21:30:26 pNsC49JQ0
LenoboのX200を使用しています。
FnキーとScrLkキーを同時押す操作を右Ctrlに置き換えたいのですが、うまくいきません。
mod control -= RightControl
key RightControl = WakeUp-ScrollRock
ではだめなのでしょうか?

309:名無しさん@お腹いっぱい。
09/05/28 22:30:07 Php/RwlFP
>>308
ThinkPad系のFnキーは、どうにもならないはずだが
のどか のヘルプ Q&AのQ8参照。

Fn-ScrLkだと、通常何が入力されるのでしょう。それによっては何か出来るかも。


310:名無しさん@お腹いっぱい。
09/05/28 23:06:57 k3jZrIoJ0
URLリンク(journal.mycom.co.jp)
NumLockっぽいね

311:名無しさん@お腹いっぱい。
09/05/29 08:10:05 HnnwY0C40
#「無変換」をワンショットモディファイヤに
# 長押しで無視
mod mod2 += !!無変換
key *無変換 = $ToggleIME
key R-*無変換 = &Ignore

こんな感じで無変換をワンショットモディファイヤにしているのですが、
あるキーとの同時押下を(例えば、無変換+G)、無変換+Gそのものとして返すにはどうしたらよいものでしょうか?
AutoHotKeyとの併用を考えています。

312:308
09/05/29 21:33:03 lR6Jky5G0
>309
Fn-ScrLkだと、errerとなります。

X31だと
mod control -= RightControl
key RightControl = NumLock
でうまくいってたのに。

>310
X200ではNumLockは、FnとScrollRock同時とうまくいくのに
のどかで実行するとだめなんです。


313:名無しさん@お腹いっぱい。
09/05/29 21:36:52 a/DmqD0HP
まさかScrollLockとRockのスペルミスなんてことはないよな。

314:名無しさん@お腹いっぱい。
09/05/30 02:59:02 laUOicgVP
>>312
X200では、Fn-ScrLk を押したときに、NumLockにするのは
ハードウェアの実装で実現しているようなので
Lockを用いて、擬似的にNumLockモードを作り出すしかないと
考えます。

315:名無しさん@お腹いっぱい。
09/05/30 20:18:03 chOMkMP60
>313
ソースコードで確認したらScrollLockになっていました。

>314
擬似的に作りたいです。
X200では、Fnキーを押しているときだけFnなんですね。
X31のときはFn押すとFnロックになっていたのに。

mod control -= RightControl
key RightControl = NumLock
をX200で実行すると、画面にオン/オフ表示が交互にでるのにMJKLUIO789キーは0123456789数字にならず、
本体液晶下部の①表示も消灯のままなのです。
キーでFnとScrLk押すと点灯/消灯交互にかわるのにな。

316:名無しさん@お腹いっぱい。
09/05/31 09:36:22 sXU2tx1u0
マウスにキーを振り当てたいんだけども
おまいらのお勧めを教えてくれ

keylayも考えたけど3700円は高すぎ…


317:名無しさん@お腹いっぱい。
09/05/31 12:51:51 k75oBnAQ0
X Wheel NTかAutoHotkey

318:名無しさん@お腹いっぱい。
09/06/02 21:40:45 NoUOozZS0
まどかはゲームパッドだけで、マウスは未対応なんだっけ。わかりやすいのはX wheelだが
更新停止しちゃったらなー。

319:名無しさん@お腹いっぱい。
09/06/02 21:41:26 NoUOozZS0
まどかって誰だ。前にも誰か間違ってたな……

320:名無しさん@お腹いっぱい。
09/06/02 22:14:47 WxL8Cr+90
喉使いの憂鬱

321:名無しさん@お腹いっぱい。
09/06/02 22:19:13 rwRkHm3p0
オレだ。

「窓」の一文字を最初に連想するから、頭の中でmadokaになってしまう。

322:名無しさん@お腹いっぱい。
09/06/02 22:43:47 NoUOozZS0
もうのどかの相性はまどか、ってことでいいよな。

323:名無しさん@お腹いっぱい。
09/06/02 23:15:25 xwgWw2A40
圓使いの憂鬱

324:名無しさん@お腹いっぱい。
09/06/08 10:25:41 RJkBYFbr0
暮哀しの憂鬱

325:名無しさん@お腹いっぱい。
09/06/08 20:19:23 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:名無しさん@お腹いっぱい。
09/06/08 22:32:45 sINXYmr50
これでどういう動作をしてほしいのか書かないことには
合ってるとも間違っているともなんとも

327:名無しさん@お腹いっぱい。
09/06/09 13:34:31 RiLzInoK0
>>326
>key B = B
>key L0-B = L B

328:名無しさん@お腹いっぱい。
09/06/09 20:24:27 XWnEUTA10
>>326
同じくよく判らなかったが、動かしてみた感じ、
単に、

Prefix先のキーマップでLockをonにしても戻ってきた時に反映してくれない

って事みたいだな。
Prefix使ってないから自分にゃこれが正常動作かはわからん。

329:325
09/06/10 00:05:47 jb5wO+WT0
すいません、分かりにくいみたいですね。
キーBに2種類のキーコードを生成するために、キーA、BでLock0のトグルをしたいんです。
キーBでB、 キーA、Bでトグル0がオンになって、以降キーBでL B (あるいは別の何らかのキー)。。。

(かえって分かりにくくなるかも知れませんが、
ボタンが極端に少ないリモコンに、出来るだけ多くのキーコードを生成させたい)

330:名無しさん@お腹いっぱい。
09/06/10 00:44:40 dhLxwOKh0
ヘルプに書いてある2段階キーマップとロックのところちゃんと読んだ?

331:名無しさん@お腹いっぱい。
09/06/10 10:35:12 b0WhXkOJ0
prefxとlockの組み合わせは難しいよね。俺も頭が混乱した覚えがある。

332:名無しさん@お腹いっぱい。
09/06/10 10:47:06 2HG66jM30
key *L0-B = &Toggle(Lock0) &Ignore
としてみると動作すると思います。

&Toggle が動作するのはキーを離した瞬間なのですが(これはマニュアルには書かれていません)、
&Prefix が動作するのはマニュアルにも書かれているように、
キーを押した時(キーダウン)のみであるせいだと思います。

333:325
09/06/10 23:01:56 OHyiUOhn0
>>332
!
思った通りの動作が出来ました。
的確な説明も含め、(私の脳力では、かなーり理解するのに頭を使いましたが)、
どうもありがとうございました。

334:名無しさん@お腹いっぱい。
09/06/11 00:36:52 RfKzO5cgP
URLリンク(sourceforge.jp)

335:名無しさん@お腹いっぱい。
09/06/11 00:50:55 h1quggzm0
> キー入力置換をドライバベースからユーザモードフックベースに変更した派生プロジェクト

・管理者権限が無くてもインストール、起動が可能
・CapsLockなどの置き換えとかは無理
・DirectInputには対向出来ない
・他のフック系ユーティリティ(AHKとか)との併用は不可

ってとこかな?

336:名無しさん@お腹いっぱい。
09/06/11 00:57:47 em2kaOuI0
LLHookじゃないの?
普通のHookならmayuの前身のcmkeyに戻るだけだぞw

337:名無しさん@お腹いっぱい。
09/06/11 00:57:55 RfKzO5cgP
>>335
AHKのように、レジストリいじって CapsLockは対応するんでしょう。
愛称は、ヤミィかな。
のどか は最近 GamePadに執着しているようだし、新たな展開が
ヤミィにはあるかもですね。

338:名無しさん@お腹いっぱい。
09/06/11 22:40:32 092Q2izO0
ロマサガのアレしか、思い浮かばない。

339:名無しさん@お腹いっぱい。
09/06/12 20:37:23 rtH4UU9E0
>>337
ゲームパッドもいいけどマウスも頼みたいや。

340:名無しさん@お腹いっぱい。
09/06/12 23:36:03 dGw4zsK00
>>336
LLフックもユーザーモードなわけだが

341:名無しさん@お腹いっぱい。
09/06/13 01:13:39 yoS3Lvsw0
>>340
LLフックなら>>335に書いてある欠点が解消されるんじゃなかったの?

342:名無しさん@お腹いっぱい。
09/06/13 01:28:17 7K7jcI3JP
>>341
URLリンク(www.eurus.dti.ne.jp)
の369,373に解説がある。

343:名無しさん@お腹いっぱい。
09/06/13 14:24:56 yoS3Lvsw0
>>342
なるほど
左Altと右Altが区別できるcmkeyにしかならないのか・・・

344:名無しさん@お腹いっぱい。
09/06/13 23:27:40 Jr40wJOW0
                         ┐
キーボード                  │
   ↓                    │ハードウェア
USB or PS/2                   │
   │                    ┘
   ↓                    ┐
 ドライバ                 │
   ↓   ← フィルタドライバ    │カーネルモード
NTカーネル                   │
   │                    ┘
   ↓   ← LLフック          ┐                 ┐
Windows API                    │Winサブシステム  │
   │                    ┘                 │ユーザーモード
   ↓    ← メッセージフック     ┐                 │
アプリケーション             │ユーザープロセス   |
                         ┘                 ┘

あんまり正確じゃないけどこんな感じ?
mayuやnodokaがフィルタドライバ、
yamyやAHKがLLフック、cmkeyがメッセージフック。

>>343
キーの入れ換えとか、もう少しできる事は多くなるはず。
他のプロセスに邪魔されないならドライバ型に限りなく近い。

345:名無しさん@お腹いっぱい。
09/06/14 00:03:41 7K7jcI3JP
>>344
ソースがアップされていた。ドキュメントが無いから詳細不明だが
x64対応。デバドラの代わりに、LLフックのプロセスと連動させている。
右シフトのみキーコードが追加されていた。

346:名無しさん@お腹いっぱい。
09/06/16 00:07:22 2nWscRvb0
出そうで消えたり、改良を期待してたら自然消滅してたり、そんなソフトも多いね。
yamyはどうなる。

347:名無しさん@お腹いっぱい。
09/06/18 23:55:02 SD7eBHrr0
のどか4.08

348:名無しさん@お腹いっぱい。
09/06/19 00:57:43 sIlhlfm+0
なんでOne Shotモディファイヤって真のモディファイヤの上位機能になってるんだろう
おかげで例えばShiftをOne Shotモディファイヤにすると
Shift+クリックで範囲選択ができなくなる
One ShotモディファイヤのShiftを押した時点で
D-LShiftを発生させる方法ってない?

349:名無しさん@お腹いっぱい。
09/06/19 01:06:10 ZHJFWVu+P
>>347
ゲームパッド買ってみるかな。

350:名無しさん@お腹いっぱい。
09/06/19 14:38:54 /S82qHmQ0
>>347
なにげにゲームパッドがうれしいのは俺だけでは無いはずだ。

351:名無しさん@お腹いっぱい。
09/06/19 22:07:35 2nO62T4j0
>>348
上位機能ってなんのことか分からんが、&VKつかえば出来るんじゃないの。

352:名無しさん@お腹いっぱい。
09/06/20 01:06:00 EMZ9emtl0
>>351
!LShift →真のモディファイヤ(押したことがWindowsに伝わらなくなる)
!!LShift → One Shotモディファイヤ(押したことがWindowsに伝わらなくなる+押してすぐ離した時にイベントが発生)

「押してすぐ離したことが伝わるようになる」だけが欲しいのに
真のモディファイヤの「押したことがWindowsに伝わらなくなる」が
一緒にくっついてきてしまうことを上位機能って書いてみた
定義方法も!に対して!!だし

D-LShift = &VK(D-SHIFT)
みたいなキーマップを定義してもそもそもShiftを押したイベントが発生しないので
この定義が実行されない
なにか&VKを実行するのに利用できるイベントあるかな?

353:名無しさん@お腹いっぱい。
09/06/20 01:39:31 lnhR79n/0
>>348 がやりたいことは実現できないと思う。
まず、One Shot モディファイヤは、
・単独で押した場合はそのキーとして動作
・押しながら、他のキーを押した場合はモディファイヤとして動作
という機能なので、
・押してすぐ離したことが伝わるようになる
ではない。
>>348 がやりたいことを実現するためには
・押しながら、他のキー又はマウスボタンを押した場合はモディファイヤとして動作
という実装にしなければならないが、
mayu の仕組みからして難しそうに思われる。
ひょっとしたら yamy なら簡単なのかもしれないが。

354:名無しさん@お腹いっぱい。
09/06/20 02:07:46 AcuOysjP0
One-Shot Modifierのおさらい:

1. キーのダウンとアップの間に他のキー(mod含む)が押されなかった場合、
アップ時に、ダウンがアップの前に挿入される。

2. 押された場合、その押されたものの直前にダウンが挿入される。

つーわけで、対症療法として、
Shift Down -> Ctrl Down -> Ctrl Up -> Click
とするなんてのが使える。


マウスボタン(ホイール含む)がキーのように設定可能になれば全部解決なんだけどね。
X Wheel的な動作を望むと、マウスカーソルのあるウインドウに対してっていう設定が求められて困るけど。

355:名無しさん@お腹いっぱい。
09/06/20 02:40:46 fsGaDzfM0
URLリンク(jisx6004.blog8.fc2.com)
いちおうこんな手はあるよ

356:名無しさん@お腹いっぱい。
09/06/20 03:54:48 0MVTrFgc0
MOUSE_LLにも対応してくれると解決するね

357:名無しさん@お腹いっぱい。
09/06/20 06:40:12 ee02qGFM0
&WindowResizeTo(width, height)
の幅・高さを%指定できるような機能はありませんか?

358:名無しさん@お腹いっぱい。
09/06/21 02:02:49 fGFKNKm+0
なんに対しての比率?

359:名無しさん@お腹いっぱい。
09/06/21 06:35:27 AEtOYOTX0
モニタの全体解像度です

360:名無しさん@お腹いっぱい。
09/06/21 06:55:26 gUuxFMOa0
解像度をしょっちゅう変えるのでなければ、普通に計算した結果を書けばいいんでないの

361:名無しさん@お腹いっぱい。
09/06/21 13:18:34 /wTgsfu+0
マルチモニタで違う解像度を同時に使ってる環境だと
リサイズや移動系の操作をしたい時に
画面サイズ取得や簡単な割合計算がしたくなることはあるな

362:名無しさん@お腹いっぱい。
09/06/21 15:54:36 1mCv8+MI0
でもキーカスタマイズの領域を外れるような気がするな。
素直にその辺は別ソフトに任せた方がいい気もする。

いや、欲しくなるんだけど。


363:名無しさん@お腹いっぱい。
09/06/21 16:26:38 hDWt9U3TP
>>357
できてるっぽい。のどか
>>348
難しいらしい。当然か。

364:名無しさん@お腹いっぱい。
09/06/25 12:28:23 DC/Omn5k0
2種類のウィンドウを指定したいんだけど、
片方がclassとtitleの両指定の場合、書き方が分からないです。
どなたかご教授ください。

(上手くいかない)例
window test /calc\.exe/ | ( /Notepad/ && /無題/ ) : Global
key A = _1

365:364
09/06/25 12:37:08 DC/Omn5k0
…少し補足させてください。

(Windowsアクセサリの計算機calcウインドウと、無題のノートパッドウィンドウで、
Aを押すと、1と入力されるようにしたい
-- もちろんあくまでも例です)

マニュアルのclassとtitleの指定方法の仕様だと、(CUSTOMIZE-ja.html#windowClass)
「かつ(|)」の部分が、うまいこと正規表現の中に入ってくれないように思えるのです。

よろしくお願いします。

366:364
09/06/25 12:41:11 DC/Omn5k0
…すいません訂正

× >「かつ(|)」の部分が
○ 「または(|)」の部分が

367:名無しさん@お腹いっぱい。
09/06/25 12:41:44 6lfZF2kK0
keymap作って継承したほうがいいんじゃないの

368:名無しさん@お腹いっぱい。
09/06/25 12:54:58 DC/Omn5k0
>367
ちょっとそれも念頭に浮かんだんですが、
keymapまでいじるのは気が重かったんで、そのまま放ってました。。
今ちょっと試しにやってみたら出来ました、
どうもありがとう!

(が、364の書き方は出来てもよさそうなので、
もしご存じの方がいれば教えてください)

369:名無しさん@お腹いっぱい。
09/06/25 18:44:32 JjQ4f9F+0
元々そんな文法ないんだからできるわけがない

370:名無しさん@お腹いっぱい。
09/06/25 20:00:06 4kHJffey0
window もキーマップなんだよね。

371:名無しさん@お腹いっぱい。
09/06/28 18:32:29 dBUOHtcH0
yamy ver.0.01リリース

372:名無しさん@お腹いっぱい。
09/06/29 01:25:52 xexWCfOP0
のどかはゲームパッドの前にマウス入力に対応してくれたら嬉しいんだけどね。

373:名無しさん@お腹いっぱい。
09/06/29 11:31:33 Wt+IAIHj0
>>79
で Bluetooth 非対応と言うことですが、現バージョンは対応してますでしょうか。
>>78 さんと同じ構成で使おうとしています。

374:名無しさん@お腹いっぱい。
09/07/01 17:44:02 NncDnzuK0
特定のウインドウ上ではのどかを無効化するにはどう書けば良いんですか。
全キーが&Defaultな状態、もしくはのどかが「一時停止」の状態という意味です。


375:名無しさん@お腹いっぱい。
09/07/01 20:47:04 chm/qa2qP
>>374
例えば、メモ帳の上では、デフォルトにしたい場合
親キーマップを指定せずに、下記一行だけ記載すれば、&Default状態となります。
window Notepad /:Notepad/

376:名無しさん@お腹いっぱい。
09/07/01 22:09:25 NncDnzuK0
>>375
なるほど。思い通りに動きました。ありがとう!

377:名無しさん@お腹いっぱい。
09/07/02 01:41:51 9oQtgU6Z0
本当にどうでもいい話だけど、
「のどか」より「闇」の方が「憂鬱」の後継な感じがするね、言葉的に

378:名無しさん@お腹いっぱい。
09/07/02 06:38:25 I3sdO+qmP
>>377
yamyのこと?

379:名無しさん@お腹いっぱい。
09/07/02 12:23:35 cHfi4DiU0
「憂鬱」に引っ掛けるなら「病みぃ」じゃね?

380:名無しさん@お腹いっぱい。
09/07/02 12:24:04 X4w+8zIx0
どれも「派生」だから本当にどうでもいいだろ

381:名無しさん@お腹いっぱい。
09/07/02 14:46:32 Wd/lUIyA0
知らん間に「のどか」なんで出来ていて、
派生した経緯を知らないんだけど。。
(端から見ると結構変。有料なのにヘルプまでほぼ共有している)

どこかにそこら辺の経緯を伺える文書はないですかね。

382:名無しさん@お腹いっぱい。
09/07/02 15:30:04 cHfi4DiU0
ヘルプ。

383:名無しさん@お腹いっぱい。
09/07/02 15:42:57 5nmFEQLf0
窓使いの憂鬱の開発終了宣言がなされたので、forkしただけだと思うが。

窓使いの憂鬱のライセンスは、見た感じ修正BSDライセンスっぽいので、
条項を守っているならば勝手に派生したって何の問題もないわけだし。


384:名無しさん@お腹いっぱい。
09/07/02 16:06:03 n1ynhXwP0
窓使いの憂鬱入れるとWindowsキーとか、右クリと同じ効果のあるキーとかが効かなくなるのですがこれは仕様ですか?

385:名無しさん@お腹いっぱい。
09/07/02 16:11:29 cHfi4DiU0
仕様だと思った根拠は?

386:名無しさん@お腹いっぱい。
09/07/02 16:14:04 n1ynhXwP0
ないです。
何が影響してこうなってるのでしょうか。。

387:名無しさん@お腹いっぱい。
09/07/02 16:28:05 cHfi4DiU0
>>386
普通はそうならんから定義がおかしいか
他にも同系統のアプリを入れていて干渉しているか
の可能性が高い

388:名無しさん@お腹いっぱい。
09/07/05 01:44:42 zxr453i60
yamyがちゃんと動くから、
俺はyamyに乗り換えるぜ!
yamyもこのスレでいいんだよね?

389:名無しさん@お腹いっぱい。
09/07/05 01:48:13 p9pxa+/N0
名称の違うソフトを同じスレでやるなら
次スレからスレタイを変えたほうがいいかもね。

390:名無しさん@お腹いっぱい。
09/07/05 02:23:14 JvU4uR6W0
何年後の話だw

391:名無しさん@お腹いっぱい。
09/07/05 02:36:27 1yoxl1Vf0
ファイルを色分けできない

winは
超ださい

392:名無しさん@お腹いっぱい。
09/07/05 22:46:45 +uihQTUf0
ものすごくタイムリーにスレタイ勘違いくんがやってきました。

393:名無しさん@お腹いっぱい。
09/07/06 00:05:00 QKvLpubz0
>>389
そんときに他のも生き残ってたら付け足せばいいんじゃね?
幸い今のスレタイはシンプルで余裕あるし。

394:名無しさん@お腹いっぱい。
09/07/06 12:58:28 DnKKr6Sp0
>>357
のどか4.09で実装されそうだな。

395:名無しさん@お腹いっぱい。
09/07/08 14:38:57 EKusSUnD0
のどかの署名って今どうなってんの?順調なの?

396:名無しさん@お腹いっぱい。
09/07/08 17:40:33 NcTq6WdI0
今はWindows7リリースまでになんとかすることを目標としているみたい。

# URLリンク(d.hatena.ne.jp)





397:名無しさん@お腹いっぱい。
09/07/08 18:45:40 QhqAQLgM0
しかし64ビットアプリ毎設定が出来ないっていうのが、いまとなってはなあ。

398:名無しさん@お腹いっぱい。
09/07/08 20:44:27 KuNL2T0u0
アプリケーション別に設定できないと自分の場合意味ないからなあ

399:名無しさん@お腹いっぱい。
09/07/08 20:49:10 o49bhrug0
そこでyamyなんじゃないの

400:名無しさん@お腹いっぱい。
09/07/08 22:05:26 V2sCokDM0
URLリンク(paint.s13.dxbeat.com)
VMware ESXiを操作するVMware vSphere Clientというソフトを使っていると
仮想マシンの"サマリ"タブを開いたタイミングに100%の確率で
mayuが上記ランタイムエラーで落ちてしまいます。同様の症状が出ている方はいませんか?

vSphere Clientの他の画面では今のところ落ちることはなく、
またmayu自体も、他のソフトの使用中にこのような落ち方をしたことはありません。

環境
WinXP pro SP3
窓使いの憂鬱 v3.30
VMware vSphere Client v4.0.0 ビルド162856 日本語-000

※どちらに原因があるか不明ですので、両ソフトのスレに投下させてもらっています
 マルチになってしまってすみません

401:名無しさん@お腹いっぱい。
09/07/08 23:07:17 Ezedg8VQ0
今までXkeymacsを使ってきたのですが
Win7 x64では一応の動作はするもののExplorerでフック出来なかったり
特定のソフトで動作しない,又はXPでの利用時でも時折挙動がおかしくなり
フックしなくなったりDisableになったりしていたので
Yamyの導入を考えているのですが
基本的にキーストロークさえ変更できれば構わないので
もし不具合などがあれば教えていただきたいのですが
現時点で動作しない状況や挙動がおかしくなる様な事はありますか?

自分でまず試せと言われそうですが
暫く使ってみて慣れた頃に一部のソフトでおかしい事に気づいたとか
そういう状況になるとまさに憂鬱ですので
もし現時点で分かっている事があれば教えてください

402:名無しさん@お腹いっぱい。
09/07/08 23:18:21 q0JVmUaC0
>>401
まだリリースしたばかりだから、
むしろ何かおかしいことがあれば報告してくださいってぐらいの段階でしょ、きっと


403:名無しさん@お腹いっぱい。
09/07/08 23:44:12 N8a9PwfV0
>>401
どんだけ他人任せなんだよw

404:名無しさん@お腹いっぱい。
09/07/09 00:09:05 T/GHAQ+/0
窓やのどかに比べれば、別にドライバ置換するわけじゃなし、簡単に試せる。

405:名無しさん@お腹いっぱい。
09/07/09 01:07:25 p0B8O43/0
URLリンク(sourceforge.jp)
yamy の known bug はここを見るといい。

406:名無しさん@お腹いっぱい。
09/07/09 03:33:22 YdN27C5y0
取りあえず入れてみました。
移動や編集系の操作やIMEの切り替えなどは上手く動いてます。
ただテキスト編集は普段TeraPadを使っていますが一切の操作が利きません。
他にも使えないものがありました。
これらに対応するにはやはりVistaや7では無理なんでしょうかね?
ただ単純にすべてのソフトでEmacs操作が出来ればいいだけなのですが。
個別に設定を書けば上手く動きますか?

それから,IME入力中の操作はXkeymacsでは変更不能だったので
IMEの設定からユーザー定義を変更して使っていたのですが
Yamyならこういった事も可能ですか?
一応調べては見ましたがいまひとつ分かりませんでした。

407:名無しさん@お腹いっぱい。
09/07/09 05:27:14 YdN27C5y0
連続すいません
今までかかってTeraPadは大体設定できました

同じ事がIMEでも可能かどうか試してみます
また質問するかもしれませんが

408:名無しさん@お腹いっぱい。
09/07/09 05:34:56 YRJaITpT0
書くなら、もう少しまとめてからにしてくれ。
何をしたのか、したいのか、さっぱり分からん。

409:名無しさん@お腹いっぱい。
09/07/09 07:28:20 YdN27C5y0
ごちゃごちゃとすいません
現段階でやりたいことは
1 TerapadでEmacsストロークで操作して期待通りの動作をさせたい
2 IMEでキーストロークを変更したい

そして大体設定できましたが
2ストローク操作の置換でまだ少し上手く行ってません
次に定義ファイルを示します

410:名無しさん@お腹いっぱい。
09/07/09 07:29:36 YdN27C5y0
include "104.mayu"
include "default.mayu"

key IL-IC-C-i = S-Left
key IL-IC-C-o = S-Right
key IL-IC-C-e = C-f
key IL-IC-Tab = F7

window TeraPad /TeraPad\.exe/ : Global
key C-w = C-x
key C-y = C-v
key M-w = C-c
key C-b = Left
key M-b = C-Left
key C-s = C-f
key C-f = Right
key M-f = C-Right
key C-g = Escape
key C-n = Down
key C-p = Up
key C-a = Home
key C-e = End
key C-d = Delete
key C-k = $EmacsEdit/kill-line
key C-u = C-z

411:名無しさん@お腹いっぱい。
09/07/09 07:31:58 YdN27C5y0
上記は問題なく動きます
所が

keymap2 terapad
key C-s = C-s
key C-w = C-w
key C-c = $WindowClose

keymap2 Global
key C-x = &Prefix(terapad)

とすると上記設定とかぶってしまうらしく期待した動作になりません

keymap2 terapad
key s = C-s
key w = C-w
key c = $WindowClose

keymap2 Global
key C-x = &Prefix(terapad)

これだと期待通りの動作なのですが
Ctrlを押しっぱなしで操作が出来ないんですよね
どうしたものか・・・
設定難しいです

412:名無しさん@お腹いっぱい。
09/07/09 11:39:47 uKGMC4h40
まずは、あまり難しいことをせずに

include "104.mayu"
include "default.mayu"
window TeraPad /TeraPad\.exe/ : EmacsEdit

の3行だけを書いて利用してみるといい。これでほぼお望みの動作になると思う。

>>411 を修正するならば、おそらく以下のようにすればいいかな。

keymap2 TeraPadX

window TeraPad /TeraPad\.exe/ : EmacsEdit
(略)
key C-x = &Prefix(TeraPadX)

keymap2 TeraPadX
key C-s = C-s
key C-w = C-w
key C-c = $WindowClose

413:名無しさん@お腹いっぱい。
09/07/09 14:50:47 YdN27C5y0
ありがとうございます!
教えていただいたことを踏まえて最終的に

include "104.mayu"
include "default.mayu"

key IL-IC-C-i = S-Left
key IL-IC-C-o = S-Right
key IL-IC-C-e = C-f
key IL-IC-Tab = F7

keymap2 TeraPadX

window TeraPad /TeraPad\.exe/ : EmacsEdit
key C-x = &Prefix(TeraPadX)

keymap2 TeraPadX
key C-s = C-s
key C-w = C-w
key C-c = $WindowClose

たったこれだけで実現できました
: EmacsEditこれも知りませんでした
それに&Prefixの指定は後じゃないとエラーになると
解説サイトに書いてあったので試してませんでした

本当に勉強になりました
ありがとうございました
これで一々IME側の設定を弄らなくても済みますし
キーバインドも変更できるようで本当に便利なソフトですね


414:名無しさん@お腹いっぱい。
09/07/09 21:21:38 36xQe7eH0
&Prefixの前にダミーのkeymapたてとけば良いんだよ。

415:名無しさん@お腹いっぱい。
09/07/13 18:02:49 0NlBBjIw0
yamyの話ってここでいいのかな

include "109.mayu"
def subst *LControl = *英数

これだけ書いた.mayuでLControlを押すとなぜかIMEがON/OFFするんだけど
なぜだろう
仮想キーの調査だと
0xe5 &VK( D-PROCESSKEY )
っていうのが出る
キーを離してもU-PROCESSKEYみたいなのは出ないのでなんか特殊なんだろうけど
良く分からない


416:名無しさん@お腹いっぱい。
09/07/13 20:11:49 T4/r9wZEP
>>415
URLリンク(sourceforge.jp)
「英数(CapsLock)」「半角・全角」「ひらがな」の3キーが正しくフックできない

417:名無しさん@お腹いっぱい。
09/07/13 20:38:57 0NlBBjIw0
>>416
それって押したキーが英数の時に該当すると思うんだけど
LControlを押して英数に変換した時も該当するかな?

起きる現象もちょっと違う
英数、半角、ひらがなの場合はキーリピートが発生せずに
代わりにU-が発生して連打したようになるっていう現象が起きるけど
IMEのON/OFFは起きない
あと英数、半角、ひらがなの場合はScancode Mapを使った回避策が提示されてるんだけど
それを適用していても>>415の現象は発生する

なのでどうも別の問題に思える
どっちも英数がらみなので内部では共通の原因という可能性はあると思うんだけど
今ある回避策が通用しないのが痛い

418:名無しさん@お腹いっぱい。
09/07/14 13:37:47 ho9GMRM90
yamyはせっかくドライバ方式をやめたのだから
リモートデスクトップ環境で起動させた時の自爆装置を外してほしい

419:名無しさん@お腹いっぱい。
09/07/14 16:35:07 SsmPauKI0
これ使うとVNCじゃキー情報が上手く送られてないみたいだな
うちは英語キーボードなんで日本語切り替えは普段はCtrl+\
VNCの操作はWinの標準であるAlt+~なんだがどっちもダメっぽい
構造上仕方ないのかな

420:名無しさん@お腹いっぱい。
09/07/14 16:47:07 Be9YBcEa0
クライアント側PCの窓のIMEのON/OFFしてるじゃないの

421:名無しさん@お腹いっぱい。
09/07/14 22:48:11 r2PsWp270
>>417
substがどんな風に効くか分からないんだけど、
LControlがモディファイヤとしても効いちゃってるんじゃないの
左Ctrl一回押しただけでCtrl+英数を押したことになってるとか


422:名無しさん@お腹いっぱい。
09/07/15 00:59:16 dKm4mekc0
>>419
うろ覚えで古い記憶なんだが
VNCってもともと日本語切り替えが上手く出来ないんじゃなかったっけ
確かそれに対応したことがウリの派生版が出てたはず

423:名無しさん@お腹いっぱい。
09/07/15 07:09:09 mFGYwLDSP
>>422
URLリンク(www.vector.co.jp)
URLリンク(www.vector.co.jp)
どっちだろう。

424:名無しさん@お腹いっぱい。
09/07/15 07:27:58 a4TdfKr60
>>422
日本語キー対応版使ってるんだけどね
まだ.mayuに記述してないので一度出来るかどうかやってみるよ

425:名無しさん@お腹いっぱい。
09/07/15 09:04:22 a4TdfKr60
そう言えば非常に困ったことが・・・
CapsとLeftContrlをYamyで入れ替えたんだけど
Lctrl+\の操作を行うとCtrl押されっぱなしになってしまう

.mayuに

Keymap Global
mod control += CapsLock
key *CapsLock = *LeftControl
mod control -= LeftControl
key *LeftControl = *CapsLock

と記述してるんだけど調べてみるとバグっぽいので
回避する方法ないですか?

426:名無しさん@お腹いっぱい。
09/07/15 09:21:18 a4TdfKr60
あああ
入れ替えて無くても
Yamy起動中はCapsを押すとCtrlが押されっぱなしになります・・・
とりあえず今はキーリマップをレジストリに追加して入れ替えました
これだと入れ替えたCtrl(Caps)を押さなければ何とか使えます
Ymay上で入れ替えてしまうとCtrl+\を押すと
Ctrlキー自体がロック状態になるので使い物にならない感じです

一応念のために環境を書きます
Win7RCでキーボードはSS84をPS/2で使ってます

427:名無しさん@お腹いっぱい。
09/07/15 09:41:06 m8/1FNVD0
>426
日本語キーボードのCapsキーは正しくフックできない旨がreadme.txtに
書いてあるけれど、これは関係ないのか?



428:名無しさん@お腹いっぱい。
09/07/15 09:50:01 tOCTyP3C0
直前で話題になってるのに見ない男の人って…

429:名無しさん@お腹いっぱい。
09/07/15 10:05:33 P/sdhrSz0
女かも知れないじゃないか。

430:名無しさん@お腹いっぱい。
09/07/15 10:10:24 a4TdfKr60
>>427
日本語キーボードじゃないので

>>428
109キーボードとは状況が違ってるようなので
同じような話題も出たし書いてみたわけで

ちなみにOSからは標準PS/2キーボードと認識されレイアウトも正しいです
インストール時に英語キーボードを選択しているのでこれでおkな筈

と言うか7だとシステム言語が日本語になってるとダメな気がしてきた・・・
取り合えず今は10月の移行に備えて色々調べてる段階でして
Caps押しちゃうとストレス溜まるので
CapsをCtrlのみに割り当てて無効状態で使うことにしました
どうせCapsキーなんて使う事もないし
今まで使ったことも無いのでこれで解決とします

431:名無しさん@お腹いっぱい。
09/07/15 10:53:48 tOCTyP3C0
機種名やCapsと書いたところから英語キーボードだと読み取れと
ラベル高いな

readmeなどに日本語キーボードと限定して書いてあるのは
英語だと「英数」なんて名前のキーは無いからって程度の意味なのかね
同種のキーならどの言語でも起こりそう


432:名無しさん@お腹いっぱい。
09/07/15 13:08:00 a4TdfKr60
>>431
自分のレスに書いてあったんですけどね
SS84では分かる人しか分からないかもですね
これはSpace saver 84Keyと言って80年代の古い英語キーボードです
キーボードにこだわる人には有名なものです

こう言うソフトを使う人だと英語キーボード派が多数かと思ったので
通じてると思い込んでました

433:名無しさん@お腹いっぱい。
09/07/15 13:53:53 m8/1FNVD0
>431
OSでロック扱いになるキーを正しくフックできないって問題のようだから、
英語キーボードで起こらない理由はないだろうね。
単にyamyの作者さんは日本語キーでしか確認できてないだけかもしれない。



434:名無しさん@お腹いっぱい。
09/07/15 17:35:26 P/sdhrSz0
>>432
>こう言うソフトを使う人だと英語キーボード派が多数かと思ったので
>通じてると思い込んでました
親指で無変換スペース変換ひらがな使い分けできる日本語キーボードの方が便利だと
思うんだが英語キーボードにこだわる人は何が良いと思ってそう言う主張してるの?
この手のソフト使わない人ならEnterが近いとか言うのも分かるが。

435:名無しさん@お腹いっぱい。
09/07/15 20:12:01 a4TdfKr60
>>434
実用面では人それぞれだと思いますけど自分の場合は
まずは無用なキーがないんでスペースバーが広いって事ですね
それにEnterが横長で押しやすい
ShiftやBSも広い(これは好だと思いますがCtrl+Hを基本にBSも一定の割合で使います)
必要のないひらがなの刻印が無いとか色々あります

あとは基本的なことでレイアウトが違うって事です
QWERTYなら英字は同じ位置ですけど記号の位置が全然違うわけで
慣れていたり昔から英語キーボードの人はかえがたいと思いますね
特にチルダ ! @ # あたりはかなり使いますし
頻出するこれらの記号が全部左配置なので左手だけで打てます

英語キーボード使用者からすると
なぜ日本語キーボードを使うのかの方が疑問だったりしますw
無変換は他のキーで代用できカレントを移してESC押せばいいです
全角半角は基本的に不要ですし
そしてひらがなカタカナキーは使わないでしょう
自分はIME起動中のみTabに割り当ててますけど

436:名無しさん@お腹いっぱい。
09/07/15 20:32:35 OP+4AOU70
一等地がだだっ広いスペースキーの英語キーボードより
ボタンがたくさんある日本語キーボードが良い。
無変換、変換、かなキーはIMEのON専用/OFF専用、ALTに当ててる。

437:名無しさん@お腹いっぱい。
09/07/15 21:15:50 jJmNqJfT0
そういうふうにキーを好き勝手に割り当て変更する用途こそmayuの本領発揮だしな
記号の配置が気に入らないというなら記号だけ英語キーボード配列にするなんてことも簡単だし

で本題に戻って、不具合の発生するケースをそこまで切り分けできているなら
積極的に直接フィードバックした方が早いと思うよ
yamyはまだ始まったばかりで開発も活発みたいだし

438:名無しさん@お腹いっぱい。
09/07/15 22:59:40 Y1MK2Yt00
>>436
左右交互打鍵という考え方もあるよ。

439:名無しさん@お腹いっぱい。
09/07/16 02:15:21 1j1HahKU0
>>435
>>まずは無用なキーがないんでスペースバーが広いって事ですね
スペースバーが広いとなんの得があるのかが分からない。いつもスペースバーのおなじ
場所を打てないほど鈍臭いのか?

>>あとは基本的なことでレイアウトが違うって事です
(中略)
>>そしてひらがなカタカナキーは使わないでしょう
だからそれは「この手のソフト使わない人」が言うなら分かるけどさ。まさかOSやIMEのデフォルトで
使うことしか頭にないのか?変換やカタカナにEnter・BSあてても良いんだぜ? 独自のモディファイアに
してもいいんだぜ?

>>自分はIME起動中のみTabに割り当ててますけど
と自分で言うように、好きに有用なキーを割り当てればいい話だろ。考えが色々凝り固まってるね。

と絡んでみたが、人それぞれ好きにすればいい。
>>432の物言いがシャクに触ったので煽ってみた。

440:名無しさん@お腹いっぱい。
09/07/16 02:39:41 czLCZtBn0
まあ慣れだと思いますけどね
元々キーボードは英語圏のものなんで配列も英語に最適化されてます。
日本語キーボードはそれを無理やり拡張して詰め込んだもので
端的な例がスペースバーです。
短いスペースキーは両手打ちに向いていません。

高価な日本語キーボードの中には
わざわざスペースキーを2つ設けている物もあるくらいでそれだけ重要なものです。
親指と言うのは最も重要な指なんです。
他にも親指シフトキーボードなどもありその重要性がわかります。

まれにひらがなのASCII配列で打つ人が居ます。
これは理にかなっています。
日本語を打つには最適に配置されていますから。

ちなみに自分はキーボードは何枚も所有していますし
勿論日本語キーボードも持っています。
その場合は配列を入れ替えるわけですが,
やはりスペース,シフト,エンターが窮屈です。
特にスペースは両手で打つので
短いスペースではキーの端を叩く事になり都合が悪いのです。
メカニカルスイッチでは特に問題が起こりやすく
端を叩いているとその内引っ掛かりが出てきます。
短いスペースキーの場合の殆どの製品で
ロールは入っていても接点は中心に1つかないので
どうしてもがガタ出やすいんです。

メンブレンや無接点方式なら問題ないですが
生憎このタイプのキーボードは好きじゃありませんので
人による所が大きいでしょう。

441:名無しさん@お腹いっぱい。
09/07/16 02:45:42 rKcyE9ZY0
ひらがなのASCII配列か…

配列についてだいぶ詳しいと自負してるようにお見受けするが
よかったらよろしければスレでも行ってみたらどうかね

442:名無しさん@お腹いっぱい。
09/07/16 03:26:21 1j1HahKU0
>>配列も英語に最適化されてます
ANSIの事言ってるみたいだがまずこの時点でダウトだな。元は18世紀のタイプライター配列だぜ?
日本語より英語に向いてるっつーなら話は分かるが、少なくとも「最適化」はされてない。

>>短いスペースキーは両手打ちに向いていません。
なるほど。親指が短い人なんだな。手の大きさも人それぞれだしな。

>>親指と言うのは最も重要な指なんです。
同感。だからスペースだけ(せいぜいAltか)に使うなんてもったいない。

ひらがなのASCII配列ってなんだ?JIS配列をANSI配列キーボードでうつアレのことか?
もしそれの事なら「日本語を打つには最適」にはほど遠いな。QwertyやJISよりちっとはマシかも
知れんが。

>>他にも親指シフトキーボードなどもありその重要性がわかります。
NICOLA使ったことあるの?全然関係ないんだけど。

>>特にスペースは両手で打つので
もっぱらどちらかの手で打つ人もいるかも知れんよ。自分がそうだからと言って万人がそうだと
思いこむのを凝り固まってるって言ってるのさ。

こだわりがハードウェア寄りのようだが論理配列に関しては認識不足・想像力欠如だね。

443:名無しさん@お腹いっぱい。
09/07/16 03:27:47 czLCZtBn0
すいません。これは恥ずかしいですね。
JIS配列です。

444:名無しさん@お腹いっぱい。
09/07/16 03:44:57 czLCZtBn0
>>442
はいw
ご明察通り指が短いです。
ホームポジションが崩れるほどではないですが
スペース>エンターやこの逆の場合移動距離があるので
スペースが長い方が自分に向いているのです。
と言うかこう言う例もあるので短いよりは長い方がいいのです。
特注品ではないですので。
まあスペースは左打ちのみに統一で解決でしょうが
もうそう言う打ち方なので直すのは相当苦労すると思います。
だからこそのツールかと。

まああれです。
Emacs配列で使いたいなんて昔の人かなと
昔の人=英語キーボードの人が多いかな?
と言う事はSS84くらい知っているかなと思い込んだ自分が悪いのです。
マニアじゃなきゃそんなに有名な筈もありません。
すいませんでした。

445:名無しさん@お腹いっぱい。
09/07/16 07:16:05 klVJ74+W0
>>444
(・ω・)つ スレリンク(pc板)

446:名無しさん@お腹いっぱい。
09/07/16 10:00:47 r6P8NDys0
>>425 からここまでのまとめ
yamy で Caps キーは正しくフックできないというのは日本語キーボードに
限らないことが確認されました。

447:名無しさん@お腹いっぱい。
09/07/16 17:53:16 WU10gN7C0
ドライバが悪いのか

448:名無しさん@お腹いっぱい。
09/07/16 18:28:12 jodQOjTi0
>>446
手元の環境で「スキャンコードの調査」使って見る限り英語キーボードのCapsキーは
フックできてるみたいなんだけど。
>>425 以外にフックできないという報告はあるのかな?
HHKB ProをLiteモードにしてFn+TabでCapsを出してVistaとXPで試した。それともWin7だけの問題?

449:名無しさん@お腹いっぱい。
09/07/16 19:06:15 czLCZtBn0
>>448
調査モードは実際の動作とちょっと違うっぽい
何が押されたか離されたかってのは確実に分かるし
表示されるキーコードは正しいんだけど
それがどういう動作をするのかってのは別問題っぽい
特にタイミングが著しく変化してしまうみたいで
表示は正しくても実際はCtrlがロックされてしまうと言う状態に
ソフトウェアキーボード出してると実際の状態がわかりやすいよ

それからPS/2キーボードだからって可能性もあると思う
USBよりデータ量多いんでキーバッファがらみでおかしくなるのかも
ちなみにこのキーボードはPS/2>UBS変換機でも非常に相性が厳しくて
いくつも買って試してやっと1つだけまともに動作するものを見つけたくらい

手持ちの英語キーボード3枚に関しては問題が出てるのはSS84だけです
HHKB Lite2も持ってますがこれはUSBで問題なく使えます
つまりSS84が悪いまたは特殊と言って良いかと思います
他に持っている人が居たら追試してもらえると良いかと思います

450:名無しさん@お腹いっぱい。
09/07/16 20:32:44 z1qBNqmb0
もしかしてyamyってDirectInput駄目?

451:名無しさん@お腹いっぱい。
09/07/16 20:45:15 830f4iJ50
DirectInputでキーを拾うアプリに対して有効かどうか?って事ならそう。

452:名無しさん@お腹いっぱい。
09/07/16 21:24:14 3S9Xm3b70
IMEもDirectInputもLLフックより下だからどうしようもない、で終わり?

453:名無しさん@お腹いっぱい。
09/07/17 01:00:35 jCkzbZ/f0
yamyもLLやめてDirectInputで拾えばいいんじゃね?

454:名無しさん@お腹いっぱい。
09/07/17 01:26:19 JTB0906W0
拾えるだけじゃ乗っ取りはできない

455:名無しさん@お腹いっぱい。
09/07/17 01:56:58 24I0876O0
英語キーボードのThinkPad使ってるけど押しっぱなし起きるよ

456:名無しさん@お腹いっぱい。
09/07/17 07:16:41 2yvzYgVeP
もや指のソースどこかに無いかな。
さらに改良しているかも。

457:名無しさん@お腹いっぱい。
09/07/17 15:14:47 Bd8XAx5X0
>>452
あれ、IMEってLLよりも下(キーボードドライバに近いほう?)だっけ?

458:名無しさん@お腹いっぱい。
09/07/18 03:06:09 N+DhuFNZ0
AHKはDirectInputでも有効なのはナゼなんだ

459:名無しさん@お腹いっぱい。
09/07/20 03:27:27 wSK2yY/40
&SendTextって使い道ある?

460:名無しさん@お腹いっぱい。
09/07/22 18:23:22 1XTcaHMe0
例によってCapslockとCtrlを入れ替えた状態で、
Ctrlに変更されてるCapslockを使ってC-X C-Cとか入力しようとすると、
うまく効いてくれないのは何故?うまくフックできない云々が関係してんの?


461:名無しさん@お腹いっぱい。
09/07/22 22:18:35 VXbAeeeE0
エスパースレにいけ

462:名無しさん@お腹いっぱい。
09/07/24 22:25:51 iX9sfNN10
mod ctrl += Capslock
を入れてないとかだろ

463:名無しさん@お腹いっぱい。
09/07/26 21:23:35 fnmiQzBY0
2009-07-26 「のどか」4.09をリリース
・パーセントで指定する&WindowResizePer, &WindowResizeMoveToPerの追加
・IME ON時にキャレットの点滅時間を変更するdef option CaretBlinkTimeの追加
・nodoka.exe終了時に SendMessageTimeoutで WM_NULLを送り、nodoka.dllの解放を実施

464:名無しさん@お腹いっぱい。
09/07/27 02:38:24 wUUSvws20
xpで使ってた設定、vistaにもってきたらウィンドウクラス名が違ってて動作しない(´・ω・`)
keymap Globalなら動いた

ウィンドウの調査で調べても~mayu.exe#32770としか出ないんだがどうしたらいいだろ?

465:名無しさん@お腹いっぱい。
09/07/27 06:53:08 uWJWLlhfP
>>464
相手がインターネットエクスプローラだとして、
案1. IE7なら、IE8にする。
URLリンク(sourceforge.jp)
案2. のどか にする。
URLリンク(www.appletkan.com)比較表

466:名無しさん@お腹いっぱい。
09/07/27 09:22:55 8Xdohjtr0
釣って 釣られて 夏休み

467:名無しさん@お腹いっぱい。
09/07/27 10:46:11 Mjg06wd+0
>>464
>>465が書いてるとおりで、IE7の糞仕様なんだよ。

468:名無しさん@お腹いっぱい。
09/07/27 20:12:33 wUUSvws20
>>465
おおトンです。保護モードてのはUACのことかな。
切って試してみます。IE8使ってますが適用したいのはただのゲームだったり。。

469:名無しさん@お腹いっぱい。
09/07/27 20:29:15 JBcKJKVi0
UACとIE7の保護モードは別の話だけどね。


470:名無しさん@お腹いっぱい。
09/08/01 19:39:23 mbOYWSmE0
最近使い始めた者です。よろしくお願いいたします。
英語キーボードでの入力キーの記述で難儀しています。

S-@ や、S-_ を英語キーボードで行う場合、どのように書いたらいいでしょうか。
@ も _ いずれもShiftが必要ですが、Shiftを2回押す感じで S-S-_2 と書いても反応しませんでした。
お分かりの方いましたらよろしくお願いいたします。

471:名無しさん@お腹いっぱい。
09/08/01 20:03:30 rDQ7etiQP
>>470
シフトキーと どのキーを押したら、どのキーが入力されたことにしたいのか
教えてくれる?

472:名無しさん@お腹いっぱい。
09/08/01 20:24:18 mbOYWSmE0
471さん、すばやいレスありがとうございます。
Shift とカンマを押すと、Shift と @ が押されたことしたいのです。
書き方が悪くてすみません。

余談になりますが、使っているファイラーがフルキーカスタマイズをうたっているものなのですが、
キーアサインが日本語キーボード寄りなので、英語キーボードだと
普通は割り当てしないような組み合わせになっているのです。

473:名無しさん@お腹いっぱい。
09/08/02 00:10:28 0Ii53GEfP
>> 472
keymap Global
key S-Comma = S-_2
key S-_2 = S-Comma

key S-Comma の行は、Shift + , を押すと Shift + 2 を押したことになり、@ が入力される。
key S-_2 の行は、Shift + 2を押したら、Shift + , を押したことになり、< が入力される。
頂いた情報では、この行は不要だろうけれども、< が入力できなくなるので、便宜上用意した。
たぶんWindow行を書いて、お使いのファイラーのウィンドウだけでキー定義されるようにすると良いだろう。

Windowの説明
URLリンク(www.appletkan.com)

キー定義は、下記が参考になる。
URLリンク(www.appletkan.com)英語配列_104キーボード

474:472
09/08/02 07:08:55 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:名無しさん@お腹いっぱい。
09/08/02 07:38:41 XdBm4YQR0
>>474
文字じゃなくてキーで考える。

def key CommercialAt Atmark = 0x1a # @`
key S-Comma = S-Atmark

キー定義は109.mayu参照。

476:名無しさん@お腹いっぱい。
09/08/02 08:56:17 7ri4OEFP0
475さん、ご教示ありがとうございます。
 > 文字じゃなくてキーで考える。
なるほど。
def key でできました。ありがとうございます。
109.mayuも参考に精進したいと思います。

お世話になった皆さんに感謝です。ありがとうございました。

477:名無しさん@お腹いっぱい。
09/08/04 21:29:55 5AVbbufl0
def keyはそのままにした方がいいと思うけど。
普段混乱しそう。

478:名無しさん@お腹いっぱい。
09/08/22 14:07:11 ePQwJTOY0
yamyはガンガン改良されているっぽいのだが何が変わったのかはよくわからない。

479:名無しさん@お腹いっぱい。
09/08/22 16:55:21 /RMJ/hvq0
ScanMapの調査は進んでるみたいだけど
yamyの改良にも着手されてる?
リリースは無いよね

480:名無しさん@そうだ選挙に行こう
09/08/30 08:46:25 XS1xSjlLP
>>479
0.02出たよ。

481:名無しさん@そうだ選挙に行こう
09/08/30 09:58:34 0tDL8NPP0
リモートデスクトップ解禁キタY⌒Y⌒(゚∀゚)⌒Y⌒(。A。)⌒Y⌒(゚∀゚)⌒Y⌒Y !!!

482:名無しさん@そうだ選挙に行こう
09/08/30 16:27:23 wPmbXffP0
マウス対応もきたね

483:名無しさん@お腹いっぱい。
09/08/30 21:30:11 mGneMg130
yamy使ってみたけどいいね.
窓時代の設定が変更しなくても普通に使えた
ところで,窓のときは%HOME%の.mayu読み込んでくれたけど,
yamyだと読み込んでくれないの?
あとC-qで一時無効にできない?

484:名無しさん@お腹いっぱい。
09/08/30 23:02:16 mGneMg130
あと%HOME%においた.mayuからyami.exeがあるフォルダの設定ファイルしか
includeできない
例えば%HOME%に.mayuと.defaultと.emacseditを置いて%HOME%/.mayuから
default, emacsedit を include しても必ず%HOME%のではなくyami.exeがある
フォルダのファイルがincludeされてしまう
絶対パスで指定しても同じ
なんとかならんのかね

485:名無しさん@お腹いっぱい。
09/08/31 01:21:04 prFaWKnS0
HOMEまわりの変更は意味がわからんよね
設定関連は全部HOME以下で管理してるからyamyはまだ常用する気になれない

486:名無しさん@お腹いっぱい。
09/08/31 01:40:40 4fi/Q3lE0
それとLocal System Account(つまりSYSTEMユーザ)で起動すると
まったく機能しなくなるね
Vista では管理者権限で起動したアプリもemacsスタイルのバインドを
させるためにサービスからyamyを起動させてるのにこれは不便
まだまだVistaに対応しているとは言えないね

487:名無しさん@お腹いっぱい。
09/08/31 03:04:21 lWg7HegX0
全然普通に使えてるけどね~~

488:名無しさん@お腹いっぱい。
09/08/31 19:25:32 kcPyHs7W0
>486
Local System Accountにしなくても、使用するuserにadmin権限付与して、
「最上位の特権で実行する」にチェック入れるだけでよいのでは……。
admin権限付与したくないならアレだけど。


489:名無しさん@お腹いっぱい。
09/09/01 06:14:07 TLcnIiZS0
どなたか教えてください。。。

mod shift += !!!Space
を記述してSsndS出来るようになったのはいいのですが、

普通の作業中にうっかり英数+SpaceをおすとCapsLockがかかるようになってしまいました。
英数+Spaceの入力を無効にしたいのですが、

key 英数+Space = &Ignore

ではエラーになってしまいます(invalid key name)。

どうしたらいいのでしょう。。。

490:名無しさん@お腹いっぱい。
09/09/01 08:23:21 f8W/Z9JB0
エラーは当たり前。書式違いだ。
何でCapsLock掛かるかはよく考えろ、SpaceはShiftキーになってんじゃないの?

491:名無しさん@お腹いっぱい。
09/09/01 08:57:26 TLcnIiZS0
スペースキーをシフトキーになるようにしてるから、結局Shift+英数になってるのですね。

key S-英数 = &Ignore

これだと読み込み成功しますが、Shift+英数でも、Space+英数でもcapslockかかっちゃって、無効になってないみたいなんです。。

492:名無しさん@お腹いっぱい。
09/09/01 09:33:51 A2DyIEeG0
mayu-3.30.1で試す限りでは「key S-英数 = &Ignore」で大丈夫だが。
yamyを使っているなら、readme.txtの「3.2. NLSキーのエスケープ」を読むべし。


493:名無しさん@お腹いっぱい。
09/09/01 09:48:00 TLcnIiZS0
ありがとうございます。yamyは使っていません。readme読んでみます。
他の設定と干渉してるのかな。もちと試行錯誤してみます。

>>489の書式違いって、どういう書式にするべきなのでしょう?モディファイヤキーではないので、key・・・でいいかと思ったのですが。

494:名無しさん@お腹いっぱい。
09/09/01 10:27:30 6Zw65lPt0
書式以前にモディファイヤでないキーには
押しながらという概念がそもそもないから書く方法も無い

495:名無しさん@お腹いっぱい。
09/09/01 11:55:31 +J8ts34B0
やるなら、Spaceに mod0 辺りを割り振って、
key S-M0-英数 = &Ignore
こうするくらいかな。


496:名無しさん@お腹いっぱい。
09/09/01 12:02:42 TLcnIiZS0
>>494
そうなんですね・・・考えたこともなく驚きました。ありがとうございます。

>>495
Spaceをモディファイヤにしてから、、、ということですね。なるほど!mod0を勉強して、やってみます。ありがとうございます!

497:名無しさん@お腹いっぱい。
09/09/01 13:56:44 flms3Fg/0
>>485
俺もれも
HOMEにまとめてるから不便だな
常用はするけどw

498:名無しさん@お腹いっぱい。
09/09/01 15:57:47 QI9Mt0n90
質問する人は繭なのかのどかなのかyamyなのかはっきりさせてくれよな。バージョンも。

>>496
key S-*英数 = &Ignore
でどうよ。

499:名無しさん@お腹いっぱい。
09/09/01 16:37:59 flms3Fg/0
あとC-qでのyamyの無効化が効かないね
無効化されるのはC-qの次のキー入力だけで
それ以降はずっと無効化されない
yamy 0.02@vista sp2

500:名無しさん@お腹いっぱい。
09/09/01 17:25:21 n7EHu97o0
>>499 mayu でもそうじゃない?次のキー入力だけ無効化されるはず。

501:名無しさん@お腹いっぱい。
09/09/01 19:19:17 TLcnIiZS0
>>498
すみません。繭でした。バージョンは3.30です。

教えていただいた記述でうまくいきました!ありがとうございます。
でも何でだか分からない・・・。勉強しますm( _ _ )m

502:名無しさん@お腹いっぱい。
09/09/01 19:58:35 A2DyIEeG0
デフォルトモディファイヤ指定に~C-~M-~Sが入っているはずだから、
「key S-英数 = &Ignore」だとCtrlとMetaを押している局面では&Ignoreに
ならなくなっちゃうねって話なのかな。






503:名無しさん@お腹いっぱい。
09/09/03 11:04:27 148cOLYS0
署名ゲットきたーーーーーーーーーー

504:名無しさん@お腹いっぱい。
09/09/03 11:44:32 ZAkvXKNe0
資金足りてるのかなあ。もう一口くらいレジストするかな……

505:名無しさん@お腹いっぱい。
09/09/03 20:29:43 x4Kexg2/0
のどかってyamyみたいにマウス置換できる?

506:名無しさん@お腹いっぱい。
09/09/03 20:50:08 ZH4gjJuA0
署名取得の道筋ついたみたいだしこれからレジストする人増えるべ。
とりあえずおれがそうだ。

507:名無しさん@お腹いっぱい。
09/09/03 21:17:39 j3KFFPpwP
>>505
今はできない。yamyが出来るのだから実装できるだろうけれども。

508:名無しさん@お腹いっぱい。
09/09/03 21:32:57 ZH4gjJuA0
そりゃ出来るだろうけどnodokaでやるならフィルタドライバから書かないと駄目じゃないのか。
mayuの頃からそんな話だった気がする。



509:名無しさん@お腹いっぱい。
09/09/03 21:37:23 x4Kexg2/0
その場合,IntelliMouseとかで専用のマウスドライバ使ってる場合でも対応できるの?

510:名無しさん@お腹いっぱい。
09/09/04 00:56:29 mPqcB7m90
あなたがそういうドライバを書けば出来ます

511:名無しさん@お腹いっぱい。
09/09/04 07:06:56 w5pXzctU0
のどかだとマウスドライバ使ってる場合はほぼ不可能ってことだ

512:名無しさん@お腹いっぱい。
09/09/04 10:32:51 wkK9Us0O0
マウスまでフィルタドライバである必要はないんじゃないかな。
yamyと同じ方法で実装しても問題ないでしょう。きっと。

513:名無しさん@お腹いっぱい。
09/09/04 11:54:56 mPqcB7m90
yamyと同じことするんならyamy使えばいいじゃん

514:名無しさん@お腹いっぱい。
09/09/04 16:06:34 aoxPO0fx0
併用できるしね。

515:名無しさん@お腹いっぱい。
09/09/04 20:51:50 MC06t19q0
そうだね
yamyではマウスイベントだけ使って
のどかでキーボードやればいけるかもね

516:名無しさん@お腹いっぱい。
09/09/04 21:24:00 Qayrsbqc0
yamyを使ってみた
繭の設定ほとんどそのまま使えるしこれはいいかも・・・
Windows7の発売に備えてしばらく使ってみよう

517:名無しさん@お腹いっぱい。
09/09/05 22:25:59 mdEKmHFD0
繭の再読み込みは&LoadSetting だけど
一時停止は無いの?

518:名無しさん@お腹いっぱい。
09/09/06 05:55:15 ycEh6mtc0
マウスフック便利すぐるw
神だこれ

519:名無しさん@お腹いっぱい。
09/09/06 12:07:04 eTQeIkS1P
>>517
のどか だったら下記いずれか。
&SendPostMessage("PostTray",,"のどか", 0x0205, 0, 0) &Sync T # WM_RBUTTONUP, Tを送る。
&SendPostMessage("Post", "nodokaTasktray",, 0x0111, 40007, 0) # WM_COMMAND, ID_MENUITEM_disableを送る。

繭は、専用のファンクションを作る。別のアプリから上記のようなメッセージを送る。とかかな。


520:名無しさん@お腹いっぱい。
09/09/06 12:19:45 1V7ky9OJ0
定数のdefineができたらこういうの書きやすくなっていいのにね

521:名無しさん@お腹いっぱい。
09/09/06 12:27:31 3PL0Uzvt0
defineはあるでしょ
まさにそういう目的のためのやつ

522:名無しさん@お腹いっぱい。
09/09/06 16:09:12 j8PRo7WM0
で結局 E0-0x2a ってなんだったの?

523:名無しさん@お腹いっぱい。
09/09/06 17:39:51 2gcBblsi0
>>519
のどかにチェンジしてやってみるわ

524:名無しさん@お腹いっぱい。
09/09/07 06:10:20 Cb8EvLTe0
通常権限でマウスフック有効にして起動すると管理者権限で起動した
アプリにイベントがとどかなくなるバグ治して欲しい

525:名無しさん@お腹いっぱい。
09/09/07 07:52:05 ozdL4oUv0
マウスフックってなんですか

526:名無しさん@お腹いっぱい。
09/09/07 08:15:33 m09p55/R0
バグじゃなくて当り前のことを言っている気がする

527:名無しさん@お腹いっぱい。
09/09/07 08:33:53 riEbFuzU0
仕様だわな

528:名無しさん@お腹いっぱい。
09/09/07 20:40:03 R5NFrhDh0
むしろそれで動いちゃった方がバグだしな、OS側の

529:名無しさん@お腹いっぱい。
09/09/07 22:28:57 C5a8rQ6l0
Adminのパスワード記録しておいて自動昇格させる仕組みなんてのは可能なのかな?
まあ本来は必要なら最初から自分で管理者権限で動かせって話だが

530:名無しさん@お腹いっぱい。
09/09/08 05:40:09 FdMB5Qc50
>>528
キーボードフックだとこんな問題起きないのに
どうしてマウスフックだとこうなるの?
詳しそうだから教えてくれ

531:名無しさん@お腹いっぱい。
09/09/08 20:17:54 BDeU9oBO0
Yamyを起動してるとキーイベントがまったく届かなくなるソフトがあるんですけど対処法はないですか?
一時停止をしてもダメな様で一々終了させないと
キー入力できないので何とかしたいんですが・・・
具体的にはMAMEの1.2x~0.13x系でキーイベントが届かなくなります
Alt等のキーは届いてるようですからAlt+Tabで
何とかソフト自体は終了させる事はできるのですが

あとWin7のExplorer右上の検索窓でもYamyが使えません
こちらは完全にキーフックを無視してしまうようです

自分で色々.mayuを書いてみたいのですが
何れも上手く設定できませんでした


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch