首页 / 知识
关于winapi:使用Win32 API在C#中将窗口带到最前面
2023-04-11 17:20:00

Bringing Window to the Front in C# using Win32 API我正在编写一个应用程序,该应用程序需要将外部应用程序的窗口置于前台,而不必窃取焦点(用户可以切换设置以窃取/不窃取焦点)。 使用win32 API进行此操作的最佳方法是什么? 我已经尝试过SetForeground(),但是它总是会失去焦点,并且无法正常工作。 最好的方法是什么? 有什么想法吗? SetForegroundWindow应该会抢占焦点,并且在某些情况下会失败。
拨打电话之前,请尝试使用SetCapture捕获焦点。还要研究将窗口置于最前面的不同方法:SetForeGroundWindow,SetActiveWindow,甚至模拟鼠标单击也可以做到这一点。
根据MSDN,SetForeGroundWindow将激活窗口并将键盘焦点指向该窗口。即使您的进程在后台,这也会尝试工作。 SetActiveWindow与SetForeGroundWindow具有相同的功能,但是如果您的应用程序不是最前端的应用程序,则它不会执行任何操作。最后,BringWindowToTop仅将窗口移至顶部,而不更改键盘焦点。 您是否尝试过使用SetWindowPos。这是在Windows中移动,调整大小和设置z顺序的规范功能。您可以使用一个SWP_NOACTIVATE标志。请看http://msdn.microsoft.com/zh-cn/library/ms633545(VS.85).aspx。我没有在属于另一个进程的窗口上尝试过此操作,但是可能值得尝试。 您可以尝试使用BringWindowToTop函数以免失去焦点。我没有用过,但这似乎是您要寻找的。 SetWindowPos + SWP_NOACTIVATE完成这项工作。 您可以使用FindWindow来获取窗口的HWND,然后使用Win32 API中的BringWindowToTop函数。 |
最新内容
相关内容
python类自带方法吗
python类自带方法吗,培训,方法,里面,实例,也就是说,下面,对象,以上,之后,参数,python中的类,创建好之后,里面是没有方法的,也就是说,类并没有自带python怎么调用类方法
python怎么调用类方法,培训,方法,实例,静态,定义,参数,属性,对象,关键字,以上,python中的类用来描述具有相同的属性和方法的对象的集合。它定python如何操作mysql数据库
python如何操作mysql数据库,培训,标准,项目,密码,数据库,接口,表字,操作,用户,机子,Python标准数据库接口为PythonDB-API,PythonDB-API为开发python如何设置路径
python如何设置路径,培训,工作,路径,模块,以上,更多,内容,改变python的默认路径为当前的工作路径通过os模块来进行python中路径的更改默认python判断字符串是否为小数的方法
python判断字符串是否为小数的方法,培训,代码,合法,小数点,小数,整数,字符串,方法,右边,左边,python想判断一个字符串是不是一个合法的小数,但python可以继承父类方法吗
python可以继承父类方法吗,培训,代码,名字,方法,动物,属性,编译器,这样的话,定义,里面,python继承,调用父类属性方法在python里面,继承一个类python函数的高级使用方法
python函数的高级使用方法,代码,函数,灵活,数据,培训,时间,定义,程序,赋值,变量,Python的函数是“一等公民”,因此函数本身也是一个对象,函数既python私有方法是什么
python私有方法是什么,培训,公开,代码,方法,属性,变量,函数,前面,成员,法名,Python默认的成员函数和成员变量都是公开的,Python私有属性和方法python字符串连接的方法有哪些
python字符串连接的方法有哪些,培训,字符串,基础,方式,两个,变量,函数,空白,语言,功能,python中有很多字符串连接方式,下面总结一下:最原始的字python字符串拼接有哪些方法?
python字符串拼接有哪些方法?,培训,一致,字符串,位置,异常,结果,方式,方法,字符,参数,python拼接字符串一般有以下几种方法:①直接通过(+)操作python创建多线程的两种方法
python创建多线程的两种方法,培训,第一,代码,业务,方法,线程,函数,任务,演示,实例,当我们使用python编程的过程中需要多个输出的任务的话,为了python实例方法的使用注意
python实例方法的使用注意,培训,实例,方法,对象,定义,以上,参数,更多,内容,python实例方法的使用注意1、实例方法是从属于实例对象的方法,定