首页 / 知识
关于 .net:使用 C# 发送鼠标点击到任务栏中的按钮
2023-04-12 15:52:00

Sending a mouse click to a button in the taskbar using C#在我目前正在开发的应用程序中,需要将外部应用程序的窗口置于前台。进行 Win32 API 调用(例如 BringWindowToTop 和 SetForeground 窗口)并非始终有效。这是由于 Windows XP 中的一些限制。我想做的是发送模拟鼠标单击任务栏上的窗口按钮,我希望它将窗口带到前面。有谁知道这怎么可能? 请查看 http://www.codeproject.com/KB/dialog/dlgboxtricks.aspx 上的"如何窃取 2K/XP 的焦点"部分,因为这正是您所需要的。我不会走任务栏路线,因为任务栏可能被隐藏或根本不存在。 这是可能的。但它非常粗略。您的应用程序也可能与下一版本的 Windows 中断,因为它没有记录。你需要做的是找到任务栏的窗口句柄,然后找到代表按钮的子窗口的窗口句柄,然后给它发送一个WM_MOUSEDOWN(我认为)消息。 这里有一点关于找到任务栏的窗口句柄: http://www.codeproject.com/ FWIW,BringWindowToTop/SetForeground 的限制是存在的,因为当窗口窃取焦点时它会很烦人。如果您在公司环境中工作,这可能无关紧要。请记住它。 :) 说实话,我从来没有遇到过在 XP/Vista/2003/2000 上将窗口置于前台的问题。 您需要确保执行以下操作: ShowWindow 传递 SW_RESTORE 我从来没有遇到过我能想到的问题。 我在一个需要模拟点击和鼠标移动的程序中使用了它; 全局鼠标和键盘库 |
最新内容
相关内容
pythonpip怎么调用
pythonpip怎么调用,培训,工具,标准,管理,替代品,模块,以上,功能,更多,内容,pip是一个安装和管理Python包的工具,python安装包的工具有easy_inspython库怎么调用
python库怎么调用,培训,模块,代码,成员,别名,前缀,程序,语句,语法,上面,python使用import导入模块的语法,,主要有以下两种:import模块名1[as别名python子类可以调用父类方法吗
python子类可以调用父类方法吗,培训,名称,资料,情况,地方,函数,参数,方法,表示,语句,python中的子类中的__init__()函数会覆盖父类的函数,一些python如何调用mysql
python如何调用mysql,培训,流程,一致,密码,数据,数据库,数据库连接,接口,语句,方法,DB-API是一个规范.它定义了一系列必须的对象和数据库存取python怎么调用类方法
python怎么调用类方法,培训,方法,实例,静态,定义,参数,属性,对象,关键字,以上,python中的类用来描述具有相同的属性和方法的对象的集合。它定python库怎么调用
python库怎么调用,第三,培训,环境,工具,管理,系统,源码,语句,文件夹,命令,python是一门优雅的语言,简洁的语法,强大的功能。当然丰富的第三方库python如何调用python函数
python如何调用python函数,函数,代码,概念,培训,名字,工作,系统,基础,语句,定义,函数function是python编程核心内容之一,也是比较重要的一块。python调用函数和打印函数的区别
python调用函数和打印函数的区别,培训,函数,区别,变量,实例,分配,以上,参数,东西,更多,python调用函数和打印函数的区别1、当你调用一个返回pythonvirtualenv的命令调用
pythonvirtualenv的命令调用,环境,名称,工具,培训,命令,行会,模块,接下来,以上,教程,pythonvirtualenv的命令调用1、启动虚拟环境cdENVsourcepython__name__调用模块
python__name__调用模块,入口,代码,培训,模块,属性,文件,程序,来使,实例,以上,python中__name__调用模块1、说明不想让模块中的某些代码执行,pythonfork()的调用
pythonfork()的调用,系统,培训,进程,操作系统,端口,个子,实例,以上,服务器,程序,python中fork()的调用1、说明fork()可以在Python程序中轻松关于apache:如何创建自签名SSL证书
关于apache:如何创建自签名SSL证书以在测试Web应用程序时使用,关于apache:如何创建自签名SSL证书以在测试Web应用程序时使用,服务器,