TC官方合作论坛

 找回密码
 立即注册
查看: 523|回复: 7
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2017-9-10 12:59:56 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
本帖最后由 剑仙十号 于 2017-9-27 14:32 编辑

【剑仙教程】结构体4。结构体实战案例。设置本地系统时间。
.
设置本地系统时间。系统api_SetLocalTime()
关键词:
tc简单开发,怎样设置系统时间。
tc简单开发,怎样修改系统时间。
按键精灵,怎样设置系统时间?
按键精灵,怎样修改系统时间?

//=======================================================
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 == false)
  线程ID = 线程开启("执行", "")
else
  messagebox("线程执行中,不要重复启动.")
end
结束
功能 终止_热键()
  线程关闭(线程ID)
结束
//定义部分===================================================
功能 SYSTEMTIME()
var ST0 = 数组() //定义SYSTEMTIME结构。
//数据类型,在VC++中使用unshort类型,TC中必须使用short类型。否则设置失败。
ST0["wYear"]  = 数组("short" = 1 ,"value" = 0)
ST0["wMonth"]  = 数组("short" = 1 ,"value" = 0)
ST0["wDayOfWeek"]  = 数组("short" = 1 ,"value" = -1) //0=星期日,1=星期一...… wDayOfWeek必须设置成-1,wMilliseconds必须有数值。否则设置失败。
ST0["wDay"]  = 数组("short" = 1 ,"value" = 0)
ST0["wHour"]  = 数组("short" = 1 ,"value" = 0)
ST0["wMinute"]  = 数组("short" = 1 ,"value" = 0)
ST0["wSecond"]  = 数组("short" = 1 ,"value" = 0)
ST0["wMilliseconds"]  = 数组("short" = 1 ,"value" = 0)
return ST0
结束
功能 SetLocalTime(&SetSystem0)
var bool0= dllcall("kernel32.dll","long","SetLocalTime", "pstruct",SetSystem0)
return bool0
结束
//=======================================================
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

沙发
 楼主| 发表于 2017-9-10 13:00:12 来自手机 | 只看该作者
本帖最后由 剑仙十号 于 2017-9-27 14:33 编辑

二楼,更新信息专用。
上一篇:【剑仙教程】结构体3。二维.关联数组的学习。
http://bbs.tyuyan.net/forum.php?mod=viewthread&tid=69097&mobile=no

下一篇:已结束。


tc简单开发_爱好群:
433 286 131(已满)
.
tc简单开发2_爱好群:
14335 8382(新群)
.
tc文本处理_爱好群:
612 661 895(新群)
.
文本群不讨论游戏,
只讨论文本办公,文本处理。字符串函数,正则表达式,word,excel,Access数据库。
//
本群大神众多,新手众多,群文件里面_资源海量。普及编程基础,为中国编程事业_做贡献。

回复 支持 反对

使用道具 举报

板凳
发表于 2017-9-12 10:41:16 | 只看该作者
好东西要学习
回复 支持 反对

使用道具 举报

地板
发表于 2017-11-25 14:40:34 | 只看该作者
谢谢分享 学习下
回复 支持 反对

使用道具 举报

5#
发表于 2018-1-6 14:10:27 | 只看该作者
*************
回复 支持 反对

使用道具 举报

6#
发表于 2018-3-17 00:07:01 | 只看该作者
辅导费
回复

使用道具 举报

7#
发表于 2018-4-11 08:01:55 | 只看该作者
功能 SetLocalTime(&SetSystem0)
var bool0= dllcall("kernel32.dll","long","SetLocalTime", "pstruct",SetSystem0)
return bool0
结束
回复 支持 反对

使用道具 举报

8#
发表于 2018-9-6 18:07:07 | 只看该作者
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-17 03:51 , Processed in 0.174864 second(s), 22 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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