mikewolf2k发表于2004-1-10 22:30:001.win98,nt,2000,xp 下不一样吧,2000等好像没有这个文件.主要是要限制软件使用时间,读取系统时间容易被修改.
2.能不能详细点,cad帮助上关于menu的实在看不懂.能否给个源程序?
3."需要
对于1,系统时间更改了,那些文件的时间也变了,所以通过这个方法不可取,应该在每次运行时,判断前一次运行的时间,只能增大。
2、帮助中就有示例。
- Dim currMenu As AcadPopupMenu
- Dim menuStatus As String
-
- menuStatus = ""
- For Each currMenu In ThisDrawing.Application.MenuGroups.Item(0).Menus
- If currMenu.shortcutMenu Then
- menuStatus = menuStatus & currMenu.name & " is the shortcut menu." & vbCrLf
- Else
- menuStatus = menuStatus & currMenu.name & " is not the shortcut menu." & vbCrLf
- End If
- Next currMenu
- MsgBox menuStatus
3、开人发员手册的介绍。
- Sub Ch2_ConnectToAcad()
- Dim acadApp As AcadApplication
- On Error Resume Next
-
- Set acadApp = GetObject(, "AutoCAD.Application")
- If Err Then
- Err.Clear
- Set acadApp = CreateObject("AutoCAD.Application")
- If Err Then
- MsgBox Err.Description
- Exit Sub
- End If
- End If
- MsgBox "Now running " + acadApp.Name + _
- " version " + acadApp.Version
- End Sub
- Dim acadDoc as AcadDocument
- Set acadDoc = acadApp.ActiveDocument
4、安装路径一是通过注册表读取,二是使用Application的Path属性吧。 |