前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >WPF 获取进程启动到当前现在的时间

WPF 获取进程启动到当前现在的时间

作者头像
林德熙
发布于 2022-08-12 08:48:29
发布于 2022-08-12 08:48:29
1K00
代码可运行
举报
文章被收录于专栏:林德熙的博客林德熙的博客
运行总次数:0
代码可运行

从应用程序线程创建现在的时间可以通过 Process 类的 StartTime 属性获取,也就是其实这个方法不局限 WPF 可用,任何 dotnet 应用都能此方法

通过 Process.GetCurrentProcess().StartTime 可以拿到进程启动时间,而通过 DateTime.Now 可以获取当前的时间

使用下面代码可以知道进程启动到现在的秒数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(DateTime.Now - Process.GetCurrentProcess().StartTime).TotalSeconds
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WPF 一个空的 WPF 程序有多少个窗口
好多小伙伴说 WPF 的程序有五个窗口,但是我尝试使用了 EnumThreadWindows 去获取的时候居然拿到了 10 多个窗口
林德熙
2022/08/04
4530
WPF 一个空的 WPF 程序有多少个窗口
好多小伙伴说 WPF 的程序有五个窗口,但是我尝试使用了 EnumThreadWindows 去获取的时候居然拿到了 10 多个窗口
林德熙
2019/03/13
7000
[2013.9.30]c#取三种时间
TimeSpan ts = DateTime.Now – new DateTime(1970, 1, 1, 8, 0, 0); string stamp = Convert.ToInt32(ts.TotalSeconds).ToString(); 2. 启动时间
ApacheCN_飞龙
2019/02/15
9360
C#中的群集, 泛型和计时类
大家好,我是苏州程序大白,今天跟大家讲讲C#中数据结构体与算法。内容有点多。我这里会持续更新,希望大家关注我、支持我,谢谢大家。不废话了下面我们开始
苏州程序大白
2021/08/13
1.6K0
C#中的群集, 泛型和计时类
dotnet 获取当前进程方法
这个获取的方法内部有缓存,第一次获取的速度会比较慢,稍后会比较快,我使用下面代码测量
林德熙
2022/08/07
5740
C# 关于进程回收管理的一款工具设计与分享
在使用 COM 模式操作 OFFICE 组件的开发过程中,当操作完相关文档后,在某些情况下仍然无法释放掉 Word 或 EXCEL 等应用进程,因此根据进程活动情况或时间点范围开发了一个强制杀掉指定进程名称的 WinForm 程序,做为一种辅助工具运行在云服务器上,命名为 Craneoffice ProcessGC。
初九之潜龙勿用
2024/06/20
1020
C# 关于进程回收管理的一款工具设计与分享
WPF程序开发-保证程序启动唯一
前言 要保证程序唯一,有两种方式 新程序启动时发现已启动就自动退出 新程序启动发现已启动关闭之前的程序 关闭新进程 根据进程 protected override void OnStartup(StartupEventArgs e) { checkProcess(); } private void checkProcess() { Console.WriteLine("程序启动"); //获取欲启动进程名 string ProcessName = Process.GetCu
码客说
2021/11/29
7690
WPF应用单实例
默认情况下 WPF应用是能够多开的,但是大部分情况下我们只想打开一个实例,这就有两种情况
码客说
2023/07/24
2690
C#时间戳基本使用案例分享
由于TimeZone类已经过时,官方推荐使用TimeZoneInfo来做时间的转换。
用户7718188
2022/11/06
4.4K0
WPF 封装 dotnet remoting 调用其他进程
在 WPF 使用RPC调用其他进程 已经告诉大家调用的原理,但是大家可以看到,如果自己写一个框架是比较难的。
林德熙
2018/09/19
8570
WPF 封装 dotnet remoting 调用其他进程
在 WPF 使用RPC调用其他进程 已经告诉大家调用的原理,但是大家可以看到,如果自己写一个框架是比较难的。
林德熙
2022/08/04
9090
C# WinForm程序禁止同时打开多个客户端
在C# WinForm应用程序开发过程中,有时我们需要确保程序在运行时,不允许同时打开多个客户端实例。这一需求在很多场景下都非常重要,比如一些系统级工具软件,多实例运行可能会导致资源竞争、数据不一致等问题。本文将详细介绍如何在C# WinForm中实现禁止同时打开多个客户端的功能。
郑子铭
2025/03/27
710
C# WinForm程序禁止同时打开多个客户端
dotnet 调试应用启动闪退的方法
应用程序如果启动即闪退,那大部分时候日志模块还没初始化完成,很难通过应用自身的启动流程了解到应用启动失败的原因。本文来告诉几个不同的方法用来调查应用启动失败的原因
林德熙
2022/08/12
1.9K0
dotnet 调试应用启动闪退的方法
dotnet 用 gcdump 调试应用程序内存占用
在 Linux 等系统下,没有和 Windows 下这么好的 VisualStudio 支持。在客户端的环境,也不太好在用户端安装一个 VisualStudio 调试。在遇到需要在服务器端或客户端调试应用程序的内存占用时,可以尝试使用 dotnet 的 gcdump 工具进行调试,这个工具使用十分简单,功能也很强大
林德熙
2020/02/17
1.2K0
Windows 上的应用程序在运行期间可以给自己改名(可以做 OTA 自我更新)
程序如何自己更新自己呢?你可能会想到启动一个新的程序或者脚本来更新自己。然而 Windows 操作系统允许一个应用程序在运行期间修改自己的名称甚至移动自己到另一个文件夹中。利用这一点,我们可以很简单直接地做程序的 OTA 自动更新。
walterlv
2023/10/21
7100
Windows 上的应用程序在运行期间可以给自己改名(可以做 OTA 自我更新)
四种方法获取可执行程序的文件路径(.NET Core / .NET Framework)
本文介绍四种不同的获取可执行程序文件路径的方法。适用于 .NET Core 以及 .NET Framework。
walterlv
2020/02/10
7K0
使用C#简单制作一个看门狗程序
在有些特殊项目中,软件可能是无人值守的,如果程序莫名其妙挂了或者进程被干掉了等等,这时开发一个看门狗程序是非常有必要的,它就像一只打不死的小强,只要程序非正常退出,它就能立即再次将被看护的程序启动起来。
沙漠尽头的狼
2022/11/29
9060
dotnet 读 WPF 源代码 聊聊 DispatcherTimer 的实现
本文来告诉大家在 WPF 框架里面,是如何实现 DispatcherTimer 的功能。有小伙伴告诉我,读源代码系列的博客看不动,原因是太底层了。我尝试换一个方式切入逻辑,通过提问题和解决问题的方法,一步步告诉大家 WPF 是如何实现 DispatcherTimer 的功能
林德熙
2021/12/24
7060
win7 无法启动 WPF 程序 D3Dcompiler_47.dll 丢失
本文记录 D3Dcompiler_47 丢失问题,在安装 KB4040973 KB3178034 完成的 win7 系统可能出现 D3Dcompiler_47 丢失,让 WPF 等软件无法启动
林德熙
2020/04/16
1.2K0
C#/WPF 仅启动一个进程实例
在 App.xaml.cs 文件中,重写 OnStartup 方法,并添加 Mutex 进程锁。
jgrass
2024/12/25
1220
相关推荐
WPF 一个空的 WPF 程序有多少个窗口
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档