Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
AD-Control-Golang
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陶腾飞
AD-Control-Golang
Commits
1735db9f
Commit
1735db9f
authored
Oct 22, 2020
by
陶腾飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2020/10/22 v1.10.0
parent
8f00eec0
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
72 deletions
+29
-72
README.MD
+3
-7
public/env.go
+3
-2
public/win.go
+3
-0
users/menu.go
+13
-60
users/users.go
+7
-3
No files found.
README.MD
View file @
1735db9f
...
...
@@ -9,10 +9,10 @@
### 1. Users.exe - 域用户使用的程序
UI:
在域计算机上以用户权限
且任务栏托盘的方式运行
在域计算机上以用户权限
运行在任务栏托盘的位置上
启动说明:
由组策略的文件替换功能(在开机时)
,从文件共享中复制到C:
\W
indows
\S
ystem32下,并运行。
在开机时,由组策略的文件替换功能
,从文件共享中复制到C:
\W
indows
\S
ystem32下,并运行。
具体功能:
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.
托盘中菜单按钮不能实时修改
public/env.go
View file @
1735db9f
...
...
@@ -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.
1
0"
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 //
...
...
public/win.go
View file @
1735db9f
...
...
@@ -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
)
...
...
users/menu.go
View file @
1735db9f
...
...
@@ -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
...
...
@@ -533,4 +487,4 @@ func (m *EnvModel) ItemCount() int {
func
(
m
*
EnvModel
)
Value
(
index
int
)
interface
{}
{
return
m
.
items
[
index
]
.
name
}
\ No newline at end of file
}
users/users.go
View file @
1735db9f
...
...
@@ -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
()
{
// 用户 初始化
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment