Commit 1735db9f by 陶腾飞

2020/10/22 v1.10.0

parent 8f00eec0
......@@ -9,10 +9,10 @@
### 1. Users.exe - 域用户使用的程序
UI:
在域计算机上以用户权限且任务栏托盘的方式运行
在域计算机上以用户权限运行在任务栏托盘的位置上
启动说明:
由组策略的文件替换功能(在开机时),从文件共享中复制到C:\Windows\System32下,并运行。
在开机时,由组策略的文件替换功能,从文件共享中复制到C:\Windows\System32下,并运行。
具体功能:
1. 电源选项
......@@ -69,6 +69,7 @@ UI:
- 2020/08/26 v1.8.2 解决因消息框未返回而出现的关机停止问题
- 2020/08/26 v1.8.4 解决个人共享读取失败的问题
- 2020/10/18 v1.9.0 修复双向备份文件Bug,针对704室主机唤醒做调整,增加远程唤醒功能
- 2020/10/22 v1.10.0 升级批量打开,增加重启软件按钮,检测并关闭保护试图
## 其他说明
......@@ -95,8 +96,3 @@ UI:
### 源码编译说明
- 不支持 go module
- 请在GOPATH下 git clone
### 其他问题
1. 托盘中菜单按钮不能实时修改
......@@ -7,7 +7,7 @@ const Host_thserver string = "THSERVER"
const DaemonListen string = ":16823"
const ADServerDaemon string = Host_adserver + DaemonListen
const THServerDaemon string = Host_thserver + DaemonListen
const Version string = "1.9.0"
const Version string = "1.10"
const Bak_Version string = "1013"
var Active bool = true
......@@ -18,10 +18,10 @@ var User_computername string = GetEnv("COMPUTERNAME")
var User_homeshare string = GetEnv("HOMESHARE")
var User_userdomain string = GetEnv("USERDOMAIN")
var User_name string = GetEnv("USERNAME")
var User_name_display string = GetEnvFqdn("CN")
var User_dept string = GetEnv("DEPT")
var User_sid string = Reg_query_key_one(HKCU,`Software\Microsoft\Windows\CurrentVersion\FileAssociations`,"UserSid")
var User_sessionID string = Reg_query_item_one(HKU,User_sid+`\Volatile Environment`)
//var User_name_display string = GetEnvFqdn("CN")
// SMB Folder//
......@@ -95,6 +95,7 @@ const Reg_Name_LogStatus string = "LogStatus"
const Reg_Name_BackupVersion string = "BackupVersion"
const Reg_Name_PrimayComputerName string = "PrimayComputerName"
const Reg_Name_BeWakedID string = "BeWakedID"
const Reg_Name_CloseView string = "CloseView"
// reg value //
......
......@@ -487,6 +487,9 @@ func GetNewFolder(rdir ,extdir string) string {
func Exit(){
os.Exit(1)
}
func ExitNormal(){
os.Exit(0)
}
func MsgShutdown(msg string){
go Msg(msg)
Execcmd_nowait(Msg_Exec_TurnOffPC_cmd)
......
......@@ -138,7 +138,7 @@ func siEnter_admin(softname string){
func menuInitTools(ni * walk.NotifyIcon){
fa := "工具集合"
sub := [...]string{"Excel关键词分割","备份用户文件","优雅批量打开网页","隐藏/显示桌面图标","更新手机代理程序","PDF转换","窗口拦截"}
sub := [...]string{"Excel关键词分割","备份用户文件","优雅批量打开网页","隐藏/显示桌面图标","更新手机代理程序","PDF转换","窗口拦截","刷新小工具"}
// 建立空菜单
nm,err := walk.NewMenu()
if err != nil {
......@@ -175,6 +175,8 @@ func menuInitTools(ni * walk.NotifyIcon){
na.Triggered().Attach(tPdfTrans)
case 6:
na.Triggered().Attach(tWindowsBlock)
case 7:
na.Triggered().Attach(tRebootUsers)
}
// 将 子按钮 添加到 菜单
......@@ -199,63 +201,11 @@ func tMultiSplit(){
}
// 其他工具 优雅批量打开网页
func tBatchOpenWeb(){
var inTE,outTE *walk.TextEdit
MainWindow{
Title: "优雅批量打开网页",
Size: Size{600, 300},
Layout: VBox{},
Children: []Widget{
HSplitter{
Children: []Widget{
TextEdit{AssignTo: &inTE,VScroll:true},
TextEdit{AssignTo: &outTE,ReadOnly: true,VScroll:true},
},
},
PushButton{
Text: "批量打开网址",
OnClicked: func() {
batchOpenWeb(inTE,outTE,urlKey)
},
},
PushButton{
Text: "批量百度搜索",
OnClicked: func() {
batchOpenWeb(inTE,outTE,baiduKey)
},
},
PushButton{
Text: "清空",
OnClicked: func() {
inTE.SetText("")
outTE.SetText("")
},
},
},
}.Run()
go pub.Msg("务必在新浏览器窗口中进行批量打开,且在浏览器中设置允许弹窗。")
chrome := `C:\Progra~2\Google\Chrome\Application\chrome.exe http://mp.zhiweireach.com`
pub.Execcmd_nowait(chrome)
}
func batchOpenWeb(inTE,outTE *walk.TextEdit,batch int){
var cmd string
chrome := `C:\Progra~2\Google\Chrome\Application\chrome.exe `
switch batch{
case urlKey:
cmd = ""
case baiduKey:
cmd = "https://www.baidu.com/s?wd="
}
cmd = chrome + cmd
for seq,web := range strings.Split(inTE.Text(),"\n"){
if web == ""{
continue
}
pub.Execcmd_nowait(cmd+web)
pub.Delay(2)
outTE.AppendText(pub.Sprintf("%d %s\n",seq+1,web))
}
}
// 其他工具 备份用户文件
func tBakcupUser(){
if pub.Msg_YesNo("是否执行一次手动备份用户文件夹。目标文件夹:"+pub.Dir_userprofile)==1{
......@@ -319,6 +269,12 @@ func tWindowsBlock(){
return
}
// 其他工具 重启用户程序
func tRebootUsers(){
pub.Execcmd_nowait(pub.SMB_ADSoftTool + "【工具】更新小工具.bat")
pub.Delay(1)
pub.ExitNormal()
}
//---------------------------------------------------------------
//
// File share
......@@ -461,8 +417,6 @@ func menuInitMyShares(ni * walk.NotifyIcon){
}
//---------------------------------------------------------------
//
// Windows Menu Deal
......
......@@ -24,9 +24,8 @@ func GetMousePos() (int,int) {
func userInit() string{
pub.Loger = pub.NewLoger(pub.Dir_appdata + `\users.log`)
pub.PntInfo("start users!")
pub.PrintLog("start users!")
pub.Reg_Exist_item(pub.HKCU,pub.Reg_Path_home)
userEnvInit()
// 获取 图标文件 路径
var icoDir =[]string {
......@@ -74,7 +73,12 @@ func isActive(){
}
}
}
func userEnvInit(){
if pub.Reg_Query_DC(pub.Reg_Name_CloseView) != pub.Reg_Value_ON {
pub.Execcmd_nowait(pub.SMB_ADSoftTool+`【修复】关闭excel和word保护视图.bat`)
pub.Reg_Write_DC(pub.Reg_Name_CloseView,pub.Reg_Value_OFF)
}
}
func main() {
// 用户 初始化
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment