3

私はこれをグーグルで検索し、いくつかのリソースを読みましたが、良い答えを見つけることができませんでした. タスクスケジューラによって開始されたときにコンソールアプリウィンドウが開かないようにする方法を知っている人はいますか?

参考文献 https://www.google.com/search?q=task+scheduler+hide+console+window&aq=f&oq=task+scheduler+hide+console+window&aqs=chrome.0.57j0l2j62.7404&sourceid=chrome&ie=UTF-8

4

6 に答える 6

13

変更するoutput type to Windows applicationと問題が解決します

移動: プロジェクト - >プロジェクトのプロパティ

ここに画像の説明を入力

于 2013-04-01T14:30:19.400 に答える
9

非表示のチェックボックスにチェックを入れる[非表示] チェックボックスをオンにし、[ユーザーがログオンしているかどうかに関係なく実行する] チェックボックスをオンにすると、実行可能ファイルがバックグラウンドで実行されます。

于 2014-11-21T13:09:46.403 に答える
5

単純な部分的な解決策として、タスク スケジューラからアプリケーションを最小化して起動できます。

start /min <full path to your app>.exe

タスク バーに表示されますが、ユーザーがタスク バーでクリックしない限り、メイン ウィンドウは表示されません。

于 2013-04-01T14:25:33.953 に答える
4

コード/ソリューションにアクセスできる場合は、On ProjectProperties で Output Type を Windows Application に設定します

于 2013-04-01T14:24:38.983 に答える
2

[ユーザーがログインしているときにのみ実行] を表示するように設定します。「非表示」チェックボックスの設定に関係なく、「ユーザーがログオンしているかどうかにかかわらず実行する」を常に非表示に設定します。

http://technet.microsoft.com/en-us/library/cc722152.aspxを参照してください。

于 2015-03-03T12:17:01.510 に答える
1

すぐに修正したい場合は、タスク スケジューラの [全般] タブにある [非表示] チェックボックスをオンにするだけです。

于 2013-05-27T10:34:26.443 に答える