知识大全 窗口如何激活自己

Posted 时间

篇首语:知识养成了思想,思想同时又在融化知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 窗口如何激活自己相关的知识,希望对你有一定的参考价值。

  在Window 以下 如果程序要激活自己 只需要简单的调用SetForegroundWindow即可达到目的 但到Win 以后 再也没有这么简单了

  在Window 以下 如果程序要激活自己 只需要简单的调用SetForegroundWindow即可达到目的 但到Win 以后 再也没有这么简单了

  新建一个简单的工程 加进一个Timer控件 设置时间间隔为 秒 接着在时间事件中写SetForegroundWindow(Handle) 好 运行程序 将窗口切换到后台 秒钟之后 你看到的只是任务栏上闪了闪 窗口仍然躺在后面

  这是怎么回事呢 原来在Win 以后 窗口要使用SetForegroundWindow激活自己 必须得到 允许 允许的方式有很多种 我只介绍最简单的一种 就是利用这个API LockSetForegroundWindow先解锁Foreground的窗口 然后再调用SetForegroundWindow

  LockSetForegroundWindow在Delphi的Windows单元中并没有声明 需要自己声明 我将激活的函数重新封装如下 需要的朋友直接用就可以了

  const

  LSFW_LOCK     = ;

  LSFW_UNLOCK   = ;

  function LockSetForegroundWindow(uLockCode: DWORD): BOOL; stdcall;

  implementation

  function LockSetForegroundWindow; external  user dll name LockSetForegroundWindow ;

  function wdSetForegroundWindow(Handle: THandle): Boolean;

  begin

  //

  //作者 linzhenqun

  //时间

  //说明 使Win 以上的窗口都可以设置Foreground的函数

  //

  if ((Win Platform = VER_PLATFORM_WIN _NT) and (Win MajorVersion> ))//up win

  or ((Win Platform = VER_PLATFORM_WIN _WINDOWS) and  //up win

  ((Win MajorVersion > ) or

  ((Win MajorVersion = ) and

  (Win MinorVersion > )))) then

  LockSetForegroundWindow(LSFW_UNLOCK);

  Result := SetForegroundWindow(Handle);

  end;

  现在你在时间事件中写下如下代码

  Application Restore;

  wdSetForegroundWindow(Handle);

cha138/Article/program/net/201311/11670

相关参考

知识大全 CAD打开文件不是出来窗口,而是要自己输入具体位置,怎么改成窗口

CAD打开文件不是出来窗口,而是要自己输入具体位置,怎么改成窗口?谢谢  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

适时激活自己

对于40岁的年龄,我一直有自己的看法。人过了40岁,就有了太多的不惑,心如止水,把一切都看透,把一切都想明白;人过了40岁,就有了太多的无奈,把一切都看淡,对一切都无所谓;人过了40岁,就有了太多的“

知识大全 想用一个二维码,扫描后进入支付窗口,该能够检测客户端标识,用户自己选择支付方式,用微信或者支付宝。

想用一个二维码,扫描后进入支付窗口,该能够检测客户端标识,用户自己选择支付方式,用微信或者支付宝。你放两个二维码不就行了都有啥支付方式可以通过扫描二维码方式支付?支付宝,微信支付都可以。“当面付”是一

知识大全 要去面试国税局窗口办事员,都会被问到什么问题呀

要去面试国税局窗口办事员,都会被问到什么问题呀?一般来说,就是一些专业性的问题,不过也有可能会问税务处理的一些服务问题。毕竟这个岗位是面向基层一线的。不过,具体要看面试官的。建议自己可以先了解下该国税

知识大全 如何激活信用卡

如何激活信用卡?你好。激活信用卡一般有3种方式,短信激活、网上激活、客服电话激活,短信和电话这两种方式在给你邮寄信用卡的挂号信中都有详细的说明。短息激活和网上激活,可能不是很好弄,步骤或细节要繁琐一点

知识大全 js关闭模态窗口刷新父页面

  有两个窗口A窗口(父)B窗口(模态)  A窗口里有一个DATAGRID一个按钮  点击按钮时弹出B窗口(模态)在B窗口中添加数据提交后要求B窗口自关闭然后刷新A窗口(父)  <scriptt

知识大全 子窗口和父窗口交互

JavaScript实际应用:子窗口和父窗口交互  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 打95588怎么激活信用卡

打95588怎么激活信用卡信用卡激活通常有三种方式:通过信用卡所在的银行柜台激活,需要本人出面以及本人身份证原件,信用卡;打电话卡面上的信用卡服务电话激活;登陆信用卡网上银行,在线激活。服务电话激活方

知识大全 到银行激活信用卡要带什么

到银行激活信用卡要带什么一、激活所需资料而方法:1、带上信用卡,身份证,再填激活信用卡的申请表。2、激活信用卡一般,短信激活、网上激活、客服电话激活,短信和电话这两种方式在给你邮寄信用卡的挂号信中都有

知识大全 英雄联盟窗口,鼠标一跳窗口跳到屏幕上限外,只能看到窗口下半部分,拉不下来,没法选英雄,咋弄

英雄联盟窗口,鼠标一跳窗口跳到屏幕上限外,只能看到窗口下半部分,拉不下来,没法选英雄,咋弄?标准的是1024*768天下三窗口屏幕往上跑,只有下半部分,拉不下来,怎么办?屏幕分辨率的问题吧怎么把游戏窗