【Delphi系统相关】
文章平均质量分 77
再创世纪
这个作者很懒,什么都没留下…
展开
-
delphi 时间相关
DELPHI高精度计时方法//取毫秒级时间精度(方法一): var t1,t2:int64; r1:int64; begin t1:=GetTickCount;//获取开始计数 WINDOWS API sleep(1000);{do...}//执行要计时的代码 t2:=GetTickCount;//获取结束计数值 r1:=t2-t1;//取得计时时间,Y\`国4~络(}.u_%t"hV单位毫秒(ms) showmessage(inttos...原创 2021-11-23 12:24:14 · 368 阅读 · 0 评论 -
delphi windows操作、窗口、句柄、鼠标
输入procedure TypeKeyString(s: string);var c: Char; i: integer; off: integer; vkw: Word;begin for i := 1 to Length(s) do begin c := s[i]; if (c < #128) then begin vkw := VkKeyScan(c); off := 0; if vkw and $10...原创 2021-11-23 12:18:44 · 1367 阅读 · 0 评论 -
阳光有点冷 Delphi执行CMD基本命令返回信息
下面的是返回CMD命令自定义函数//返回DOS运行命令信息function RunDosGetStr(Command: string): string;var hReadPipe: THandle; hWritePipe: THandle; SI: TStartUpInfo; PI: TProcessInformation; SA: TSecurityAttributes; // SD : TSecurityDescriptor; BytesRead: D...原创 2021-03-31 09:09:06 · 1075 阅读 · 0 评论 -
阳光有点冷 Delphi执行CMD基本命令
Delphi中,执行命令或者运行一个程序有2个函数,一个是winexec,一个是shellexecute。这两个大家应该都见过,其中,winexec比较简单,可以直接运行一个外部程序,shellexecute则更高级一些,除了可以运行外部exe,还可以执行特殊命令。下面我们就分别举例子说明:我们先来看看运行一个exe程序,以记事本为例:WinExec(PChar(' notepad .exe'),SW_NORMAL);//正常模式打开WinExec(PChar(' notepad .exe'),原创 2021-03-31 09:04:58 · 283 阅读 · 0 评论 -
Delphi 中如何禁止重复运行程序的方法
第一种方法,使用“过程调用”procedure Del; // 自定义过程var Mutex: THandle;begin Mutex := CreateMutex(nil, True, PChar(Application.Title)); if GetLastError = ERROR_ALREADY_EXISTS then begin Application.MessageBox('重复登录!','系统提示', MB_ICONERROR); ReleaseMut...原创 2020-12-03 16:13:27 · 614 阅读 · 1 评论