【求助】c# 模拟托盘单击事件

问题描述

想实现一个功能,通过外部程序A发送鼠标单击事件给另外一个程序B的托盘图标,通过此方法来代开B程序有没有大神能给些提示

解决方案

解决方案二:
不用模仿单击,找到那个进程,然后去的主进程handle,setForegroundWindow即可参考
解决方案三:
同上,模拟点击很不靠谱,右下角托盘是会自动隐藏的,你还要先点箭头让它出现,然后等几秒它出来了再点一遍,而且如果全屏运行什么程序,这东西会被遮挡,而且可能会设置任务栏自动隐藏之类的
解决方案四:
之前做过类似的东西。用楼上两位的方法还要注意,一般隐藏到托盘的程序是同步隐藏任务栏图标的,用上面的办法窗口出来了,任务栏里还是没有。当时找了半天也没找到相关的API函数,最后只好在窗体的resize事件中设置在任务栏上显示图标。
解决方案五:
把托盘对应的窗口找出来,用spy++把他的消息hook下来,看看他定义的消息号是那个。你再写程序,住那个窗体发送一样的消息就OK了

时间: 2024-09-27 15:59:34

【求助】c# 模拟托盘单击事件的相关文章

JavaScript 模拟用户单击事件_javascript技巧

一开始,我想到了用jQuery的click()事件来触发超链接的单击事件(与trigger("click")一样的效果).结果发现不如人意. 实例如下: 效果图 IE: FireFox:   复制代码 代码如下: <h3>请单击"Click Me".测试提交按钮与超链接是否也被单击了.</h3>     <button id="btn">Click Me</button>     <form

模拟单击事件-gecko如何模拟按钮单击事件

问题描述 gecko如何模拟按钮单击事件 想通过gecko组件编程,模拟网页的按钮提交事件: 在.net自带的类库里,可以通过 //获得按钮元素.wbs 为 System.Windows.Forms.WebBrowser 类型 HtmlElement ele3 = wbs.Document.GetElementById("loginBtn"); //触发单击事件 ele3.InvokeMember("Click"); 的方法来实现 而使用gecko类库时,通过 //

使用JQuery和CSS模拟超链接的用户单击事件的实现代码_jquery

在正式开始本文之前,先来简单介绍下HTML的<a>标签:使用<a>标签,我们可以在HTML页面上定义锚(anchor),锚有两种用法: 通过使用 href 属性,创建指向另外一个文档的链接(或超链接) 通过使用 name 或 id 属性,创建一个文档内部的书签(也就是说,可以创建指向文档片段的链接) 本文的内容与锚的第一种用法有关. 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true&q

c# 托盘双击不触发单击事件的实现方法_C#教程

我想到了如下方法,即创建一个Timer控件(以下名为timer_singleclick),一旦单击发生,就自动启动Timer的Tick事件(timer_singleclick_Tick(object sender, EventArgs e)),一定时间后,若没有第二次点击发生,则执行单击事件(Operate_DoubleClick()),若在这段时间有双击事件(notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e))发生,则停止

如何让WebBrowser获取单击事件

这个问题来自论坛提问,vs2005的webbrowser控件如何接收鼠标事件,很多事情其实自己动动脑子就有办法的.主要是3步,给dom对象插入js脚本去响应鼠标-〉通过url跳转去通知webbrowser-〉截获跳转事件去c#中处理 示例代码: 1.using System; 2.using System.Windows.Forms; 3.using mshtml; 4.using SHDocVw; 5.namespace WindowsApplication2 6.{ 7. public pa

js模拟点击事件实现代码

js模拟点击事件实现代码 类型:转载 时间:2012-11-06  在实际的应用开发中,我们会常常用到JS的模事件,比如说点击事件,举个简单的例子,点击表单外的"提交"按钮来提交表单.上代码吧 html:  复制代码代码如下: 请单击"提交",测试提交按钮的单击事件也被触发了.  提交        Javscript:  复制代码代码如下: 经过测试,IE,FF,Chrome,Opera,Safari都没有问题,均可正常提交表单.  但在实际的设计中,为了让提交按

jquery绑定click事件后执行单击以后,刷新页面会执行单击事件是什么原因?

问题描述 jquery绑定click事件后执行单击以后,刷新页面会执行单击事件是什么原因? $().ready(function () { $(".sysicon1:first").click(function () { $("#Btn").click(); }); }); 这段代码,页面加载没有执行#Btn的单击事件,当我点击一次#Btn后,正常执行了单击事件,但是我刷新本页面时又执行了一次单击事件,这是为什么呢? 我是想实现记录一个链接被点击时的时间和点击者的i

自定义view-自定义View控件中怎么实现双击事件和单击事件

问题描述 自定义View控件中怎么实现双击事件和单击事件 最近写了一个自定义View控件,想要实现单击事件和双击事件,单击事件到时很容易实现,但是双击事件却不知道怎么实现,求助一下在自定义View控件下怎么实现双击事件. 解决方案 android中只有单击和其他事件,其实都是由OnTouch事件演变而来 public class MainActivity extends Activity implements OnTouchListener { private long firstClick;

api-WinAPI怎么获取工具栏里面的按钮,并模拟点击事件?

问题描述 WinAPI怎么获取工具栏里面的按钮,并模拟点击事件? 本人学习C#,现在已经通过API获取到窗体句柄和TToolBar控件的句柄,可是用SPY++ 查看TToolBar控件,没有内部的各个控件(按钮.文本等)的句柄了,各位大侠,能不能提供一个解决的办法?具体怎么实现?谢谢 解决方案 TToolBar是Delphi/BCB 自己画的控件,不是标准的windows公共控件,没有办法得到单个的按钮. 你可以用鼠标事件配合算好的偏移坐标去模拟点击. 解决方案二: 对方的控件是自己画的,是通过