ボンジュール・マドモアゼル

本サイトの情報は自己責任にてご利用下さい。

[Windows] コマンドプロンプト 入力文字列の削除

 
Windows の dos窓において、入力中のコマンドラインを全て削除するには Ctrl + Home を押す。

そのほかの操作については次の記事が参考になる。
コマンドプロンプトを使いこなそう! — コマンドプロンプトの編集機能
  1. 2012/05/07(月) 09:44:37|
  2. Windows|
  3. トラックバック(-)|
  4. コメント:0

[Windows] FontLink SystemLink の設定値の数字について

 
FontLink\SystemLink の設定で、たまに、meiryo.ttc,Meiryo,128,85 のように、
数値を含むものを見かけますが、これは、リンクされたフォントで描画される文字の縦横比を指定しているようです。
...
explicit scaling factors for particular linked fonts could be specified in font linking registry entries. Scaling factors are specified as a pair of positive integers. For instance, the value

MEIRYO.TTC,Meiryo,128,85

indicates that the scaling algorithm should apply the scaling factors 128 and 85 whenever the given base font is linked to the Meiryo font.

MSDN Globalization Step-by-Step ---- Font Linking

以下、設定とその描画結果について、いくつかの例を示します。
動作確認は、Windows 7 で実施。(XP では機能しないかも)


設定 1:
Courier NewMicrosoft Sans Serif にそれぞれに、リンクされたフォントを MS ゴシックをとし、縦横比を 113:58 と設定しました。
registry setting 1 for font link & ratio
描画結果:Courier New (24ポイント) の場合
リンクされたフォントの幅は、ベースフォントの幅の倍角になりました。
Appearance 1 for Courier New
描画結果:Microsoft Sans Serif (24ポイント) の場合
ベースフォントがプロポーショナル・フォントなので、リンクされたフォントの幅は、ベースフォントの幅の倍角になりません。Appearance 1 for MS Sans Serif



設定 2:
Microsoft Sans Serif のみに、リンクされたフォントに MS ゴシックを設定し、縦横比を 113:58 としました。
registry setting 2 for font link & ratio
描画結果:Courier New (24ポイント) の場合
リンクされたフォントは、Microsoft Sans Serif のものが適用されます。その為か、リンクされたフォントの幅が、ベースフォントの幅の倍角になりません。
Appearance 2 for Courier New
描画結果:Microsoft Sans Serif (24ポイント) の場合
(省略)


補足

[Windows] Why is not the WM_KEYDOWN message generated?

 
WM_CHAR, WM_DEADCHAR, WM_KEYDOWN, WM_KEYUP, WM_SYSCHAR, WM_SYSDEADCHAR, WM_SYSKEYDOWN, WM_SYSKEYUP のいすれかのメッセージが、生成されないなら、他のアプリケーションにキーボードメッセージをフックされている可能性がある。グローバルフックを使えば、すべてのアプリケーションのメッセージを横取りできる。
SetWindowsHookEx で登録されるフックプロシージャ(e.g.  KeyboardProc, LowLevelKeyboardProc) のなかで CallNextHookEx 関数を呼ばずに 0以外の値でリターンすると、各アプリケーションには、関連するメッセージが転送されない。

not generated not created送られてこない 作成されない 発生しない 送信されない。

[Windows] Windows 変換キーを無効とする

 
Windows で変換キーを無効とするには、以下のいくつかの方法がある。

ここでは、IME のキー設定にて無効とする方法を示す。

1. IME のプロパティを開き、「設定」ボタンをクリックする。

IME キー設定1


2. 変換キーの行の「入力/変換済み文字なし」の列にあたる箇所をダブルクリックする。

IME キー設定2



3. - を選択し、機能を未設定とする。

IME キー設定3


以上

なお、レジストリのスキャンコードマップの作成については次のサイトが参考になる。