明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: highflybir

[【高飞鸟】] 【越飞越高讲堂1】ActiveX 和脚本技术在CAD的运用

    [复制链接]
发表于 2012-10-23 09:40:25 | 显示全部楼层
好文,学习
发表于 2012-10-23 10:18:25 | 显示全部楼层
太有深度了
发表于 2012-11-2 10:35:17 | 显示全部楼层
highflybir 发表于 2011-1-10 19:59
其他的还有,WIA对象(用来图像处理)WMPlayer(媒体播放),WinSock(网络通信),ZIP(文件压缩及其解压缩) ...

试了一下,没显示出内网或公网网址
发表于 2013-4-3 09:00:40 | 显示全部楼层

记号
发表于 2013-5-10 23:14:36 | 显示全部楼层
太有深度了
发表于 2013-5-11 00:47:13 | 显示全部楼层
顶!真心不错……用ALISP来读取CPU等等电脑的资料
发表于 2013-5-12 17:42:18 | 显示全部楼层
楼主,用ALISP如何读取CPU的序列号?如何给软件加密呢?
发表于 2013-5-13 23:28:31 | 显示全部楼层
highflybir 发表于 2011-1-10 19:59
其他的还有,WIA对象(用来图像处理)WMPlayer(媒体播放),WinSock(网络通信),ZIP(文件压缩及其解压缩) ...

;;获取本机的公网IP*****

  (setq path (strcat (getSpecialPath 1) "\\msxml6.dll"))
  (if (not xc-NODE_TEXT)
    (vlax-import-type-library
      :tlb-filename  path
      :methods-prefix "xm-"
      :properties-prefix "xp-"
      :constants-prefix "xc-"
    )
  )
  (setq http (vlax-create-object "Msxml2.XMLHTTP")) ;调用XMLHTTP对象
  (setq url " http://www.ip138.com/ip2city.asp")  ;赋予变量URL值
  (xm-open http "GET" url :vlax-false)   ;定义打开URL方式
  (xm-send http)
  (setq str (xp-get-responseText http))   ;获得网页文本
  (setq s1  (vl-string-position (ascii "[") str))
  (setq s2  (vl-string-position (ascii "]") str))
  (princ "\n你的IP地址是:")
  (princ (substr str (+ s1 2) (- s2 s1 1)))
  (vlax-release-object http)

以上哪个语句获取不到公网IP
发表于 2013-5-13 23:33:06 | 显示全部楼层
highflybir 发表于 2011-1-10 19:42
接下来是其他的ActiveX 的用法

通用文件对话框对象

;;获取某个目录下所有的文件夹
  (defun GetSubFolder (fso path / l)
    (defun GetSubFolder1 (folder / p)
      (vlax-for        subfolder (fp-get-SubFolders folder)
        (setq p (fp-get-Path subfolder))
        (setq l (cons p (GetSubFolder subFolder)))
      )
      l
    )
    (if        (fm-folderExists fso path)
      (reverse (getSunFolder1 (fm-getFolder fso path)))
    )
  )
(getSubFolder (fm-GetFolder fso "D:\\TYS2012"))

楼主,(getSubFolder (fm-GetFolder fso "D:\\TYS2012")) 这个语句是不是缺少一个参数呢
 楼主| 发表于 2013-5-16 12:55:49 | 显示全部楼层
kkppp123 发表于 2013-5-13 23:33
;;获取某个目录下所有的文件夹
  (defun GetSubFolder (fso path / l)
    (defun GetSubFolder1 (fol ...

在我的机器上测试没问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 09:22 , Processed in 0.150699 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表