C#怎么判断另一窗口的按钮是否被按下?

C#高手进,谢绝其它无关评论。... C#高手进,谢绝其它无关评论。 展开
 我来答
雷迪轩子
2011-07-04 · 超过13用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:28.9万
展开全部
这简单,采用死循(条件不等于按钮按下)环线程监听,但必须是另一个窗口是处于活动状态,当按钮按下则返回参数值(调用线程的那个方法)在你要显示的地方显示,一般显示记录放在ListView里面,或者保存在数据库,你是学习C#.NET不久吧
追问
恩,在自学呢。做了个模型,需要进行判断。能跟我说说具体怎么做么?
百度网友bd199ca
2011-07-04 · TA获得超过522个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:368万
展开全部
恩,用委托好
当另一个窗口按钮被按下时,发出一个event,在委托里做这件事
更多追问追答
追问
怎么委托?举个例子说说吧
追答
你这么做应该就行了:
1、在一个namespace中,,声明一个委托
public delegate void Eventhandler(object sender,EventArgs e);
2、在一个类中,比如你需要的就是在class form1:form中,声明一个事件
public event EventHandler event1;
3、"另一个按钮"假如是button2,你需要的是在button2_Click中产生一个事件
private void button2_Click(object sender, EventArgs e)
{
////////////////////////
if (event1 != null)
event1(obj, e);
///////////////////////////
}
4、在form1_load中,加入一个关联,意思是,事件一旦产生,就调用哪个函数
Form1.event1 += new EventHandler(event1_aaaaa);
5、还是在form1中,写一个处理函数
void event1_aaaaa(object sender, EventArgs e)
{
//按钮2点击以后,你想怎么处理,就在这写
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-06
展开全部
[DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
private void FindIt()
{
IntPtr hwnd = FindWindow(null, "计算器");
MessageBox.Show(hwnd.Equals((IntPtr)0) ? "未开启" : "已找到");
}

是否运行可以这样,是否响应.... 就不知道了.
另外,虚机团上产品团购,超级便宜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佩佩烟烟
2011-07-05 · TA获得超过120个赞
知道答主
回答量:38
采纳率:100%
帮助的人:39.2万
展开全部
类似登录吧,点击登录按钮:打开一个新的Form, Form1 frm=new Form1(); 同时在打开的form里面执行Form_Load()事件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
surwe
2011-07-08 · TA获得超过631个赞
知道小有建树答主
回答量:1339
采纳率:44%
帮助的人:246万
展开全部
请参见form.result=ok:
追问
有这个属性?我怎么没看到?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式