2009-03-27 14 views
1

マウスのデスクトップの位置、コンソールフォント、マウスのオプションによる高速挿入および選択など、Windowsコンソールパラメータをプログラムで設定することはできますか?デスクトップ位置、フォント、およびその他のwin32コンソールパラメータの処理

残念ながら、ドキュメント化されていないWindows APIを呼び出すことによって、いくつかのコンソールパラメータを設定できます。たとえば、SetConsoleFont,GetConsoleFontInfo,GetNumberOfConsoleFontsKERNEL32.DLLなどです。

答えて

2

コンソールの位置を変更するには、元のHWNDを更新する必要があります。 GetConsoleWindow()関数を使用すると、HWNDのハンドルを取得できます。そこから、あなたはそれがpostitionとサイズ

http://msdn.microsoft.com/en-us/library/ms683175(VS.85).aspx

EDIT以下のバッファを更新するために実際にあるだ更新するGetWindowInfo、SetWindowINfoなどを呼び出すことができます。

私はあなたがSetConsoleWindowInfo関数を探していると思います。これにより、コンソールウィンドウの配置を制御することができます。

http://msdn.microsoft.com/en-us/library/ms686125(VS.85).aspx

+0

号SetConsoleWindowInfo関数は、コンソールスクリーンバッファに表示ウィンドウの文字セルnumebrを管理します。私はWindowsデスクトップでコンソールウィンドウの位置(ピクセル単位)を処理する必要があります。 – macropas

+0

これは素晴らしいです(GetConsoleWindow()を使ってHWNDを取得する)。しかし、フォントやその他のコンソールパラメータについてはどう思いますか? – macropas

関連する問題