【解決方法】バッチ ファイルでの自動ロック解除


コンソールウィンドウを表示せずにタスクスケジューラに設定されたバッチファイルを実行したいのですが、バッチは最後に1つのwpfアプリを開く必要があります。 このようにタスクスケジューラでセキュリティオプションを設定しようとしました https://i.stack.imgur.com/IgfjU.png、コンソールウィンドウは本当に消えますが、アプリはバックグラウンドプロセスで実行され(タスクマネージャーに表示されます)、画面に表示されます。

私が試したこと:

を使ってロック画面に切り替えます LockWorkStation()user32.dll しかし、自動でロックを解除できません。 画面のロックを解除するにはどうすればよいですか?

それができない場合は、バッチを実行してすべてのものを非表示にし、ATM マシンのようにメンテナンス中またはアイドル状態にあるマシンをユーザーに通知しながら、画像をフルスクリーンで表示したいと考えています。 現在、全画面ではなく最大化された画像しか開くことができません。 これを解決するのを手伝ってください。

解決策 1

ロックされたワークステーションを自動的にロック解除することはできません。ユーザーはログインする必要があります。
これを回避する方法があれば、セキュリティ上の大きな問題になります。

何のためにこれをしようとしているのですか? これは奇妙な要件のように思えますが、すべてにアプローチするためのより良い方法があるかもしれません。

コメント

タイトルとURLをコピーしました