博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi使程序的窗口出现在最前面并激活
阅读量:6970 次
发布时间:2019-06-27

本文共 678 字,大约阅读时间需要 2 分钟。

procedure setAppFront();//使程序的窗口出现在最前面并激活var  pt, OldPt, NewPt: TPoint;begin  //判断Application是否最小化,而不是主窗口的Handle, 使用Restore来还原  if IsIconic(Application.Handle) then    Application.Restore;  SetWindowPos(Application.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE);  SetWindowPos(Application.Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE);  // 保存鼠标位置,模拟点击窗口,然后再还原鼠标位置  GetCursorPos(OldPt);  NewPt:=Point(0, 0);  Windows.ClientToScreen(Application.Handle, NewPt);  SetCursorPos(NewPt.X, NewPt.Y);  mouse_event(MOUSEEVENTF_LEFTDOWN, NewPt.X, NewPt.Y, 0, 0);  mouse_event(MOUSEEVENTF_LEFTUP, NewPt.X, NewPt.Y, 0, 0);  SetCursorPos(OldPt.X, OldPt.Y);end;

  

转载地址:http://pussl.baihongyu.com/

你可能感兴趣的文章
隐式类型转换
查看>>
关于网页前端的技术分享
查看>>
2018湖南多校第二场-20180407 Barareh on Fire
查看>>
批量杀死MySQL连接的几种方法
查看>>
3.05 在一个表中查找与其他表不匹配的记录
查看>>
python 截取汉字拼音首字母
查看>>
[zz]LIS
查看>>
附加作业:源自刘乾老师的问题
查看>>
硬件篇之MMU
查看>>
如何打包成jar包自己看呢?
查看>>
不可变数组和可变数组
查看>>
Poj(2253),Dijkstra松弛条件的变形
查看>>
Poj(2195),最小费用流,SPFA
查看>>
shell编程系列4--有类型变量:字符串、只读类型、整数、数组
查看>>
WP开发笔记——去除 HTML 标签
查看>>
Json数据序列化对象,及对象序列化为Json格式
查看>>
vue.js的事件绑定与监听
查看>>
ipad%E5%A3%81%E7%BA%B81-1000x288.jpg
查看>>
浏览器兼容之旅的第一站:如何创建条件样式
查看>>
docker swarm英文文档学习-5-在swarm模式中运行Docker引擎
查看>>