找回密码
 注册
快捷导航
查看: 3091|回复: 11

【原创】显示系统安装时间的小程序

[复制链接] |自动提醒
阅读字号:

1221

回帖

40

积分

4385

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-5-30
发表于 2006-7-5 21:26:47| 字数 220| - 中国–四川–绵阳 联通 | 显示全部楼层 |阅读模式
刚才看到有人在问系统安装的时间怎么看的帖子,其实有两个办法:
一是用systeminfo命令,二是可以直接到注册表里面去看
HKLM\Software\Microsoft\Windows NT\CurrentVersion下的InstallDate
键值。systeminfo也是读的这个值吧。

这个值表示的是一个time stamp,可以用C的库函数localtime转换
成当地时间。刚才比较无聊,写了一个小程序来做这件事。

我的系统已经装了有两年了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1技术分 +1 收起 理由
yansy + 1

查看全部评分

http://chris.wu.yale.googlepages.com/home

2068

回帖

19

积分

1007

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-9-30
发表于 2006-7-5 21:40:54| 字数 4| - 中国–江苏–泰州–靖江市 电信 | 显示全部楼层
看看我的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
不知道~不晓得~不明了~~~
回复 支持 反对

使用道具 举报

4204

回帖

1

积分

7286

资产值

入门会员 Rank: 1

注册时间
2003-12-11
发表于 2006-7-5 22:21:53| 字数 6| - 中国–湖北–武汉 教育网/教育网直通车 | 显示全部楼层
又学了点知识
T23-8nu,P3 1.13G,pc133 256M,5400 48G, S3 16M,无线,8.25k asus m2ne pm1.5G 9.7k
回复 支持 反对

使用道具 举报

480

回帖

12

积分

4866

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-6-25
发表于 2006-7-5 23:47:51| 字数 4| - 中国–北京–北京 中国科学院研究生院 | 显示全部楼层
真厉害啊
240z:p3 600 256(板128) 20g 1024x768
回复 支持 反对

使用道具 举报

3604

回帖

33

积分

7963

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-3-20
发表于 2006-11-13 11:31:21| 字数 28| - 中国–陕西–西安 电信/西北工业大学(电信出口) | 显示全部楼层
楼主能不能把源程序公布一下,一直在学c语言,想学习学习。
不是思考,而是一种直觉!
回复 支持 反对

使用道具 举报

6611

回帖

109

积分

3万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-3-12
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-11-13 11:33:32| 字数 28| - LAN | 显示全部楼层
呵呵……。最简单的C程序了,随便找本书对着就算菜鸟也能编
我想我是:①海豹-上海被爆炒鱿鱼的人;②海米-上海没有米的人;③海狮-上海失业青年;④海带-上海待业青年
回复 支持 反对

使用道具 举报

1221

回帖

40

积分

4385

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-5-30
 楼主| 发表于 2006-11-13 11:39:42| 字数 1,830| - 中国–四川–绵阳 联通/广电网 | 显示全部楼层
源代码:(汇编)

  1. ;
  2. ; System Install date/time
  3. ;
  4. format PE GUI 5.0
  5. entry start

  6. include 'win32ax.inc'

  7. ERROR_SUCCESS=0
  8. KEY_QUERY_VALUE=0x0001

  9. section '.SIT' code data readable writable executable

  10. start:
  11.         invoke  RegOpenKeyEx,HKEY_LOCAL_MACHINE,\
  12.                 'SOFTWARE\Microsoft\Windows NT\CurrentVersion',\
  13.                 0,KEY_QUERY_VALUE,key_handle
  14.         cmp     eax,ERROR_SUCCESS
  15.         jne     error_open_key

  16.         invoke  RegQueryValueEx,dword[key_handle],\
  17.                 'InstallDate',NULL,NULL,install_time,byte_count
  18.         cmp     eax,ERROR_SUCCESS
  19.         jne     error_query_value

  20.         invoke  RegCloseKey,dword[key_handle]

  21.         cinvoke localtime,install_time
  22.         cinvoke asctime,eax
  23.         cinvoke wsprintf,buffer,'%s',eax

  24.         invoke  MessageBox,NULL,buffer,'System Install Time',\
  25.                 MB_OK+MB_ICONINFORMATION
  26.         ret

  27. error_open_key:
  28.         invoke  MessageBox,NULL,\
  29.                 'Can not open key for querying value',\
  30.                 'Error',MB_ICONERROR+MB_OK
  31.         ret
  32. error_query_value:
  33.         invoke  RegCloseKey,dword[key_handle]
  34.         invoke  MessageBox,NULL,\
  35.                 'Can not query install time date value',\
  36.                 'Error',MB_ICONERROR+MB_OK
  37.         ret

  38. ;--------------------------------------
  39. key_handle      dd ?
  40. install_time    dd ?
  41. byte_count      dd 4
  42. buffer          rb 64

  43. ;--------------------------------------
  44. section '.RES' resource data readable

  45. directory RT_VERSION,versions,\
  46.           RT_MANIFEST,manifests

  47. resource manifests,\
  48.          1,LANG_NEUTRAL,manifest

  49. resdata manifest
  50. include 'winxpvs.res'
  51. endres

  52. resource versions,\
  53.          1,LANG_NEUTRAL,version

  54. versioninfo version,VOS__WINDOWS32,VFT_APP,\
  55.             VFT2_UNKNOWN,LANG_ENGLISH+SUBLANG_DEFAULT,0,\
  56.             'CompanyName','cwu@live.com',\
  57.             'FileDescription','Query System Install Time',\
  58.             'LegalCopyright',<'Copyright ',0A9h,' 2006 Chris Wu'>,\
  59.             'FileVersion','1.0.0.0',\
  60.             'ProductVersion','1.0.0.0',\
  61.             'OriginalFilename','instime.exe'

  62. data import

  63.         library advapi32,'advapi32.dll',\
  64.                 msvcrt,'msvcrt.dll',\
  65.                 user32,'user32.dll'

  66.         import  advapi32,\
  67.                 RegCloseKey,'RegCloseKey',\
  68.                 RegOpenKeyEx,'RegOpenKeyExA',\
  69.                 RegQueryValueEx,'RegQueryValueExA'

  70.         import  msvcrt,\
  71.                 localtime,'localtime',\
  72.                 asctime,'asctime'

  73.         import  user32,\
  74.                 wsprintf,'wsprintfA',\
  75.                 MessageBox,'MessageBoxA'

  76. end data                                    
复制代码
http://chris.wu.yale.googlepages.com/home
回复 支持 反对

使用道具 举报

3万

回帖

248

积分

1690

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-3-22
发表于 2006-11-13 11:41:03| 字数 9| - 中国–广东–深圳 电信 | 显示全部楼层
不错的实用的小东西
自家菜地,哈哈哈
回复 支持 反对

使用道具 举报

1万

回帖

3

积分

3万

资产值

初级会员 Rank: 1

注册时间
2006-5-16
铜牌荣誉勋章(注册8年以上会员)
发表于 2006-11-13 13:21:48| 字数 5| - 中国–湖北–武汉 电信 | 显示全部楼层
谢谢 收下了
X220:i5-2540m/16G/240G+1TB/1366x768(IPS)/WIN7
回复 支持 反对

使用道具 举报

3

回帖

0

积分

13

资产值

入门会员 Rank: 1

注册时间
2009-7-10
发表于 2009-7-10 16:37:43| 字数 22| - 中国–四川–绵阳 电信 | 显示全部楼层
谢谢分享!
希望windows 2000下面可用
回复 支持 反对

使用道具 举报

356

回帖

0

积分

1525

资产值

入门会员 Rank: 1

注册时间
2006-3-13
发表于 2009-7-10 21:37:54| 字数 14| - 中国–湖北–十堰 电信 | 显示全部楼层
好,我也下个试试,谢谢。。。
回复 支持 反对

使用道具 举报

404

回帖

0

积分

-5

资产值

逃学生

注册时间
2009-6-18
发表于 2009-7-10 23:56:00| 字数 31| - 中国–广东–东莞 电信 | 显示全部楼层
嘿嘿,在CMD中,一个SYSTEMINFO命令就可以看得到了。
佛曰:世间没有坏人,只是好的程度不同而矣.
魔曰:世间没有好人,只是坏的程度不同罢了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-2-3 02:52 , Processed in 0.163991 second(s), 57 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部