| 
 | 
 
 
发表于 2025-4-11 19:00:04
|
显示全部楼层
 
 
 
 本帖最后由 tombai691019 于 2025-4-11 19:28 编辑  
 
这个代码要变通一下才可以。不过加上这个代码后后处理特别慢,下面是代码,不过没太大作用,还不如TCL直接加密,那样没人能改了。 
 代码: 
 
global host socket port 
set host "www.baidu.com" 
set port 80 
if {[catch {set socket [socket $host $port]}]} { 
 MOM_display_message " 电脑没有连接网络 " 
 MOM_abort "\n\n 电脑没有连接网络,请连接网络后使用后处理\n\n" 
 } else { 
 MOM_output_to_listing_device "网络连接成功" 
 catch { close $socket } 
 } 
set reg_key "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\W32Time\\Parameters" 
 set reg_value "type" 
 set cmd [exec reg query "$reg_key" /v "$reg_value"] 
 if {[regexp {Type \s+REG_SZ\s+(\w+)} $cmd match value] } { 
   if {$value eq "NTP"} { 
   MOM_output_to_listing_device "电脑系统自动设置时间" 
   } else { 
   MOM_output_to_listing_device "请开启电脑自动设置时间" 
   MOM_abort "\n\n 电脑没有自动设置时间\n\n" 
   } 
 } 
 
 set cktm [clock format [clock seconds] -format "%Y%m%d%H%M%S" -gmt 0] 
MOM_output_to_listing_device "$cktm" 
 if { $cktm > "20240120173000" } { 
  MOM_abort "后处理已过期" 
  } 
 
 |   
 
 
 
 |