使用Python实现Win7开机自动同步Internet时间
2012-03-28 22:27
906 查看
'''
先说方法: 1.写一个批处理TIMESYN.BAT,内容:python E:\Time\time.py 2.创建一个vbs脚本,内容:CreateObject("WScript.Shell").Run "cmd /c E:\Time\TIMESYN.bat",0 //上面E:\Time\TIMESYN.bat为第一步批处理文件的路径 3.win+R,gpedit.msc,在计算机配置或者用户配置中的windows设置中的启动\登录中添加第二步创建的脚本 解释: 1.time.py是用来设置时间同步服务器的程序; 2.创建脚本,运行不显示回显框 3.开机运行 PS:当然也可以直接添加shell脚本bat文件 不过这样做会在开机的时候出现一个黑框...囧
PPS:这个东西是由于我电脑CMOS电池没电了.....每次开机时间都是2008/01/01 12:00 懒得换电池- -! ''' #之前用的w32tm的方法不好用...主要由于时间相差太大windows拒绝更新时间
#下面是python代码实现系统时间更新
#-*- coding:utf-8 -*- import socket import struct import time import win32api TimeServer = 'time.nist.gov' #时间更新服务器 Port = 123 def getTime(): TIME_1970 = 2208988800L client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) data = '\x1b' + 47 * '\0' client.sendto(data, (TimeServer, Port)) data, address = client.recvfrom(1024) data_result = struct.unpack('!12I', data)[10] data_result -= TIME_1970 return data_result def setSystemTime(): tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst = time.gmtime(getTime()) win32api.SetSystemTime(tm_year, tm_mon, tm_wday, tm_mday, tm_hour, tm_min, tm_sec, 0) print "Set System OK!" if __name__ == '__main__': setSystemTime() print "%d-%d-%d %d:%d:%d" % time.localtime(getTime())[:6]
相关文章推荐
- WIN7上实现一开机就自动连接宽带 && WIN7自带的系统备份和还原 && WIN7盘符混乱 && WIN7查看隐藏文件 && WIN7禁止提示更新 && WIN7备份和恢复
- Python使用functools实现注解同步方法
- 使用Python实现博客上进行自动翻页
- python里使用socket实现时间同步
- [转]CENTOS 使用RSYNC+INOTIFY实现文件实时自动同步
- Python脚本实现Mac开机自动语音播报天气
- linux开机实现时间自动同步
- Python多线程编程(七):使用Condition实现复杂同步
- Python:使用threading模块实现多线程编程七[使用Condition实现复杂同步]
- 使用rsync + inotify 实现多台游戏服代码自动实时同步
- 使用python代码实现三叉搜索树高效率”自动输入提示”功能
- Android开发之使用BroadcastReceiver实现开机自动启动(源代码分享)
- 使用python登录新浪API,实现自动转发功能
- Android开发之使用BroadcastReceiver实现开机自动启动(源代码分享)
- Python使用win32com模块实现数据库表结构自动生成word表格的方法
- Linux下使用crontab命令以及Python脚本实现自动签到
- 使用Python脚本语言实现自动多渠道打包心得
- 使用Python创建.sd服务定义文件,实现脚本自动发布ArcGIS服务
- 使用python实现tcp自动重连
- 使用Python创建.sd服务定义文件,实现脚本自动发布ArcGIS服务