WinApi共35篇

Delphi WindowsAPI: MulDiv

WindowsAPI: MulDivMulDiv(a, b, c) 中的 a、b、c 是三个 Integer, 同时返回一个 Integer.其计算方式类似于: a * b / c 或 a * b div c, 但也有区别.//例一: 相同处var  a,b,c,n1,n2: Inte...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
04315

Delphi SendTextMessage 等方便的消息发送函数

SendTextMessage 等方便的消息发送函数突然发现 Message 单元的最后给提供了几个方便的消息发送函数:SendTextMessage、SendStructMessage、SendGetStructMessage、SendGetIntMessage虽然函数实...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
05215
Delphi WinAPI: InflateRect - 改变矩形大小-Delphi编程技巧大全

Delphi WinAPI: InflateRect – 改变矩形大小

WinAPI: InflateRect - 改变矩形大小//声明:InflateRect(  var lprc: TRect; {要修改的矩形}  dx, dy: Integer  {变化值}): BOOL;//举例:procedure TForm1.FormPaint(Sender: TO...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0616

Delphi WinAPI: FlashWindow – 闪烁窗口

WinAPI: FlashWindow - 闪烁窗口//声明:FlashWindow(  hWnd: HWND;   {窗口句柄}  bInvert: BOOL {设为 True 才会闪烁}): BOOL;//举例:begin  FlashWindow(Handle, Tr...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
04613

Delphi WinAPI: GetActiveWindow – 获取当前活动窗口的句柄

WinAPI: GetActiveWindow - 获取当前活动窗口的句柄//声明:  GetActiveWindow: HWND; {无参数; 返回当前活动窗口的句柄}//举例:var  h: HWND;begin  h := GetActiveWindow; ...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0266

Delphi WinAPI: GetFocus – 获取当前拥有焦点的窗口的句柄

WinAPI: GetFocus - 获取当前拥有焦点的窗口的句柄//声明:GetFocus: HWND; {无参数; 返回当前拥有焦点窗口的句柄}//举例:unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variant...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
03312

Delphi WinAPI: GetParent – 获取指定窗口的父窗口句柄

WinAPI: GetParent - 获取指定窗口的父窗口句柄//声明:GetParent(  hWnd: HWND {窗口句柄}): HWND;     {返回父窗口句柄}//举例:procedure TForm1.Button1Click(Sender: TO...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0279

Delphi WinAPI: GetParent – 判断两个窗口是不是父子关系

WinAPI: GetParent - 判断两个窗口是不是父子关系//声明:IsChild(  hWndParent, hWnd: HWND {参数是两个窗口句柄, 父窗口在前}): BOOL;
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
05311

Delphi WinAPI: IsIconic、IsZoomed – 分别判断窗口是否已最小化、最大化

WinAPI: IsIconic、IsZoomed - 分别判断窗口是否已最小化、最大化//声明:IsIconic(  hWnd: HWND {窗口句柄}): BOOL;IsZoomed(  hWnd: HWND {窗口句柄}): BOOL;
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0355
Delphi WinAPI: MoveWindow - 改变窗口的位置与大小-Delphi编程技巧大全

Delphi WinAPI: MoveWindow – 改变窗口的位置与大小

//声明:MoveWindow(  hWnd: HWND;               {窗口句柄}  X, Y: Integer;            {位置}  nWi...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0399
Delphi WinAPI: WindowFromPoint- 获取指定点所在窗口的句柄-Delphi编程技巧大全

Delphi WinAPI: WindowFromPoint- 获取指定点所在窗口的句柄

WinAPI: WindowFromPoint- 获取指定点所在窗口的句柄//声明:WindowFromPoint(Point: TPoint): HWND;//举例:unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, G...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
04013
Delphi WinAPI: GetWindowRect、GetClientRect - 获取窗口的外部与内部矩形-Delphi编程技巧大全

Delphi WinAPI: GetWindowRect、GetClientRect – 获取窗口的外部与内部矩形

WinAPI: GetWindowRect、GetClientRect - 获取窗口的外部与内部矩形提示:1、其实用 Delphi 内部同类函数很方便的, 但系统函数是全局的;2、使用 GetClientRect 时, 一般要 Windows.GetClientRect...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
05212
Delphi WinApi: GetParent、SetParent、MoveWindow - 获取、指定父窗口和移动窗口-Delphi编程技巧大全

Delphi WinApi: GetParent、SetParent、MoveWindow – 获取、指定父窗口和移动窗口

提示: SetParent 应该 Windows.SetParent, 因为 TForm 的父类有同名方法.//声明:{获取父窗口句柄}GetParent(hWnd: HWND): HWND;{指定父窗口}SetParent(  hWndChild: HWND;    {...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0516

Delphi WinAPI: ShellExecute – 打开外部程序或文件

ShellExecute(  hWnd: HWND;        {指定父窗口句柄}  Operation: PChar;  {指定动作, 譬如: open、print}  FileName: PChar;   {指定要打...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
05310

Delphi WinAPI: GetCurrentThread、GetCurrentThreadId、GetCurrentProcess、GetCurrentProcessId

WinAPI: GetCurrentThread、GetCurrentThreadId、GetCurrentProcess、GetCurrentProcessId{返回当前线程的虚拟句柄}GetCurrentThread: THandle;{返回当前线程 ID}GetCurrentThreadId: DWORD;{返...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0386

Delphi WinAPI: GetWindowThreadProcessId – 获取指定窗口的进程 ID 或线程 ID

WinAPI: GetWindowThreadProcessId - 获取指定窗口的进程 ID 或线程 ID//声明:GetWindowThreadProcessId(  hWnd: HWND;                  {...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0496

Delphi WinAPI: OpenProcess、GetExitCodeProcess、TerminateProcess (QQ)

//声明:{返回进程的句柄}OpenProcess(  dwDesiredAccess: DWORD;  {访问选项}  bInheritHandle: BOOL;    {能否继承; True 表示能用 CreateProcess 继承句柄创建新进...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0236

Delphi WinAPI: GetModuleHandle – 获取一个模块(exe 或 dll)的句柄

定义:GetModuleHandle(  lpModuleName: PChar {模块名; 只能是映射到当前进程的模块}): HMODULE;           {返回模块句柄; 0 表示失败}举例://获取当前模...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0417

Delphi WinAPI: GetModuleFileName、GetModuleHandle

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Butt...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
04210

Delphi SetWindowsHookEx – 设置钩子 UnhookWindowsHookEx – 卸掉钩子

提示: 如果要设置系统级钩子, 钩子函数必须在 DLL 中.SetWindowsHookEx(  idHook: Integer;   {钩子类型}  lpfn: TFNHookProc; {函数指针}  hmod: HINST;   ...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
05015

Delphi WinAPI: GetDesktopWindow – 返回桌面窗口的句柄

WinAPI: GetDesktopWindow - 返回桌面窗口的句柄//声明:GetDesktopWindow: HWND; {无参数; 返回桌面窗口的句柄}//举例:var  h: HWND;begin  h := GetDesktopWindow;  ShowMessag...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0557

Delphi WinAPI: SetWindowText – 设置窗口标题

WinAPI: SetWindowText - 设置窗口标题//声明:SetWindowText(  hWnd: HWND;     {窗口句柄}  lpString: PChar {新标题串指针}): BOOL;//举例:var  s: string;beg...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0385

Delphi WinAPI: GetWindowText – 获取窗口标题

WinAPI: GetWindowText - 获取窗口标题//声明:GetWindowText(  hWnd: HWND;        {窗口句柄}  lpString: PChar;   {接收文本的缓冲区的指针}  ...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
04513

Delphi WinAPI: GetWindowTextLength – 获取窗口标题长度

WinAPI: GetWindowTextLength - 获取窗口标题长度//声明:GetWindowTextLength(  hWnd: HWND {窗口句柄}): Integer;  {返回窗口标题长度}//举例:var  i: Integer;begin  i :...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0456

Delphi WinAPI: GetForegroundWindow – 获取前台窗口的句柄

WinAPI: GetForegroundWindow - 获取前台窗口的句柄//声明:GetForegroundWindow: HWND;//举例:unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Con...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0549

Delphi WinAPI: GetWindow – 获取与指定窗口具有指定关系的窗口的句柄

WinAPI: GetWindow - 获取与指定窗口具有指定关系的窗口的句柄//声明:GetWindow(  hWnd: HWND; {指定的窗口句柄}  uCmd: UINT  {指定的关系选项}): HWND;      {...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
02710

Delphi WinAPI: GetTopWindow – 获取指定窗口的子窗口中最顶层的窗口句柄

WinAPI: GetTopWindow - 获取指定窗口的子窗口中最顶层的窗口句柄//声明:GetTopWindow(  hWnd: HWND; {指定的窗口句柄}): HWND;      {失败返回0; 成功返回最顶层的子窗口...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
04815

Delphi WinAPI: GetNextWindow – 获取指定窗口Z上或Z下的窗口的句柄

WinAPI: GetNextWindow - 获取指定窗口Z上或Z下的窗口的句柄//声明:GetNextWindow(  hWnd: HWND; {指定的窗口句柄}  uCmd: UINT  {指定的关系选项}): HWND;     ...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
03512

Delphi WinAPI: GetClassName – 获取指定窗口的类名

//声明:GetClassName(  hWnd: HWND;         {指定窗口句柄}  lpClassName: PChar; {缓冲区}  nMaxCount: Integer  {缓冲区大小}): Integer;&nbs...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
0275

Delphi WinAPI: FindWindow、FindWindowEx – 查找窗口

FindWindow(  lpClassName,        {窗口的类名}  lpWindowName: PChar {窗口的标题}): HWND;              {返回窗口的句...
Top_Admin的头像-Delphi编程技巧大全Top_Admin19天前
03712