各位高手,本人想写一个程序,点击按钮后的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 窗体自动关闭相关推荐

  1. 国二vb计算机过的办法,国二计算机VB教程10.ppt

    国二计算机VB教程10 第10章 键盘与鼠标事件过程 本章内容: 10.1 KeyPress事件 10.2 KeyDown和KeyUp事件 10.3 鼠标事件 10.4 鼠标光标的形状 10.5 拖放 ...

  2. 【WPF】如何使用wpf实现屏幕最前端的绘图?

    [WPF]如何使用wpf实现屏幕最前端的绘图? 原文:[WPF]如何使用wpf实现屏幕最前端的绘图? 引言 在知乎上面看到如何使用wpf实现屏幕最前端的绘图? 这么一个问题,觉得全屏弹幕很有趣,所以把 ...

  3. WPF 使用DMSkin for WPF 快速搭建漂亮的WPF程序

    DMSkin-for-WPF是一个基于WPF的.Net WPF开源界面库,实现了无边框的WPF开发方案,内置部分控件模板. 你可以参照模板自行修改完善.(以下简称DFW). 核心 DFW实现了比较完美 ...

  4. 24小时极限挑战WPF:LOLVoiceExtractor(WPF/C++DLL)实战--(图片修复,增加程序包)

    24小时极限挑战WPF:LOLVoiceExtractor(WPF/C++DLL)实战 --Zephyroal 楔子: 游戏入迷太多终究不是件好事,技术同样有趣,可千万不能荒废,在每日闲余撸一把的时候 ...

  5. WPF入门0:WPF的基础知识

    WPF入门0:WPF的基础知识 WPF 可创建动态的数据驱动的呈现系统. 系统的每一部分均可通过驱动行为的属性集来创建对象. 数据绑定是系统的基础部分,在每一层中均进行了集成. 传统的应用程序创建一个 ...

  6. 定时锁定计算机代码bat,批处理 实现定时关机、注销、重启、锁定等功能

    @ECHO off TITLE greaterthanme-实现定时关机.注销.重启.锁定等功能.start CLS COLOR 1f rem 使用COLOR命令对控制台输出颜色进行更改 MODE c ...

  7. 定时锁定计算机代码bat,用bat实现的自动关机的代码

    一般情况下我们都是使用shutdown来实现关机与重启 用法: shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/m \\computer ...

  8. 大学计算机应用技术基础vb考试,计算机vb考试试题精选

    在每年的计算机vb考试中有哪些试题呢?下面是学习啦小编给大家整理的计算机vb考试试题精选及答案解析,供大家参阅! 计算机vb考试单选题精选及答案解析 1). 下列选项中属于面向对象设计方法主要特征的是 ...

  9. 计算机vb考试程序试题,2014中职计算机VB考试试题.doc

    2014中职计算机VB考试试题 VB考试试题 题号一二三四五六七八九总分得分评卷人一.(每小题2分,共分)1.VB的启动有多种方法,下面不能启动VB的是( ) A. 使用"开始"菜 ...

最新文章

  1. 文件上传的实现(C#)
  2. dockerfile 中的 multi-stage 多阶段构建
  3. 修改文档框架:word-多级列表与标题样式相结合
  4. The 2016 ACM-ICPC Asia China-Final Contest Promblem D
  5. iOS ShareSDK 使用
  6. Orleans解决并发之痛(四):Streams
  7. 【华为云技术分享】自动网络搜索(NAS)在语义分割上的应用(二)
  8. C#对象序列化与反序列化zz
  9. 2010中国十大杰出IT博客大赛—唯有行动才能改造命运
  10. cad字体安装_装了1个G的CAD字体后,我的CAD崩了怎么办?
  11. Java单例模式简单代码
  12. OpenCalib: 自动驾驶多传感器的一个开源标定工具箱
  13. mac 安装win7 攻略
  14. google浏览器打开axure原型的插件
  15. 【融职培训】Web前端学习 第3章 JavaScript基础教程9 内置对象
  16. 浙江临海一民警收到“红牌警告”:立即停止工作
  17. 云适配CEO陈本峰:移动办公真正产生商业价值要落到实际场景中
  18. 仿918回忆模特写真网整站数据库源码 zblog内核,
  19. element-ui 表格table加border属性,右边框不显示
  20. Power Apps Component Framework(PCF)开发/更新组件及一些坑

热门文章

  1. ntu 课程笔记 :MAS714(7) 最短路径和优先队列
  2. 听说你想去大厂看妹子,带你看看美团后端开发实习岗详细面经
  3. 见光死怎么办?如何提升用户对网站的好感,提升转化?
  4. 滴滴出行2020数据分析面试题
  5. 使用SGD(Stochastic Gradient Descent)进行大规模机器学习
  6. Hadoop-2.2.0学习之一Hadoop-2.2.0变化简介
  7. c语言怎么删除字符串中的指定字符_Java中你知道几种从字符串中找指定的字符的数量
  8. 新手入门深度学习 | 3-1:数据管道Dataset
  9. Python编程基础:第三十五节 文件删除Delete a File
  10. ARCGIS导入XY坐标的EXCEL文档,出现无法选择X和Y字段的问题