wpf 锁定计算机vb,wpf 窗体自动关闭
各位高手,本人想寫一個程序,點擊按鈕后的30秒假如窗口沒有任何操作,窗口自動關閉。該怎么寫?(本人剛學wpf,菜鳥一個請高手賜教)能否給個代碼。
private?void?Button_Click(object?sender,?RoutedEventArgs?e)
{
timer?=?new?DispatcherTimer();
timer.Tick?+=?new?EventHandler(timer_Tick);
}
private?void?timer_Tick(object?sender,?EventArgs?e)
{
this.Close();
}
private?void?MainWindow_TouchDown(object?sender,?TouchEventArgs?e)
{
int?i?=?60;
if?(timer.Interval?!=?null)
{
timer.Interval?=?new?TimeSpan(0,?0,?i);
timer.Start();
}][/code]
解決方案
4
WPF很久不用了。你這是60s,你這樣不行嗎?
12
下面的代碼是獲取上次鼠標鍵盤操作的到現在的時間間隔。在定時器中調用這個函數
[DllImport("user32.dll")]
[return:?MarshalAs(UnmanagedType.Bool)]
private?static?extern?bool?GetLastInputInfo(ref?LASTINPUTINFO?plii);
///?
///?獲取鍵盤和鼠標沒有操作的時間
///?
///?用戶上次使用系統到現在的時間間隔,單位為秒
public?static?long?GetLastInputTime()
{
LASTINPUTINFO?vLastInputInfo?=?new?LASTINPUTINFO();
vLastInputInfo.CBSize?=?Marshal.SizeOf(vLastInputInfo);
if?(!GetLastInputInfo(ref?vLastInputInfo))
{
return?0;
}
else
{
long?count?=?Environment.TickCount?-?(long)vLastInputInfo.DWTime;
long?icount?=?count?/?1000;
return?icount;
}
}
3
還在用wpf。剛學習不到3個月。
10
不需要,使用的是系統的dll
10
private?void?timer_Tick(object?sender,?EventArgs?e)
{
this.Dispatcher.BeginInvoke(new?CloseDel(Close));
}
private?delegate?void?CloseDel();
private?void?Close()
{
this.Close();
}
線程間操作無效,委托關閉就OK了
6
引用:
Quote: 引用:
下面的代碼是獲取上次鼠標鍵盤操作的到現在的時間間隔。在定時器中調用這個函數
[DllImport("user32.dll")]
[return:?MarshalAs(UnmanagedType.Bool)]
private?static?extern?bool?GetLastInputInfo(ref?LASTINPUTINFO?plii);
///?
///?獲取鍵盤和鼠標沒有操作的時間
///?
///?用戶上次使用系統到現在的時間間隔,單位為秒
public?static?long?GetLastInputTime()
{
LASTINPUTINFO?vLastInputInfo?=?new?LASTINPUTINFO();
vLastInputInfo.CBSize?=?Marshal.SizeOf(vLastInputInfo);
if?(!GetLastInputInfo(ref?vLastInputInfo))
{
return?0;
}
else
{
long?count?=?Environment.TickCount?-?(long)vLastInputInfo.DWTime;
long?icount?=?count?/?1000;
return?icount;
}
}
你好。你給的上面的三行代碼是非托管引用嗎直接寫進去不用在添加其他引用嗎
不用,直接寫可以用
CodeBye 版權所有丨如未注明 , 均為原創丨本網站采用BY-NC-SA協議進行授權 , 轉載請注明wpf 窗體自動關閉!
總結
以上是生活随笔為你收集整理的wpf 锁定计算机vb,wpf 窗体自动关闭的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机专业的分支,计算机专业分支(转载)
- 下一篇: (04741)计算机网络原理,04741