web-dev-qa-db-ja.com

画面のリフレッシュレートをすばやく設定する方法です

デスクトップを右クリックする代わりに、リフレッシュレートをすばやく設定する方法です。

Screen Resolution -> Advanced Settings -> Monitor

中央のモニター設定画面のリフレッシュレートとドロップダウン

または、[モニター]タブで[詳細設定]を表示する場合のみ

そして、それを.bat

2
Grisza

これは私ができる最も近いものです。

テキストファイルを作成しました。

入力:

desk.cpl

次に、名前を付けて保存

desk.cpl

.cplではなく.cpl.txtとして保存するようにしてください

ダブルクリックすると、画面の解像度設定が表示されます。

編集:見つかりました this 1分前、試してみてください。

3
Darksoulpk68

リフレッシュレートをすばやく取得する方法はありますか?

これは、cmdシェルから、またはwmicを使用してバッチファイルで実行できます。

例:

> wmic PATH Win32_videocontroller get currentrefreshrate
CurrentRefreshRate
60

リフレッシュレートをすばやく設定する方法はありますか?

nircmd from nirsoft を使用してリフレッシュレートをsetすることができます。

NirCmdコマンドリファレンス-setdisplay

setdisplay {monitor:index/name} [width] [height] [color bits] {refresh rate} {-updatereg} {-allusers}

表示設定を変更します。

  • [幅]および[高さ]パラメータは、画面上のピクセル数を表します。

  • [color bits]パラメータは、画面に表示される色の数を表します(8-256色、16-16ビット色、24-24ビット色など)。

  • {リフレッシュレート}は、モニターのリフレッシュレートを指定するオプションのパラメーターです。

  • {-updatereg}パラメータを指定すると、新しい設定がレジストリに保存されます。

  • {-updatereg}パラメータと{-allusers}パラメータの両方を指定すると、新しい設定がすべてのユーザーのレジストリに保存されます。

  • 複数のモニターがある場合は、オプションのモニターパラメーターを使用して、表示設定を変更するモニターを指定できます。モニターを指定するには、インデックス(最初のモニターの場合は0、2番目のモニターの場合は1、以下同様)、またはシステムモニター名に文字列を指定します。モニター名は、Windowsのデバイスマネージャーで確認できます。モニター項目を右クリックして、[プロパティ]を選択します。 「location」フィールドに表示される文字列はモニター名です。

例:

setdisplay 800 600 24 -updatereg
setdisplay 1024 768 24 90
setdisplay 1024 768 8
setdisplay monitor:1 1024 768 24 90
setdisplay monitor:name1 1024 768 24 90

ソース NirCmdコマンドリファレンス-setdisplay


免責事項

私は nirsoft とは一切関係がなく、彼らのソフトウェアのエンドユーザーにすぎません。

参考文献

7
DavidPostill

自分の答え

他の人のために

はいこれを.batで行った可能性があります:

ChangeScreenResolution.exe /f=75 /d=0

ChangeScreenResolution.exe ダウンロードする必要があります

/fで75である必要はありません(ただし、リフレッシュレートとは異なります)/dを忘れないでください

ChangeScreenResolution.exeをありがとう

1
Grisza

リフレッシュレートをすばやく取得する方法はありますか?

これはvbscriptを使用して可能です:

On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery _
("Select * from Win32_VideoController")

For Each objItem in colItems

  objItem.CurrentHorizontalResolution
  Wscript.Echo "Current: " & objItem.CurrentRefreshRate
  objItem.InstalledDisplayDrivers
  Wscript.Echo "Max: " & objItem.MaxRefreshRate
  Wscript.Echo "Min: " & objItem.MinRefreshRate

Next

それを取り、ファイルanyname.vbsに保存するだけです
拡張子がvbsであることを確認してください
メモ帳で保存するときは、引用符( ")を使用してこの「yourfilename.vbs」のように保存します

次に、ファイルをダブルクリックするだけで(ステッティングが設定されている場合はシングルクリック)、現在のリフレッシュレート、最大および最小のリフレッシュレートを示すポップアップボックスが表示されます。

0
asmith