デスクトップにアプリケーションのショートカットがあります。私はそのショートカットをC#のWindowsサービスを使って1時間ごとに実行する必要があります。これは可能ですか?ウィンドウサービスのバックグラウンドワーカーを使用してデスクトップショートカットを実行する方法C#
0
A
答えて
0
ワークステーションをロックするための外部プロセスを開始しないでください。あなたは呼び出すことで、ワークステーションをロックすることができます:(テストしていない)
[DllImport("user32.dll", SetLastError = true)]
static extern bool LockWorkStation();
を
でそれを呼び出します。
LockWorkStation();
出典:http://www.pinvoke.net/default.aspx/user32.lockworkstation
+0
これは私も使用していますが、勝利サービスでは働いていません。 –
+0
おそらくそれは別のユーザーの下で実行されるためです。 (「デスクトップと対話する」チェックボックスを試してみてください) –
関連する問題
- 1. C#のボタンクリックイベントを使用してアクティブにする方法デスクトップショートカットを実行してプログラムを開く
- 2. 同じバックグラウンドワーカーを実行してCのループ内で停止する方法
- 3. バックグラウンドワーカーを連続して実行する
- 4. nhibernateと複数のリポジトリ(ウィンドウサービスの下で)を使用してデータベースクエリを実行する方法
- 5. C#バックグラウンドワーカーでsqlクエリを実行
- 6. C#Outlook interopを使用すると、ウィンドウサービスとして実行するとOutlook.mailがメールを送信できない
- 7. バックグラウンドワーカーの実行中にuwpでイメージをロードする方法
- 8. クアッドコアを使用したマルチスレッド/バックグラウンドワーカー(C#)
- 9. Altova MapForce Consoleアプリケーションをウィンドウサービスとして実行するには?
- 10. Corelinuxを使用してC++をコンパイルして実行する方法
- 11. DLLのみを使用してアプリケーションを実行する方法は? C#。
- 12. バックグラウンドワーカーvb.netを使用してデータベースmysqlを使用してクライアント上のサーバーにデータを挿入する方法は?
- 13. Cを使用して繰り返しdosコマンドを実行する方法#
- 14. C#でTcpClientを使用してリモートSSHでunixコマンドを実行する方法
- 15. c#.netを使用してコマンドプロンプトでコマンドを実行する方法
- 16. C++を使用してクロスプラットフォーム実行可能ファイルをコンパイルする方法
- 17. Tomcatサーバーを使用してサーバー側でC++コードを実行する方法は?
- 18. C#コードを使用してMySQLでプロシージャを実行する方法
- 19. C#でselenium webdriverを使用してローカルjavascriptファイルを実行する方法
- 20. R.Netを使用してC#でADFテストを実行する方法
- 21. PowerShellのパラメータを使用してバッチコマンドを実行する方法
- 22. CommandLineJobRunnerを使用してスプリングバッチのアプリケーションを実行する方法
- 23. jQueryのgetScriptを使用してprocessing.jsを実行する方法
- 24. C#を使用してIPPゲートウェイを実装する方法は?
- 25. C#でDynamicObjectを使用してイベントアクセッサを実装する方法
- 26. バックグラウンドワーカーで実行中のアプリの実行中に進行状況バーを更新する方法
- 27. UNIX-C/C++を使用して実行中のすべてのプロセスを一覧表示する方法
- 28. Pythonを使用して外部実行ファイルを実行する方法は?
- 29. testngを使用してキュウリテストファイルを実装して実行する方法
- 30. sqoopツールを使用してインクリメンタルロードを実行する方法
ザッツ彼らはWindowsのタスクスケジューラ、_HTTPを発明した理由:/ /windows.microsoft.com/en-au/windows/schedule-task_ –
回答は**はい**です。ショートカットで定義されたプログラムを起動するには、Windowsサービスを作成し、 'Process.Start()'を使用する必要があります。 –
process.start()が動作していません.. Process.Start(@ "Desktop \ Screen.lnk"); –