1.solidworks二次开发加入时间限制
限制用户的使用期限,可以一定程度上保护自己的软件。思路:在第一次安装注册的时候,向注册表写入信息。这里采用一明一暗的做法。首先将当前时间写入注册表的某一项,根据当前时间计算出截止时间,也写入注册表。同时,将当前时间这个信息,加密转换成字符串,保存在硬盘的一个隐藏的文件里面。下次启动软件的时候,注册表和隐藏文件的内容,同时进行对比,都符合要求才可以运行软件。
防止修改系统时间:每次打开solidworks的时候,记录下这个时间,并把这个时间写入注册表和文件,保存。每次运行的时候,获取当前的系统时间,进行对比,若当前的时间比上次记录的时间早,说明系统的时间提前,这样的情况,软件无法再运行。
简单防止重新注册:写入起始时间,是在注册的时候,所以当你再次注册的时候,这个时间就会变成新的时间,等于别人可以重复注册使用。所以对注册一定要限制,只能安装之后,注册一次。采用的方法是:因为注册会向注册表和隐藏的文件写入信息,这里判断一旦这些信息有一条存在,即证明已经注册过,则不能再注册,是注册的按钮变成灰色。
2.读写注册信息的位置
solidworks模板开发,在下图这个位置写入注册信息。这个只有每次在安装的时候才会运行的,下次打开,这里就不会再运行的。

每次运行solidworks,都会通过ConnectToSW,可以在这里记录时间。
功能的停止。这里使用按钮的显示功能,不能运行则设置按钮为灰色。在显示的函数里面进行判断,这里有一个需要注意的点。这个函数会一直运行,所以在这里进行的判断,一定不能复杂,而且判断的那些值不是在这里获取的,因为这里就会造成一直在进行获取值,使得整个系统变的卡顿。(当初我就是在这里,进行注册信息的判断,注册的信息是每次获取注册表里的值,使用VS调试的时候没问题,但是打包之后,就会卡顿)

solidworks二次开发相关推荐

  1. sw二次开发 python_基于C#的SolidWorks二次开发.doc

    摘要: 气动电阻点焊钳已经被各大汽车制造厂商广泛运的用于汽车焊接工艺中.它以无污染.压力稳定.动作敏捷等优点逐步替代了国内常见的液压传动焊钳,改变了液压传动滞缓的现象,从而达到了焊接循环的要求.本次毕 ...

  2. Solidworks二次开发平台 --- RyS.SwWorks [2015-09-18更新]

    RyS.SwWorks 是一款基于.NET的Solidworks二次开发平台,该平台封装了插件注册.菜单.工具栏.侧边栏.Document接口,使得Solidworks开发和部署简单高效. 安装程序中 ...

  3. SolidWorks二次开发的研究

    三维机械设计软件SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,是由美国SolidWorks公司在总结和继承大型机械CAD软件的基础上,在Windows环境下 ...

  4. C# SolidWorks二次开发 干涉检查

    总体思路 基于.NET Framework控制台应用程序进行SolidWorks二次开发,选中输入零件,实现干涉检查功能. 使用SelectByID2方法,选中待检查零件,然后使用ToolsCheck ...

  5. C# Solidworks二次开发 输入零件名选中零件

    实现功能 基于.NET Framework控制台应用程序进行SolidWorks二次开发,实现输入零件名,在软件中选中零件. 注意:(1)进行SolidWorks控制台程序二次开发不能使用.NET C ...

  6. SolidWorks二次开发 API-获取当前语言与重命名文件

    新的一年了,开始新的分享. 做SolidWorks二次开发的时候,难免会遇到多语言的问题. 针对不同语言的客户生成不同语言的菜单,所以我们要知道Solidworks的当前界面语言是什么. 这个就简单的 ...

  7. Python SolidWorks 二次开发---SolidWorks另存文件为其他格式

    Python SolidWorks 二次开发-SolidWorks另存文件为其他格式 Python SolidWorks 二次开发-SolidWorks另存文件为其他格式 文章目录 Python So ...

  8. 基于SOLIDWORKS二次开发的3D产品研发增效和企业信息化工具集SolidKits

    基于SOLIDWORKS二次开发的SolidKits工具的含义是3D产品研发增效和企业信息化工具集,目前已经帮助高科技.机器人.航空航天.船舶.汽车.机械设备.电器.电子等行业的上百家制造业企业提供了 ...

  9. Python SolidWorks 二次开发—SolidWorks中的事件实现

    Python SolidWorks 二次开发-SolidWorks中的事件实现 文章目录 Python SolidWorks 二次开发---SolidWorks中的事件实现 前言 一.如何实现com事 ...

  10. Python SolidWorks 二次开发---SolidWorks保存文件

    Python SolidWorks 二次开发-SolidWorks保存文件 Python SolidWorks 二次开发-SolidWorks保存文件 文章目录 Python SolidWorks 二 ...

最新文章

  1. Spring AOP详解(转载)所需要的包
  2. python最新版本-最新版Python 3.8.6 版本发布
  3. php网站挂linux,Linux环境下php实现给网站截图的方法
  4. 如何从技术牛人升阶为管理牛人
  5. Jquery插件使用 焦点图插件 MyFocus ,另外记录一款插件 KinMaxShow大背景图插件。...
  6. ArcGIS Server安装的几个问题
  7. M1兼容性怎么样?关于M1版MacBook兼容软件的测试方法
  8. 最新Oracle 和 mysql 的对比参照----开发篇(转)
  9. springboot 2.0 配置 logback
  10. Swift 枚举的用法
  11. goahead 的认证和自定义登陆页面的cookie使用
  12. 数组根据条件筛选出满足条件的数据(数组里面是对象)
  13. Unity3d学习之路-简单AR游戏
  14. 一款勒索病毒的详细分析
  15. C#窗体应用程序之设置窗体名称和程序图标
  16. Testin云测试以AI自动化技术打造业内领先的兼容测试服务平台
  17. 网络空间拟态防御CMD(Cyber Mimic Defense)
  18. java怎么创建二进制文件_如何为Java应用程序创建本机二进制文件?
  19. C语言自动分配宿舍问题
  20. h5微信授权php,接入微信授权

热门文章

  1. 服务机器人想要普及?自主行走是前提
  2. [转载]OGRE 3D 1.7 Beginner‘s Guide中文版 第一章
  3. python学生出勤记录_LeetCode:学生的出勤记录|【551】
  4. 汇宝阁分享犹太人赚钱的两种思维
  5. 小何讲进程: Linux进程控制编程 (fork、vfork)
  6. 颠覆传统再获新生,闪修侠或成第一家百亿级手机维修企业
  7. TTF字体_TTF格式字体_TTF格式字库_TTF格式字体大全_TTF格式字体...
  8. 根据java实体类生成创建表sql步骤
  9. 启迪智慧的故事--挖井
  10. 单词快速记忆 day7