怎么读取查看系统安装日期期

怎么读取系统安装日期(已知:Delphi源码) - 已解决问题区 - 『 提问交流 』 -
AUTOIT CN AutoIt中文论坛|acn|au3|软件汉化 - 分享您的技术!
帖子174&精华0&积分785&威望20 点&金钱63 块&贡献658 分&阅读权限50&在线时间121 小时&注册时间&最后登录&
怎么读取系统安装日期(已知:Delphi源码)
怎么读取系统安装日期与开机时间呢?我知道用注册表,但是我不知道怎么读取这样的类型。请指点我!
NO.1& &作者: ljmanage
系统安装时间& &
&&function& &DateInstallWindows& &(var& &DateInstall:& &TDateTime):B& &&&
&&var& &&&
& && && && &RegDate:& &TR& &&&
& && && && &Buffer:& &&&I& &&&
&&begin& &&&
&&Result:=F& &&&
&&RegDate& &:=& &TRegistry.C& &&&
&&try& &&&
& && && & RegDate.RootKey& &:=& &HKEY_LOCAL_MACHINE;& &&&
& && && & if& &Win32Platform& &=& &VER_PLATFORM_WIN32_NT& &&&Then& &&&
& && && && && && &Begin& &&&
& && && && && && &if& &RegDate.OpenKey(Software\Microsoft\Windows& &NT\CurrentVersion,& &True)& &&&
& && && && && && &then& &&&
& && && && && && && && && && &Begin& &&&
& && && && && && && && && && &RegDate.ReadBinaryData(InstallDate,Buffer,& &sizeof& &(Buffer));& &&&
& && && && && && && && && && &DateInstall:=StrToDateTime& &(FormatDateTime(dd/mm/yyyy& &hh:nn,& &FileDateToDateTime(Buffer)));& &&&
& && && && && && && && && && &Result:=T& &&&
& && && && && && && && && && &end& &&&
& && && && && && &end& &&&
& && && & else& &&&
& && && && && && &if& &RegDate.OpenKey(Software\Microsoft\Windows\CurrentVersion,& &True)& &&&
& && && && && && &then& &&&
& && && && && && && && &&&Begin& &&&
& && && && && && && && &&&RegDate.ReadBinaryData(FirstInstallDateTime,Buffer,& &sizeof& &(Buffer));& &&&
& && && && && && && && &&&DateInstall:=StrToDateTime& &(FormatDateTime(dd/mm/yyyy& &hh:nn,& &FileDateToDateTime(Buffer)));& &&&
& && && && && && && && &&&Result:=T& &&&
& && && && && && && && &&&end& &&&
& && &finally& &&&
& && && & RegDate.CloseK& &&&
& && && & RegDate.F& &&&
& && && &&&
&&2.用法& &
&&procedure& &TForm1.BitBtn2Click(Sender:& &TObject);& &&&
&&var& &&&
& && &&&TheDate:& &TDateT& &&&
&&begin& &&&
&&if& &DateInstallWindows& &(TheDate)& &Then& &Label1.Caption:=DateTimeToStr& &(TheDate);& &&&
以上应该是Delphi代码,能否转换成au3,高手指教!!!
可以看出数据是保存在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion& &&&InstallDate&&中,关键是如何转换成正常日期来显示!!!
[ 本帖最后由 mhgd 于
11:42 编辑 ]
帖子1251&精华1&积分867&威望35 点&金钱8323 块&贡献161 分&阅读权限100&在线时间994 小时&注册时间&最后登录&
$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$strComputer = &localhost&
$objWMIService = (&winmgmts:\\& & $strComputer & &\root\CIMV2&)
$colItems = $objWMIService.ExecQuery(&SELECT * FROM Win32_OperatingSystem &, &WQL&, _
& & & & & & & & & & & & & & & & & & & & & $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
($colItems)
& & $objItem
& & & $InstallDate=WMIDateStringToDate($objItem.InstallDate)
& &(0,&WMI Output&,&No WMI Objects Found for class: & & &Win32_OperatingSystem& )
(0,&InstallDate&,$InstallDate)
WMIDateStringToDate($dtmDate)
(($dtmDate, 7, 2) & &/& & _
& & & & & & ($dtmDate, 5, 2) & &/& & ($dtmDate, 4) _
& & & & & & && & & & ($dtmDate, 9, 2) & &:& & ($dtmDate, 11, 2) & &:& & ($dtmDate, 13, 2))
& ;==&WMIDateStringToDate
复制代码 高亮切换
叁十功名何所求,
恨萍聚散谁人偶;
居仙笑谓人生戏,
士人但求仙鹤楼。
帖子1861&精华0&积分1015&威望21 点&金钱1570 块&贡献42 分&阅读权限70&在线时间420 小时&注册时间&最后登录&
楼上的高人,现在还没有休息吗?
帖子1251&精华1&积分867&威望35 点&金钱8323 块&贡献161 分&阅读权限100&在线时间994 小时&注册时间&最后登录&
革命仍未成功,继续通宵作战
叁十功名何所求,
恨萍聚散谁人偶;
居仙笑谓人生戏,
士人但求仙鹤楼。
帖子476&精华0&积分2584&威望20 点&金钱5067 块&贡献2306 分&阅读权限70&在线时间226 小时&注册时间&最后登录&
原帖由 sanhen 于
01:03 发表
革命仍未成功,继续通宵作战
中国养殖信息网
帖子730&精华0&积分2473&威望162 点&金钱5289 块&贡献1784 分&阅读权限100&在线时间442 小时&注册时间&最后登录&
原帖由 sanhen 于
01:03 发表
革命仍未成功,继续通宵作战
太感到人了!
帖子174&精华0&积分785&威望20 点&金钱63 块&贡献658 分&阅读权限50&在线时间121 小时&注册时间&最后登录&
感谢老大帮我解题,只是能否不使用WMI,而直接从注册表中读取出来呢???
帖子1251&精华1&积分867&威望35 点&金钱8323 块&贡献161 分&阅读权限100&在线时间994 小时&注册时间&最后登录&
非常抱歉,昨晚没有查到注册表安装时间的算法。刚查到的。
#Include &Date.au3&
$InstallDate = (&HKLM\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\&, &InstallDate&)
$InstallDate = ( 's',$InstallDate, & 00:00:00&)
(64, &测试&, &系统安装时间是:& & $InstallDate)
复制代码 高亮切换
查安装时间的方法多得是。还有其他两种方法CMD和API的,略过不说了。
只要搞清楚时间的算法原理,注册表的是最简单的
叁十功名何所求,
恨萍聚散谁人偶;
居仙笑谓人生戏,
士人但求仙鹤楼。
帖子174&精华0&积分785&威望20 点&金钱63 块&贡献658 分&阅读权限50&在线时间121 小时&注册时间&最后登录&
怪不得我怎么转换都不对呢,原来要加上个基数啊,太感谢你了,用wmi太复杂了,还是注册表比较简单一点,
基数应该是: 00:00:00 ,但我用systeminfo.exe查出来比较会缺8小时,基数是: 08:00:00&&时,与systeminfo.exe查出来的分秒不缺了。也不知道为什么。。。& &&&可能是中美时间差吧。。。
[ 本帖最后由 mhgd 于
12:26 编辑 ]
帖子142&精华0&积分84&威望0 点&金钱1353 块&贡献13 分&阅读权限20&在线时间20 小时&注册时间&最后登录&
我直接用的systeminfo,现在又学习了一招
帖子285&精华0&积分184&威望0 点&金钱24 块&贡献41 分&阅读权限20&在线时间511 小时&注册时间&最后登录&
$InstallDate = ( 's',$InstallDate, & 08:00:00&)
复制代码 高亮切换
与cmd输入systeminfo查出来一致
帖子341&精华0&积分218&威望11 点&金钱207 块&贡献25 分&阅读权限30&在线时间68 小时&注册时间&最后登录&
好东西,学习了。
帖子379&精华0&积分242&威望10 点&金钱272 块&贡献32 分&阅读权限30&在线时间326 小时&注册时间&最后登录&
不错,学习了,收藏备用
帖子860&精华0&积分1172&威望70 点&金钱9 块&贡献602 分&阅读权限70&在线时间412 小时&注册时间&最后登录&
学习 啦 谢谢 以上的能人
帖子379&精华0&积分242&威望10 点&金钱272 块&贡献32 分&阅读权限30&在线时间326 小时&注册时间&最后登录&
谢谢提供,又学到了,呵呵
[通过 QQ、MSN 分享给朋友]2011年11月 专题开发/技术/项目大版内专家分月排行榜第一2011年10月 专题开发/技术/项目大版内专家分月排行榜第一2011年9月 专题开发/技术/项目大版内专家分月排行榜第一2011年8月 专题开发/技术/项目大版内专家分月排行榜第一2011年7月 专题开发/技术/项目大版内专家分月排行榜第一2011年6月 C/C++大版内专家分月排行榜第一
2011年7月 C/C++大版内专家分月排行榜第二2011年5月 专题开发/技术/项目大版内专家分月排行榜第二
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2011年11月 专题开发/技术/项目大版内专家分月排行榜第一2011年10月 专题开发/技术/项目大版内专家分月排行榜第一2011年9月 专题开发/技术/项目大版内专家分月排行榜第一2011年8月 专题开发/技术/项目大版内专家分月排行榜第一2011年7月 专题开发/技术/项目大版内专家分月排行榜第一2011年6月 C/C++大版内专家分月排行榜第一
2011年7月 C/C++大版内专家分月排行榜第二2011年5月 专题开发/技术/项目大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。&C#获取Windows系统的安装日期和启动时间
秒后自动跳转到登录页
(奖励5下载豆)
快捷登录:
举报类型:
不规范:上传重复资源
不规范:标题与实际内容不符
不规范:资源无法下载或使用
其他不规范行为
违规:资源涉及侵权
违规:含有危害国家安全等内容
违规:含有反动/色情等内容
违规:广告内容
详细原因:
任何违反下载中心规定的资源,欢迎Down友监督举报,第一举报人可获5-10下载豆奖励。
视频课程推荐
C#获取Windows系统的安装日期和启动时间
上传时间:
技术分类:
资源评价:
(0位用户参与评价)
已被下载&24&次
C#获取Windows系统的安装日期和启动时间,日期格式没有设置,有需要的可以自己设置日期时间的格式吧。
本资料共包含以下附件:
systemdate.rar
51CTO下载中心常见问题:
1.如何获得下载豆?
1)上传资料
2)评论资料
3)每天在首页签到领取
4)购买VIP会员服务,无需下载豆下载资源
5)更多途径:点击此处
2.如何删除自己的资料?
下载资料意味着您已同意遵守以下协议:
1.资料的所有权益归上传用户所有
2.未经权益所有人同意,不得将资料中的内容挪作商业或盈利用途
3.51CTO下载中心仅提供资料交流平台,并不对任何资料负责
4.本站资料中如有侵权或不适当内容,请邮件与我们联系()
5.本站不保证资源的准确性、安全性和完整性, 同时也不承担用户因使用这些资料对自己和他人造成任何形式的伤害或损失
下载1205次
下载1811次
下载1073次
下载2913次
下载2682次
相关专题推荐
本视频教程一共二十讲,以英文版的《
本套视频是由徐长龙老师主讲,作为微
WinForm可以创建应用程序的用户界面,
本专题为.net平台的C#教学视频,共54
本专题为《软件开发视频大讲堂·C#从
精选53个ASP.NET开发中最常用的模块,
本专题为精选32个 C# Winforms 开发中
本专题详细介绍WCF通信的原理和应用,
本专题精选了21个来源于开发第一线的
本专题收集了20个具有代表性的项目实
ASP.NET是微软主流企业Web应用开发技
精选22个经典小游戏:俄罗斯方块、坦
本专题为C#4.0从入门到精通视频教程,
9大专题:.Net基础加强,数据库开发及
本专题包括家庭视频监控、企业短信群
主讲教材《Visual C# 2010从入门到精
意见或建议:
联系方式:
您已提交成功!感谢您的宝贵意见,我们会尽快处理系统专题栏目
最新系统下载
推荐系统下载
主题推荐下载
最近一些用户想自己电脑安装win7系统是什么时间,相信很多用户都没记录哪一天安装win7系统的,其实查询win7系统安装时间的方法很简单,只要用一个小小的Dos命令就可以查到我们系统安装的初始时间。下面小编教大家通过命令提示符查询安装win7系统时间的方法。
具体方法如下:
1、开始 & 运行(快捷键 Win+R);
  2、英文系统输入:
  cmd /k systeminfo | find &Original Install Date&
  中文系统输入:
  cmd /k systeminfo | find &初始安装日期&
  update:请将双引号更换为英文输入状态下的双引号,WP 自动替换成了全角
  小编提示:大家可以试试直接运行systeminfo 还会发现许多意想不到的惊喜哦!
关于使用命令提示符查询安装win7系统时间的方法就介绍到这,只要简单的两个步骤,大家就可以查看自己电脑安装win7系统的时间。有需要的用户可以掌握一下。更多相关精彩内容尽在小鱼&。
小鱼一键重装系统:
【相关推荐】
建议使用以上版本或、浏览器访问本站,获得更好的用户体验。}

我要回帖

更多关于 怎么查看系统安装日期 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信