当前位置: 主页 > 百科 > 计算机编程 > 易语言源码 >
-14 Comments

API创建windows系统用户源码

发布于:2016-07-05  |   作者:http://www.zxjsq.net  |   已聚集:人围观

.版本 2

.支持库 eAPI

打开指定网址 (“www.w0ai1uo.org”)

.子程序 创建windows用户, 整数型, , 0为创建成功

.参数 帐户名, 文本型

.参数 密码, 文本型

.局部变量 用户信息, USER_INFO_1

.局部变量 返回值, 整数型

用户信息.name = Ansi转Unicode (帐户名)

用户信息.password = Ansi转Unicode (密码)

用户信息.password_age = 0

用户信息.priv = 1  ' //所属为user组

用户信息.home_dir = 0

用户信息.comment = 0

用户信息.flags = 1

用户信息.script_path = 0

返回值 = _创建windows用户 (0, 1, 用户信息, 0)

返回 (返回值)


.子程序 _按钮1_被单击


输出调试文本 (创建windows用户 (编辑框1.内容, 编辑框2.内容))

信息框 (“已添加用户” + 编辑框1.内容 + “成功”, 0, “提示”, )


.子程序 windows用户组设置, 整数型

.局部变量 用户帐号, 字节集

.局部变量 用户所属组名, GROUP_USERS_INFO_0

.局部变量 返回值, 整数型


用户帐号 = Ansi转Unicode (编辑框1.内容)

用户所属组名.grui0_name = Ansi转Unicode (“Guests”)

返回值 = _windows用户组设置 (0, 用户帐号, 1, 用户所属组名, 1)

返回 (返回值)



.子程序 _按钮2_被单击


输出调试文本 (windows用户组设置 ())


.子程序 Unicode转Ansi, 文本型, 公开

.参数 Unicode字节集, 字节集

.局部变量 ansi_len, 整数型, , , 单位: Word

.局部变量 unicode_len

.局部变量 ansi, 文本型


unicode_len = 取字节集长度 (Unicode字节集) ÷ 2

ansi_len = API_WideCharToMultiByte (936, 0, Unicode字节集, unicode_len, ansi, 0, “”, 0)

' 936 表示简体中文代码页; -1 表示以"0"作为文本终止符

' 如果要去掉转换后Unicode字节集末尾的{0,0},则Unicode长度再减去1

ansi = 取空白文本 (ansi_len)

' 输出调试文本 (ansi_len)

API_WideCharToMultiByte (936, 0, Unicode字节集, unicode_len, ansi, ansi_len, “”, 0)

返回 (ansi)


.子程序 Ansi转Unicode, 字节集, 公开

.参数 Ansi文本, 文本型

.局部变量 len, 整数型, , , 单位: Word

.局部变量 Unicode字节集, 字节集


len = API_MultiByteToWideChar (936, 0, Ansi文本, -1, {  }, 0)

' 936 表示简体中文代码页; -1 表示以"0"作为文本终止符

' 如果要去掉转换后Unicode字节集末尾的{0,0},则Unicode长度再减去1

Unicode字节集 = 取空白字节集 (len × 2)

API_MultiByteToWideChar (936, 0, Ansi文本, -1, Unicode字节集, len × 2)

返回 (Unicode字节集)


标签:                   喜欢:收藏