在某些时候或则某些场合,有可能需要在当人离开操作的软件或则电脑一段时间后, 需要自动锁定该软件系统,而不是操作系统,那么,就需要使用到c#的消息处理了....
下面列子则表示当间隔一段时间后,如果没有鼠标或则键盘被按下,则将应用程序置为锁定状态,或则执行其他的操作,主要代码如下:
static class Program
{
private static Boolean lockState = false; //保存当前的锁定状态
private static System.Windows.Forms.Timer appTimer = new Timer(); //计时器
private static int iTimeLen = 0; //时间计数
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
RegisterAppLockProcess();
Application.Run(new Form1());
}
/// <summary>
/// 注册应用程序的锁定处理
/// &l