月は空き地でいっぱい今日の管理人配列2006.03.02かっこ(超思いつき)(や「や[を打つと、自動的に)や」や]が入力され、そして速やかに左に戻る、つまりカッコの中にカーソルが入る、というのはどうだろうか。Left案外悪くないかも。外に出る、と言うのも出来ないことはないな。&Toggle(Lock5,off)出来ないことはないが、微妙。ウインドウリサイズ前回に引き続き、またしても繭小ネタです。古い日記や窓使いの憂鬱本スレにも書いたネタをちょっと洗練させて再登場です。窓使いの憂鬱にはWindowResizeToという関数があります。ウインドウのサイズを絶対指定で変更する関数です。相対指定(今のウインドウサイズより1大きく、など)の関数は用意されていません。そこで、&PostMessageを使って実装してみます。Sで、ウインドウサイズの変更自体は出来ます。メニューが開かないアプリがあること、そのために、&PostMessageを使っています。&PostMessageで何を送っているのか詳しいことは分かりませんけど(汗。&MouseMoveを入れないとマウスカーソルがウインドウリサイズと同時に動いてしまいます。そのため、マウスカーソルを逆方向に動かして相殺させています。連続してリサイズしたとき、改行が入ってしまうことがあるので、&Syncを入れています。話は変わりますが、窓使いの憂鬱本スレで、横スクロールについて質問しています。分かる方がいたら教えてください。第3回お久しぶりの繭Tipsです。窓使いの憂鬱には「ワンショットモディファイア」というとても便利な機能があります。!!Spaceこの一行で、SpaceキーがShift兼用になります。慣れると手放せない機能なんですが、一つだけ弱点が。ワンショットモディファイアのシフトは、マウスクリックには反応しません。そこで、窓使いの憂鬱に用意されている別の機能を使って、マウスクリックとも併用できる「SandS」を書いてみます。)#-----マウスクリックされたかどうか繭には取得判別できないので、スペースキーが・長く押されたのか(キーリピートがある)・一瞬押されたのか(キーリピートがない)だけを見てスペースを送信するかどうかを決めます。スペースをしばらく押してから離すと何もしません。スペースキーを押してすぐにマウスクリックし、すぐにスペースキーを離したときにはスペースが送信されてしまいます。普通に使う分には特に問題はないと思います。スペースが押されている間はシフトがかかっていますから、長押ししてから文字キーを押したりマウスクリックしても、もちろんシフトはかかります。スペースキーを単独で長押ししたときだけ、何もしません。簡潔に書けそうな気もするのですが、とりあえずこれで思った通りに動いているので良しとします(笑)。良い書き方があるぞ、と言う方は是非教えてください。&Ignoreとすることで、「スペースキーを長押ししてから離した場合は何もしない」が出来ます。スペースキーを普通のシフトキーのようにうっかり押してしまうが、間違って押したときはスペースを送信して欲しくない、と言う人は試してみてください。窓使いの憂鬱に関する小技第2弾です。最終回かも知れません。しても2chのスレからです。窓使いの憂鬱で、入力用の配列を月やDvorak、その他の配列に変えている人もいますが、キーボードショートカットはQwertyのままにしたかったりします。そのときはCtrlなどの「モディファイアキー」と、文字キーが一緒に押された場合はQwerty配列で扱うように設定します。これは簡単にできます。ALTによるショートカットに、2ストロークキーのパターンがあります。Alt+Fを押すと「ファイル(F)」のメニューが開きます。押せば「新規作成(N)」が選ばれます。押したつもりがとんでもないキーが押されたことになってしまいます。フォーカスが「メニュー」にあるときはQwertyにしてやることでこの問題を解決できます。3.30窓使いの憂鬱の新バージョンが正式にリリースされました。