1

Windowsサービスでキーの押下をエミュレートすることは可能ですか?たとえば、トリガーが発生するたびにバックグラウンドで実行されているサービスがあるとします。たとえば、トリガーは午後2時である可能性があり、たとえばウィンドウキー+Lを押してコンピューターをロックします。これはC#で可能でしょうか?

4

1 に答える 1

2

コンピューターをロックしたいだけだと気付きました。

このコードを使用すると、Windows Logo+と同じようにコンピューターをロックできますL

[DllImport("user32")]
public static extern void LockWorkStation();

そして時間について。このように見えるかもしれません。

DateTime d = DateTime.Now;
if (d.TimeOfDay.Hours >= youSettedTime)
{
  LockWorkStation();
}

参照: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7aab9893-430a-4aed-8d51-b8368a61860e/

于 2013-03-13T18:05:43.457 に答える