1

次のコードは、通常のデスクトップ セットアップで機能します。

#include "stdafx.h"
#include <windows.h>
#define SPI_SETWHEELSCROLLLINES 0x0069
#define SPI_GETWHEELSCROLLLINES 0x0068

/*
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947(v=vs.85).aspx
BOOL WINAPI SystemParametersInfo(
  _In_     UINT uiAction,
  _In_     UINT uiParam,
  _Inout_  PVOID pvParam,
  _In_     UINT fWinIni
);
*/
int _tmain(int argc, _TCHAR* argv[])
{
    if (argc>1){
        int numLines = _ttoi(argv[1]);
        SystemParametersInfo(SPI_SETWHEELSCROLLLINES, numLines, 0, SPIF_UPDATEINIFILE);
        return 0;
    }
}

しかし、明らかに SystemParametersInfo はシステム全体です。現在のユーザーセッションでのみこれを行う方法はありますか?

4

1 に答える 1

0

ユーザー セッションごとにスクロール ホイールの設定を変更する方法はないと思います。

スクロール ホイールに対するアプリの感度が高すぎる、または感度が低い場合は、入力をスケーリングするための設定をアプリに追加する必要があります。

于 2015-01-27T21:16:57.290 に答える