-1

Linux に関して、マイクのノイズが長時間にわたって大きくなりすぎた場合に画面をブランクにするという質問を見ました。質問者様は、子供たちがゲームをしている間静かにするために使いたいと思っていました。 Linux ブランク画面

Windows で C# を使用して同じタスクを完了するにはどうすればよいでしょうか?

4

1 に答える 1

2

画面をオフにする方法は次のとおりです。

using System.Runtime.InteropServices; //to DllImport

public int WM_SYSCOMMAND = 0x0112;
public int SC_MONITORPOWER = 0xF170; //Using the system pre-defined MSDN constants that can be used by the SendMessage() function .


[DllImport("user32.dll")]
private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
//To call a DLL function from C#, you must provide this declaration .


private void button1_Click(object sender, System.EventArgs e)
{

SendMessage( this.Handle.ToInt32() , WM_SYSCOMMAND , SC_MONITORPOWER ,2 );//DLL function
}
于 2013-02-11T22:07:01.387 に答える