C#窗口失去焦点
我想做个窗体等别人焦点从该窗体移开的时候就关机我用得是这个关机代码System.Diagnostics.Process.Start("shutdown","-s-f-t0...
我想做个窗体等别人焦点从该窗体移开的时候就关机我用得是这个关机代码
System.Diagnostics.Process.Start("shutdown", "-s -f -t 0");
问下要怎么做????主要是别人一不里我做得这个窗体得时候就给他关机。要得是这样得效果!!怎么做啊请高手告诉下。用的是什么事件啊怎么不好使。请详细告诉下!3Q吧所有分都压上了。是C#别弄别得出来。弄出来的在加10分! 展开
System.Diagnostics.Process.Start("shutdown", "-s -f -t 0");
问下要怎么做????主要是别人一不里我做得这个窗体得时候就给他关机。要得是这样得效果!!怎么做啊请高手告诉下。用的是什么事件啊怎么不好使。请详细告诉下!3Q吧所有分都压上了。是C#别弄别得出来。弄出来的在加10分! 展开
5个回答
展开全部
如果是控件失去焦点,就用losefocus事件
如果是窗体失去焦点,就用lostfocus事件
例如
private void textBox1_LoseFocus(object sender, System.EventArgs e)
{
System.Diagnostics.Process.Start("shutdown", "-s -f -t 0");
}
用leave事件也可以
如果是窗体失去焦点,就用lostfocus事件
例如
private void textBox1_LoseFocus(object sender, System.EventArgs e)
{
System.Diagnostics.Process.Start("shutdown", "-s -f -t 0");
}
用leave事件也可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void Form1_MouseLeave(object sender, EventArgs e)//鼠标从窗体上移出的时候
{
try
{
System.Diagnostics.Process.Start("shutdown -f -s -t 1");//有的系统没有shutodwn这个命令!最好调用系统api来关机
}
catch
{
}
}
{
try
{
System.Diagnostics.Process.Start("shutdown -f -s -t 1");//有的系统没有shutodwn这个命令!最好调用系统api来关机
}
catch
{
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Deactivate +=new EventHandler(Form1_Deactivate);
}
private void Form1_Deactivate(object sender, EventArgs e)
{
//代码
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Deactivate +=new EventHandler(Form1_Deactivate);
}
private void Form1_Deactivate(object sender, EventArgs e)
{
//代码
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
激活其他的窗体,这个窗体就会失去焦点啊 Form.Activate();可以用下述程序来辨别,
[DllImport("user32.dll")]
public static extern IntPtr GetActiveWindow();
被其它窗口遮盖住不一定失去焦点。
[DllImport("user32.dll")]
public static extern IntPtr GetActiveWindow();
被其它窗口遮盖住不一定失去焦点。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是别人关闭你的窗体时候?还是 放那不用的时候啊! 前一个用窗体关闭时间做 后一个 加个时间控件 判断时间 一定时间后不操作就执行代码 不知道行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询