易截截图软件、单文件、免安装、纯绿色、仅160KB

Delphi程序自动退出

我有一个Delphi+SQL的程序,运行后我希望能做检测用户有没有在操作?
如果一段时间没有操作这个程序就自动退出。
目前想的是放一个计时器,设置一个时间,到了就关闭程序。
现在不知道如何判断操作员有没有操作动作?
哪位教一下,多谢!
判断鼠标或是键盘长时间没有操作,就象屏保一样

用一个TIMER设一个时间,到了时间就退出
当有鼠标或者键盘操作时,TIMER重新计时就行了

这是一个方法,还有没有更直接的
如果在操作计算机,没有在程序里有动作的情况。


引用
完整代码:
Delphi(Pascal) codefunction StopTime: integer;//返回没有键盘和鼠标事件的时间var
  LInput: TLastInputInfo;begin
  LInput.cbSize := SizeOf(TLastInputInfo);
  GetLastInputInfo(LInput);
  Result := (GetTickCount()- LInput.dwTime)div1000;// 微妙换成秒end;procedure TForm1.Timer1Timer(Sender: TObject);// Timer 事件beginif StopTime>=60then
  Showmessage('用户已经1分钟没有动键盘鼠标了!');end;

只要用户动了鼠标或键盘,计数就会重新开始,GetLastInputInfo是核心


这个好,谢谢,收下了。

引用
完整代码:
Delphi(Pascal) codefunction StopTime: integer;//返回没有键盘和鼠标事件的时间var
  LInput: TLastInputInfo;begin
  LInput.cbSize := SizeOf(TLastInputInfo);
  GetLastInputInfo(LInput);
  Result := (GetTickCount()- LInput.dwTime)div100


相关问答:

delphi動態調用dll的困惑

procedure RunFunction;  
  type  
  TFunc = function(A: Integer): Integer;stdcall; //这里根据DLL里面函数的声明修改  
  var  
  ......

Delphi怎么取返回内容中的指定部分.

返回的内容是如下代码,怎么能渠道2b?
<p class="text1">1a </p>
<p class="text1">2b </p>
<p class="text1">3c </p>
<p cl ......

请教关于Delphi的树形控件

请问Delphi有树形控件吗?
怎样使用?
Ttreeview 
 treeview.items.addchild(nil(上级节点),'案发时发'(text));

raize 控件包里面有,csdn有下载的

查帮助TTreeView和TNode两个类

TTreeView ......

安装了jre6.17后,Delphi不能关闭?

如题, 点击Delphi的File菜单的Exit退出Delphi, Delphi部分关闭--即不能再操作Delphi,但任务栏和进程里,Delphi还在运行,没有真正的退出。是不是安装了jre改变了某些环境变量导致,请问高手如何解决? 注:没安装 ......

delphi activx 的问题 110分

我在网上找了个关于IEBHO的代码,然后按照哪个设置了,后来运行的时候出现 
[错误] Unit1.pas(15): Undeclared identifier: 'GetTypeInfoCount'
[错误] Unit1.pas(15): Undeclared identifier: 'GetTypeInfo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号