Windowsタスクマネージャのプロセス内で、右クリックして出てくる優先度の設定
リアルタイム
高
通常以上
通常
通常以下
低
をMSDOSのバッチファイルを使って変更する方法ってあるでしょうか。
たとえばイメージを削除するtaskkillのように。
複数のアプリを今はいちいち手動で変更しているのでめんどくさいです。
もし、バッチファイルでできないのなら、というより、こちらも是非知りたいのですが、VisualC++で、プログラミングでこれらを変える方法も教えてください。
こちらの場合は、既に起動しているアプリイメージを変更する場合と、C++でアプリを作成して、それ自身を起動した場合、自分自身の優先度を変更する場合の双方がわかればうれしいです。
No.1ベストアンサー
- 回答日時:
プロセスの起動時に設定するのが一番簡単です。
例えばメモ帳を高優先度で起動:
start /high %SystemRoot%\notepad.exe
既に起動している場合は wmic を使ってください:
wmic process where name="notepad.exe" call setpriority 128
wmic.exe を搭載していない Windows を使っているなら
PrcView に付いてくる pv.exe でも使ってください。
他にも探せばあります。
C言語の場合は、新しいプロセスを作る CreateProcess() の引数
dwCreationFlags に優先度を指定するオプションがあります。
http://msdn.microsoft.com/ja-jp/library/cc429066 …
既に起動している場合は、
SetPriorityClass() で変更します。
http://msdn.microsoft.com/ja-jp/library/cc429331 …
プロセス・ハンドルは、EnumProcess() か
CreateToolhelp32Snapshot() で探してください。
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng. …
自分自身のハンドルは GetCurrentProcess() で取れます。
C++/CLI を使った .NET Framework でも
おそらく同様のことが(もっと簡単に)できますが
専門外なのでわかりません。
お返事ありがとうございました。
なかなか誰からも返事がないので、あきらめかけていたところでした。
大変よくわかりました。
早速、利用させていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- 憲法・法令通則 道交法についての質問です 3 2023/01/16 14:17
- Windows 10 レジストリの変更が反映されない 5 2023/03/02 22:11
- Windows 10 バッチファイルでのエクスプローラー終了 1 2022/05/30 14:32
- ネットワーク 通信量を見たい 3 2023/03/01 07:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows上のプログラム。「予め...
-
アウトルックが起動しているか...
-
VBSから別のVBS起動するとき変...
-
MSDOS(バッチファイル)でプロセ...
-
ASPでPMT関数が使いたい...
-
宛先ナシでメールソフトを起動...
-
「FindWindow」、ウィンドウハ...
-
HTMLタグの中にDLLを埋め込む事...
-
ACCESS VBAで別のACCESS(mdb)を...
-
VBによる複数バージョンのEXCEL...
-
VBAでSeleniumからChromeを起動...
-
フォームの最前面が効かない
-
WinSCPで画像のように puttyを...
-
VBで別のプログラムを起動し他...
-
VBで実行中のEXEファイルの情報...
-
エクセル起動時別プロセスで開く
-
VB6で呼び出し元の情報を取得す...
-
mscomm32.ocxの登録方法
-
Process.Startで起動したアプリ...
-
Internet ExplorerをC言語プロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アウトルックが起動しているか...
-
VBAでOutlookを終了させたい Ex...
-
VBSから別のVBS起動するとき変...
-
Windows上のプログラム。「予め...
-
VBSで起動したアプリが前面表示...
-
VBで実行中のEXEファイルの情報...
-
キー操作 (WSH:コピー&ペー...
-
EXCEL VBAから他アプリケーショ...
-
Process.Startで起動したアプリ...
-
VBAでSeleniumからChromeを起動...
-
64bitで作ったEXEを32bitで起動...
-
ACCESS VBAで別のACCESS(mdb)を...
-
「FindWindow」、ウィンドウハ...
-
VBAでIEが起動しているか...
-
Shellで起動したプログラムのウ...
-
VBSでExcelのUserFormをエクス...
-
Vba アプリケーションが立ち上...
-
exeファイルを実行するとすぐに...
-
フォームの最前面が効かない
-
別アプリの起動、終了について
おすすめ情報