TC官方合作论坛

 找回密码
 立即注册
查看: 9187|回复: 26

【剑仙教程】结构体4。结构体实战案例。设置本地系统时...

  [复制链接]
发表于 2017-9-10 12:59:56 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 剑仙十号 于 2018-12-21 14:47 编辑

【剑仙教程】结构体4。实战系统api,设置本地系统时间。

设置本地系统时间。系统api_SetLocalTime()
关键词:
tc简单开发,设置本地系统时间。
tc简单开发,修改本地电脑时间。
按键精灵,设置本地系统时间。
按键精灵,修改本地电脑时间。

1、SetLocalTime() 用来设置北京时间;
SetSystemTime() 用来设置格林威治时间,比北京时间晚8小时,需要调整wHour。

2、对于这两个函数,其输入参数必须是一个下面这样的结构体,其成员变量类型必须是ushort(2字节)。 成员变量的顺序_不能改变。

3、初始化SYSTEMTIME结构体,是不能忽略其成员变量wDayOfWeek,wMilliseconds的。 设置lpSystemTime->wDayOfWeek = -1; lpSystemTime->wMilliseconds = 0;
否则将返回0,不能成功设定本机时间。

4、而对于那两个Get的方法GetSystemTimer(),和GetLocalTime()的使用,相信不成什么问题,就不多说了。

//=======================================================
var 线程ID, bool
功能 执行()
//获取网络时间.
var 页面源码 = http获取页面源码("http://www.beijing-time.org/time15.asp", "utf-8")
var arr = 正则表达式匹配(页面源码, "(\\d+)", true, true)
var now = arr[1] & "年" & arr[2] & "月" & arr[3] & "日" & arr[5] & "时" & arr[6] & "分" & arr[7] & "秒,星期" & arr[4]
traceprint(now)

//设置本地系统时间。
var ST = SYSTEMTIME()
ST["wYear"]["value"] = arr[1]
ST["wMonth"]["value"] = arr[2]
ST["wDay"]["value"] = arr[3]
ST["wHour"]["value"] = arr[5]
ST["wMinute"]["value"] = arr[6]
ST["wSecond"]["value"] = arr[7]

bool = SetLocalTime(ST)
traceprint(bool)
if(bool == true)
  traceprint("本地系统时间,设置成功。")
end
结束
//=======================================================
功能 启动_热键()
bool = 线程获取状态(线程ID)
if(bool == 0)
  线程ID = 线程开启("执行", "")
end
结束
功能 终止_热键()
  线程关闭(线程ID)
结束
//定义部分===================================================
游客,如果您要查看本帖隐藏内容请回复

第一节 :
http://52tc.info/forum.php?mod=viewthread&tid=69098
第二节 :
http://52tc.info/forum.php?mod=viewthread&tid=69099
第三节 :
http://52tc.info/forum.php?mod=viewthread&tid=69097
第四节 :
http://52tc.info/forum.php?mod=viewthread&tid=69100
回复

使用道具 举报

 楼主| 发表于 2017-9-10 13:00:12 来自手机 | 显示全部楼层
本帖最后由 剑仙十号 于 2018-12-21 14:46 编辑

二楼,更新信息专用。
tc简单开发_爱好群:
433286131 (491/500)

tc简单开发_兴趣群:
143358382 (380/500)

tc简单开发_脚本作者群:
891069033 (61/500)

编程四大F:流程控制,变量和数组,函数多线程,系统api。
本群大神众多,新手众多,群文件内_资源海量。希望新手分享更多学习笔记,减少重复造轮子的时间。
回复 支持 反对

使用道具 举报

发表于 2017-9-12 10:41:16 | 显示全部楼层
好东西要学习
回复 支持 反对

使用道具 举报

发表于 2017-11-25 14:40:34 | 显示全部楼层
谢谢分享 学习下
回复 支持 反对

使用道具 举报

发表于 2018-1-6 14:10:27 | 显示全部楼层
*************
回复 支持 反对

使用道具 举报

发表于 2018-3-17 00:07:01 | 显示全部楼层
辅导费
回复

使用道具 举报

发表于 2018-4-11 08:01:55 | 显示全部楼层
功能 SetLocalTime(&SetSystem0)
var bool0= dllcall("kernel32.dll","long","SetLocalTime", "pstruct",SetSystem0)
return bool0
结束
回复 支持 反对

使用道具 举报

发表于 2018-9-6 18:07:07 | 显示全部楼层
回复

使用道具 举报

发表于 2018-10-11 23:10:18 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

发表于 2018-10-28 22:44:12 | 显示全部楼层
学习学习,感谢楼主
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-3 21:28 , Processed in 0.046462 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表