//声明:
GetForegroundWindow: HWND;//举例:
unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls;typeTForm1 = class(TForm){先添加如下三个控件}Button1: TButton;Memo1: TMemo;Timer1: TTimer;procedure Timer1Timer(Sender: TObject);procedure Button1Click(Sender: TObject);procedure FormCreate(Sender: TObject);end;varForm1: TForm1;implementation{$R *.dfm}varh: HWND; {把句柄定义成全局变量以避免重复}{准备工作}
procedure TForm1.FormCreate(Sender: TObject);
beginMemo1.Align := alLeft;Memo1.ScrollBars := ssBoth;Timer1.Enabled := False;Timer1.Interval := 100;
end;{启动与停止}
procedure TForm1.Button1Click(Sender: TObject);
beginTimer1.Enabled := not Timer1.Enabled;case Timer1.Enabled ofTrue : Text := '开始截获';False: Text := '停止截获';end;Memo1.Clear;
end;{定时获取}
procedure TForm1.Timer1Timer(Sender: TObject);
varp: array[0..254] of Char;
beginif h <> GetForegroundWindow thenbeginh := GetForegroundWindow;GetWindowText(h, p, 255);if p <> '' then Memo1.Lines.Add(p);end;
end;end.

转载于:https://www.cnblogs.com/del/archive/2008/02/26/1081644.html

WinAPI: GetForegroundWindow - 获取前台窗口的句柄相关推荐

  1. 按键精灵通过句柄获取窗口坐标_按键精灵怎么获取同名窗口的句柄

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:按键精灵怎么获取同名窗口的句柄回答:命令名称: Search 遍历符合窗口 命令功能: 遍历符合窗口标题的句柄保存到数组里 命令参数 ...

  2. 获取控制台窗口的句柄(HWND)和程序中输出回车键

    一.获取窗口句柄基于类名或窗口名称: http://support.microsoft.com/kb/124103/zh-cn Win32 API 提供用于获取与一个控制台应用程序相关联的窗口句柄没有 ...

  3. 从子窗口中获取父窗口的句柄例子

    HWND hTemp=::GetParent(this->GetSafeHwnd());//GetSafeHwnd()会返回当前窗口的句柄,GetParent(子句柄)这个函数将获得子句柄的父窗 ...

  4. [WinApi] C#获取其他窗口文本框内容

    声明部分: const int WM_GETTEXT = 0x000D; const int WM_GETTEXTLENGTH = 0x000E;[DllImport("user32.dll ...

  5. 获取窗口的句柄方法总结

     句柄获取方法(获取该窗口的句柄后,即可向该窗口类类发送消息.处理程序): 例如:::PostMessage("句柄", WM_USER_DRAWVIEWPIC_EDS, 0, ...

  6. selenium3+python-多窗口、句柄(handle)

    一.获取当前窗口句柄 1.元素有属性,浏览器的窗口其实也有属性的,只是你看不到,浏览器窗口的属性用句柄(handle)来识别. 2.人为操作的话,可以通过眼睛看,识别不同的窗口点击切换.但是脚本没长眼 ...

  7. DELPHI GetClassName - 获取指定窗口的类名

    //声明: GetClassName( hWnd: HWND; {指定窗口句柄} lpClassName: PChar; {缓冲区} nMaxCount: Integer {缓冲区大小} ): Int ...

  8. VC 获取任务栏窗口的句柄

     本文将介绍一个未公开的Win32 API函数:GetTaskmanWindow,利用它对Windows的任务栏进行操作.这个函数返回拥有任务栏按钮的窗口句柄.在微软的MSDN文档中,对任务栏是这 ...

  9. UE4 获取主窗口HWND和调用WINAPI函数

    很多文章介绍获取UE4主窗口都是通过GetActiveWindow或者FindWindow等方法,这种方法不是很方便,也不准确. 可以通过UEngine的Viewport获取NativeWindow来 ...

最新文章

  1. 生活随笔[2005-06-08]
  2. python 判断目录和文件是否存在,若不存在即创建
  3. FFmpeg 源代码:avcodec_find_encoder()和avcodec_find_encoder_by_name()
  4. 假如我们的坦克继续前进队——需求改进系统设计
  5. 比较完善的是vmware Fusion和Parallels
  6. android获取wifi别名,android-连接WIFI时获取SSID
  7. php的zend引擎执行过程 一
  8. 基于fo-dicom 的 Worklist CStore 我的学习实现路线
  9. GPS里集成的指南针一般叫做外置罗盘是1#,飞控里面的指南针叫内置罗盘是2#
  10. 【桌面运维转网络要做什么准备,高级网工学习路线分享】
  11. 视觉尺寸测量设备系统
  12. 地图导航定位二维码如何制作呢?
  13. 十年了,测试变了,我也变了,但总有一些东西未变
  14. 微信公众号开发诡异问题:errcode:40125,errmsg解决方案
  15. 中国紧急警报系统(EAS)行业发展现状与前景动态预测报告2022-2027
  16. A股市场统计(营业收入增长率、净利润增长率及净利润比市值近十年的平均数、中位数)
  17. OpenHarmony WLAN HDI 源码学习
  18. 【正点原子Linux连载】第四十一章 嵌入式Linux LED驱动开发实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
  19. getch(),getche()和getchar()使用区别
  20. python学习 - 标准库概览

热门文章

  1. 技术盘点:2022年云原生架构趋势解读
  2. Istio 从懵圈到熟练:二分之一活的微服务
  3. 宁波大学计算机网络,宁波大学计算机网络TCP与UDP题目
  4. 以下哪个选项不能减少用户计算机,2017年cad考试选择题「附答案」
  5. 军队计算机技术职称考试 类别,军队人员参加计算机考试科目设置和报考规定...
  6. 激战服务器位置,《激战2》世界之战指南(选择服务器)
  7. 目录遍历漏洞:入侵检测php程序中的目录遍历漏洞,目录浏览(目录遍历)漏洞
  8. 安装mysql 1045_mysql安装出现error Nr.1045
  9. arduino char*转string_【201期】面试官:String长度有限制吗?是多少?还好我看过...
  10. 【模型解读】浅析RNN到LSTM