; 共享文件夹加密专家批量设置权限AHK脚本; 使用说明:
; 1.按快捷键Alt+F1设置共享文件夹加密专家的用户组
; 2.按快捷键Alt+F2设置共享文件夹加密专家的权限设置为只读权限; 按快捷键 Alt+F1 测试代码片段,观察是否能达到运行效果
; 运行环境 AutoHotkey_1.1.37.02_setup.exe; ========================================
; 设置互斥体,阻止脚本重复运行
Single(flag) { ;,返回1为重复,返回0为第一个运行DllCall("CreateMutex", "Ptr",0, "int",0, "str", "Ahk_Single_" flag)return A_LastError=0xB7 ? true : false
}
;使用案例,脚本改名都没用,照样只能运行一个.
#SingleInstance,Off ;关闭自带互斥功能
if (Single("786212718935-3567212718931896-6212282127189338")) { ;独一无二的字符串用于识别脚本,或者称为指纹?; MsgBox,16,提示,程序已启动!`n请勿重复运行,2ExitApp
}; ========================================
; 设置此脚本的一些默认参数
#SingleInstance,force ;在此脚本已经运行时跳过对话框并自动替换旧实例,再次运行, 效果类似于 Reload 命令.
#Persistent ;让脚本持续运行(即直到用户关闭或遇到 ExitApp).
#NoEnv ;不检查空变量是否为环境变量(推荐所有新脚本使用).
SendMode Input ;让 Send 与 SendInput 同义. 由于其卓越的速度和可靠性, 推荐新脚本使用
SetWorkingDir %A_ScriptDir% ;改变脚本的当前工作目录为脚本所在的文件
DetectHiddenWindows,On ;设置脚本可以 "看见" 隐藏的窗口.
SetTitleMatchMode,2 ; 2: 窗口标题的任意位置包含 WinTitle 才能匹配.
#WinActivateForce; ========================================
; 按快捷键 Alt+F1 测试代码片段,观察是否能达到运行效果
Hotkey,!F1,test
Hotkey,!F2,test2
returntest()
{Control,UnCheck,,TCheckBox1,共享文件夹加密专家Control,UnCheck,,TCheckBox2,共享文件夹加密专家Control,UnCheck,,TCheckBox3,共享文件夹加密专家Control,UnCheck,,TCheckBox4,共享文件夹加密专家Control,UnCheck,,TCheckBox5,共享文件夹加密专家Control,UnCheck,,TCheckBox6,共享文件夹加密专家Control,UnCheck,,TCheckBox7,共享文件夹加密专家Control,UnCheck,,TCheckBox8,共享文件夹加密专家ControlSetText, TEdit9,333, 共享文件夹加密专家
}test2()
{Control,check,, TCheckBox3, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox4, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox5, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox6, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox8, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox9, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox10, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox13, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox14, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox16, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox20, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox23, 权限设置 ahk_class TFrmPrvgSettingsControl,check,, TCheckBox24, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox1, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox7, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox11, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox12, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox15, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox17, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox18, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox19, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox21, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox22, 权限设置 ahk_class TFrmPrvgSettingsControl,uncheck,, TCheckBox25, 权限设置 ahk_class TFrmPrvgSettings
}