CloseMaxscript 用户手册 前置动作示例,绑定优盘

注意:前置代码需要自行保证绝对能够正常运行,若语法或者运行时出错,将永远返回True(即可以正常执行原始代码)

必要的步骤

  1. 先在电脑中插入优盘
  2. 运行插件
  3. 在侦听器输入 print(CodeContainer.MaxScriptRunTime.C1EE267ADE6M())

将会打印出当前电脑上的所有设备号,一排就是一个设备(他们按照逗号分割分别是:设备名字,容量大小,序列号,其他序列号信息)
其他序列号信息不一定在每个系统都一致,在系统属性中它的名字是设备实例路径,可能和系统相关,现在不建议使用
比如:

当前标注的位置是演示插入的小米优盘,大致能看出他的型号和序列号

配置前置代码

如果你对mxs不太熟悉,只需要把前置代码中的abc替换成你优盘的特征码即可就行,其他2个不用关心,因为这里可以输入多个
这里的特码建议使用123处作为标识,即"mi xmup01qm usb device,64017354240,aa00000000000489"
下方为前置脚本,将他保存为一个 ms后缀的文件,加密时放在此处

下方脚本虽然可以直接在max里面进行运行测试,但请确保测试前运行了插件

fn checkUsb =
(
	--硬编码库
	datas = #(
		"abc",
		"04aflh76egd50229",
		"0BC30DC3-B8B8-4B54-A8D8-6A5BE043F715"
	)

	--用户电脑上的磁盘设备
	hardInfos = CodeContainer.MaxScriptRunTime.C1EE267ADE6M()
	result = false
	for hi in hardInfos do
	(
		for db in datas do
		(
			if findString hi db != undefined do
			(
				result = true
				exit
			)
		)
	)
	if result == true then
	(
		messagebox "已经注册,正常使用(测试提示,发布时可删除)  " 
	)
	else
	(
		messagebox "请插入合适的硬件设备  "
	)
	
	return result
)

checkUsb()
posted @ 2022-10-30 14:09  trykle  阅读(120)  评论(0)    收藏  举报