在程序开始的部分加一段,检查使用者是否在合法用户名单里面
AutoCAD有一个只读的系统变量LOGINNAME,其值为用户名。 在AutoCAD命令栏直接输LOGINNAME就可以看出当前值是多少
比如你只准备让USER1、USER2、USER3三个人用你的程序
Dim strLoginName As String Dim varLegalUsers As Variant Dim i As Integer Dim n As Integer
varLegalUsers = Array("USER1", "USER2", "USER3") '合法用户名单 n = UBound(varLegalUsers) strLoginName = ActiveDocument.GetVariable("LOGINNAME") For i = 0 To n If UCase$(strLoginName) = varLegalUsers(i) Then Exit For Next If i > n Then End '如属非法用户停止运行