delphi中setTimer函数的用法
delphisetTimer函数用来做定时器,可以实现每隔一段时间运行某个程序,需要用到两个函数,SetTimer函数和KillTimer函数。
下面是一个简单的例子:
var
i :Integer = 0;
procedure TimerProc(hwnd:HWND;uMsg,idEvent:UINT;dwTime:DWORD); stdcall;
begin
inc(i);
Form1.Caption := IntToStr(i);
end;
procedure TForm1.FormCreate(Sender:TObject);
begin
SetTimer(Handle,10,500,@TimerProc);
end;
procedure TForm1.FormDestroy(Sender:TObject);
begin
KillTimer(Handle,10);
end;
敏感的360会将这段程序视为木马,可能是很多木马都会用到类似定时器的功能吧,setTimer 函数几乎成了木马的一个特征了
参数解释:
setTimer 一共四个参数:
1.调用函数的handle,windows会定时发送WM_TIMER消息给此handle
2.timer的标识,可设置为0
3.定时器的值,单位是毫秒
4.回调函数
第1,2个参数可以随便设置,注意第二个参数必须是数字,对应的killTimer的前两个参数必须跟setTimer参数一样。
转载于:https://www.cnblogs.com/phzend/p/5558239.html
delphi中setTimer函数的用法相关推荐
- delphi中move函数的用法
delphi中move函数的用法 -------------------------------------------------------------------------------- 20 ...
- Delphi中 StrToIntDef函数的用法
Delphi中 StrToIntDef函数的用法: 比如我要判断一个文本框里输入的字符串能不能转换为integer类型,如果能,则返回转换后的整型数据,如果不能,则返回整数0,那么我就可以用strto ...
- 在Delphi中FormatDateTime函数的用法
在Delphi中FormatDateTime函数的用法 function FormatDateTime(const Format: string; DateTime: TDateTime): str ...
- delphi中move函数的用法 转
我们能看到以下代码 var pSource,pDest:PChar; len: integer; .......................//一些代码 Move(pSource,pDe ...
- 浅述numpy中argsort()函数的用法
浅述python中argsort()函数的用法 由于想使用python用训练好的caffemodel来对很多图片进行批处理分类,学习过程中,碰到了argsort函数,因此去查了相关文献,也自己在pyt ...
- C++中substr函数的用法
C++中substr函数的用法 #include<string> #include<iostream> using namespace std; main() { string ...
- numpy中where函数的用法
numpy中where函数的用法 numpy.where(condition,x,y)--若满足condition,输出x,否则输出y. 举例: 例1:一维数组 >>> a = np ...
- SQL中object_id函数的用法
SQL中object_id函数的用法 收藏 int object_id('objectname'); 此方法返回数据库对象标识号. 其中,参数objectname 表示要使用的对象,其数据类型为nc ...
- python remove函数_python中remove函数的用法是什么?
python中remove函数的用法是什么? python中remove函数的用法: 描述 remove() 函数用于移除列表中某个值的第一个匹配项. 语法 remove()方法语法: list.re ...
最新文章
- boost::iota相关的测试程序
- 使用NFS 实现两台服务器间的数据备份. -- NFS 设置部分.
- mysql约束类型 A P_mysql笔记: 数据类型、约束、范式
- (55)FPGA条件选择无优先级(if-else)
- 通过kubeadm的方式以及二进制包的方式安装k8s的对比总结---K8S_Google工作笔记0016
- 转换和删除重复命令tr
- Android嵌套滑动冲突
- 211计算机考研到985难度,普通人想考研到985/211院校到底有多难?听听他们的心声!...
- 设有一个线性表E = { e1, e2, … , en - 1, en },设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E'={ en , en-1 , … , e2 , e1
- PYMOL | 制作动画
- c#实现 正弦sin、反正弦arcsin,正切tan、反正切arctan:求角度值
- 练习22,密码锁【广搜BFS】
- 文件/文件夹强制删除工具:IObit Unlocker绿色版
- Android面试题,framework源码
- 微信小程序学习笔记(一)
- Silverlight视频语音聊天项目
- html盒子模型的实例,html盒模型的示例分析
- 不知道WORD中英文翻译软件有哪些?这篇文章告诉你
- 什么是必选?和招标有什么区别?
- 小程序——云开发数据库的数据读取出来显示到页面
热门文章
- Office2016官方下载 | Microsoft Office Professional Plus 2016完整版下载
- html格式桌面,HTML桌面壁纸
- ios调用微信支付提示当前页面的URL未注册
- 顶级程序员常用的 14 个开源框架,YYDS!
- Android从驱动到应用开发实例分析
- [日更-2019.4.26、27、28] cm-14.1 Android系统启动过程分析(四)-应用程序进程启动过程...
- springboot+mysql+基于Android的校园综合服务App平台的设计 毕业设计-附源码181042
- 用js创建audio对象实现网页迷你音乐播放器
- Python课程第二天作业
- 当你电脑网络显示正常,但是网页却无法上网时,你应该..