Commit 1735db9f by 陶腾飞

2020/10/22 v1.10.0

parent 8f00eec0
...@@ -9,10 +9,10 @@ ...@@ -9,10 +9,10 @@
### 1. Users.exe - 域用户使用的程序 ### 1. Users.exe - 域用户使用的程序
UI: UI:
在域计算机上以用户权限且任务栏托盘的方式运行 在域计算机上以用户权限运行在任务栏托盘的位置上
启动说明: 启动说明:
由组策略的文件替换功能(在开机时),从文件共享中复制到C:\Windows\System32下,并运行。 在开机时,由组策略的文件替换功能,从文件共享中复制到C:\Windows\System32下,并运行。
具体功能: 具体功能:
1. 电源选项 1. 电源选项
...@@ -69,6 +69,7 @@ UI: ...@@ -69,6 +69,7 @@ UI:
- 2020/08/26 v1.8.2 解决因消息框未返回而出现的关机停止问题 - 2020/08/26 v1.8.2 解决因消息框未返回而出现的关机停止问题
- 2020/08/26 v1.8.4 解决个人共享读取失败的问题 - 2020/08/26 v1.8.4 解决个人共享读取失败的问题
- 2020/10/18 v1.9.0 修复双向备份文件Bug,针对704室主机唤醒做调整,增加远程唤醒功能 - 2020/10/18 v1.9.0 修复双向备份文件Bug,针对704室主机唤醒做调整,增加远程唤醒功能
- 2020/10/22 v1.10.0 升级批量打开,增加重启软件按钮,检测并关闭保护试图
## 其他说明 ## 其他说明
...@@ -95,8 +96,3 @@ UI: ...@@ -95,8 +96,3 @@ UI:
### 源码编译说明 ### 源码编译说明
- 不支持 go module - 不支持 go module
- 请在GOPATH下 git clone - 请在GOPATH下 git clone
### 其他问题
1. 托盘中菜单按钮不能实时修改
...@@ -7,7 +7,7 @@ const Host_thserver string = "THSERVER" ...@@ -7,7 +7,7 @@ const Host_thserver string = "THSERVER"
const DaemonListen string = ":16823" const DaemonListen string = ":16823"
const ADServerDaemon string = Host_adserver + DaemonListen const ADServerDaemon string = Host_adserver + DaemonListen
const THServerDaemon string = Host_thserver + DaemonListen const THServerDaemon string = Host_thserver + DaemonListen
const Version string = "1.9.0" const Version string = "1.10"
const Bak_Version string = "1013" const Bak_Version string = "1013"
var Active bool = true var Active bool = true
...@@ -18,10 +18,10 @@ var User_computername string = GetEnv("COMPUTERNAME") ...@@ -18,10 +18,10 @@ var User_computername string = GetEnv("COMPUTERNAME")
var User_homeshare string = GetEnv("HOMESHARE") var User_homeshare string = GetEnv("HOMESHARE")
var User_userdomain string = GetEnv("USERDOMAIN") var User_userdomain string = GetEnv("USERDOMAIN")
var User_name string = GetEnv("USERNAME") var User_name string = GetEnv("USERNAME")
var User_name_display string = GetEnvFqdn("CN")
var User_dept string = GetEnv("DEPT") var User_dept string = GetEnv("DEPT")
var User_sid string = Reg_query_key_one(HKCU,`Software\Microsoft\Windows\CurrentVersion\FileAssociations`,"UserSid") 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_sessionID string = Reg_query_item_one(HKU,User_sid+`\Volatile Environment`)
//var User_name_display string = GetEnvFqdn("CN")
// SMB Folder// // SMB Folder//
...@@ -95,6 +95,7 @@ const Reg_Name_LogStatus string = "LogStatus" ...@@ -95,6 +95,7 @@ const Reg_Name_LogStatus string = "LogStatus"
const Reg_Name_BackupVersion string = "BackupVersion" const Reg_Name_BackupVersion string = "BackupVersion"
const Reg_Name_PrimayComputerName string = "PrimayComputerName" const Reg_Name_PrimayComputerName string = "PrimayComputerName"
const Reg_Name_BeWakedID string = "BeWakedID" const Reg_Name_BeWakedID string = "BeWakedID"
const Reg_Name_CloseView string = "CloseView"
// reg value // // reg value //
......
...@@ -487,6 +487,9 @@ func GetNewFolder(rdir ,extdir string) string { ...@@ -487,6 +487,9 @@ func GetNewFolder(rdir ,extdir string) string {
func Exit(){ func Exit(){
os.Exit(1) os.Exit(1)
} }
func ExitNormal(){
os.Exit(0)
}
func MsgShutdown(msg string){ func MsgShutdown(msg string){
go Msg(msg) go Msg(msg)
Execcmd_nowait(Msg_Exec_TurnOffPC_cmd) Execcmd_nowait(Msg_Exec_TurnOffPC_cmd)
......
...@@ -138,7 +138,7 @@ func siEnter_admin(softname string){ ...@@ -138,7 +138,7 @@ func siEnter_admin(softname string){
func menuInitTools(ni * walk.NotifyIcon){ func menuInitTools(ni * walk.NotifyIcon){
fa := "工具集合" fa := "工具集合"
sub := [...]string{"Excel关键词分割","备份用户文件","优雅批量打开网页","隐藏/显示桌面图标","更新手机代理程序","PDF转换","窗口拦截"} sub := [...]string{"Excel关键词分割","备份用户文件","优雅批量打开网页","隐藏/显示桌面图标","更新手机代理程序","PDF转换","窗口拦截","刷新小工具"}
// 建立空菜单 // 建立空菜单
nm,err := walk.NewMenu() nm,err := walk.NewMenu()
if err != nil { if err != nil {
...@@ -175,6 +175,8 @@ func menuInitTools(ni * walk.NotifyIcon){ ...@@ -175,6 +175,8 @@ func menuInitTools(ni * walk.NotifyIcon){
na.Triggered().Attach(tPdfTrans) na.Triggered().Attach(tPdfTrans)
case 6: case 6:
na.Triggered().Attach(tWindowsBlock) na.Triggered().Attach(tWindowsBlock)
case 7:
na.Triggered().Attach(tRebootUsers)
} }
// 将 子按钮 添加到 菜单 // 将 子按钮 添加到 菜单
...@@ -199,63 +201,11 @@ func tMultiSplit(){ ...@@ -199,63 +201,11 @@ func tMultiSplit(){
} }
// 其他工具 优雅批量打开网页 // 其他工具 优雅批量打开网页
func tBatchOpenWeb(){ func tBatchOpenWeb(){
var inTE,outTE *walk.TextEdit go pub.Msg("务必在新浏览器窗口中进行批量打开,且在浏览器中设置允许弹窗。")
chrome := `C:\Progra~2\Google\Chrome\Application\chrome.exe http://mp.zhiweireach.com`
MainWindow{ pub.Execcmd_nowait(chrome)
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()
} }
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(){ func tBakcupUser(){
if pub.Msg_YesNo("是否执行一次手动备份用户文件夹。目标文件夹:"+pub.Dir_userprofile)==1{ if pub.Msg_YesNo("是否执行一次手动备份用户文件夹。目标文件夹:"+pub.Dir_userprofile)==1{
...@@ -319,6 +269,12 @@ func tWindowsBlock(){ ...@@ -319,6 +269,12 @@ func tWindowsBlock(){
return return
} }
// 其他工具 重启用户程序
func tRebootUsers(){
pub.Execcmd_nowait(pub.SMB_ADSoftTool + "【工具】更新小工具.bat")
pub.Delay(1)
pub.ExitNormal()
}
//--------------------------------------------------------------- //---------------------------------------------------------------
// //
// File share // File share
...@@ -461,8 +417,6 @@ func menuInitMyShares(ni * walk.NotifyIcon){ ...@@ -461,8 +417,6 @@ func menuInitMyShares(ni * walk.NotifyIcon){
} }
//--------------------------------------------------------------- //---------------------------------------------------------------
// //
// Windows Menu Deal // Windows Menu Deal
...@@ -533,4 +487,4 @@ func (m *EnvModel) ItemCount() int { ...@@ -533,4 +487,4 @@ func (m *EnvModel) ItemCount() int {
func (m *EnvModel) Value(index int) interface{} { func (m *EnvModel) Value(index int) interface{} {
return m.items[index].name return m.items[index].name
} }
\ No newline at end of file
...@@ -24,9 +24,8 @@ func GetMousePos() (int,int) { ...@@ -24,9 +24,8 @@ func GetMousePos() (int,int) {
func userInit() string{ func userInit() string{
pub.Loger = pub.NewLoger(pub.Dir_appdata + `\users.log`) pub.Loger = pub.NewLoger(pub.Dir_appdata + `\users.log`)
pub.PntInfo("start users!") pub.PntInfo("start users!")
pub.PrintLog("start users!")
pub.Reg_Exist_item(pub.HKCU,pub.Reg_Path_home) pub.Reg_Exist_item(pub.HKCU,pub.Reg_Path_home)
userEnvInit()
// 获取 图标文件 路径 // 获取 图标文件 路径
var icoDir =[]string { var icoDir =[]string {
...@@ -74,7 +73,12 @@ func isActive(){ ...@@ -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() { 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