有什么办法可以实现 比如10秒之内键盘和鼠标没有任何动作 就关闭软件 这个效果?10秒之内键盘和鼠标没有任何动作 这个如何监控??
解决方案 »
- 我要求职!有视频!! [
- 在word指定地方插入指定大小的图片
- 请求指点在分布式(ADO + TSocketConnection)中客户端程序和服务端程序经常出现没响应,先谢谢大家了!!!!
- 在线等,rave高手请进!
- 急!!送分啦。。。16进制ASCII码转换成16进制数的问题?
- 请问怎么样可以删除一个TXT文件!
- 请教一个关于cursor的问题
- 如何把 BMP 转成 GIF ?速度越快越好。最好是用流方式的。代码越小越好。
- 那里有delphi的葵花宝典2.7下载,请告知一定给分
- 请各位高手帮我看一下代码错在哪里?
- 如何实现鼠标点击treeview某个节点,在listview中显示相应的数据?
- 脑子晕了,一个SQL语句问题,请大家帮忙修正!
procedure TForm1.Timer1Timer(Sender: TObject);
var
vLastInput: TLastInputInfo;
Sec: Integer;
begin
vLastInput.cbSize := SizeOf(TLastInputInfo);
GetLastInputInfo(vLastInput);
Sec := (GetTickCount - vLastInput.dwTime) div 1000;
if Sec >= 10 then Application.Terminate;
end;
var
LInput: TLastInputInfo;
begin
LInput.cbSize := SizeOf(TLastInputInfo);
GetLastInputInfo(LInput);
Result := (GetTickCount() - LInput.dwTime) div 1000; // 微妙换成秒
end;procedure TForm1.Timer1Timer(Sender: TObject); // Timer 事件
begin
if StopTime >= 60 then
Showmessage('用户已经1分钟没有动键盘鼠标了!');
end;
var vLastInputInfo:TLastInputInfo;
begin
vLastInputInfo.cbSize := SizeOf(TLastInputInfo);
GetLastInputInfo(vLastInputInfo);
Result:=(GetTickCount-vLastInputInfo.dwTime) div 1000;
if ATargetSecond>0 then
begin
if Result>=ATargetSecond then
Result:=1
else Result:=0;
end;
end;