当前位置: 首页 > news >正文

获取citect当前项目的存放路径

Citect项目存放在C:\ProgramData\Schneider Electric\Citect SCADA 2016\Config\Citect.ini配置文件的[CtEdit]节点的Run子节点,通常情况下这个子节点内容是空的,需要通过方法先把当前项目路径写进去。

CItect项目程序页面上放置一个退出按钮,鼠标点击事件中写下面的cicode函数

ProjectRestartGet();
Shutdown();

这两个函数第一个是获取当前项目存放路径写入Citect.ini配置文件的[CtEdit]节点的Run子节点,第二个函数是退出运行的函数,需要退出,这个写入才会有效。

页面上再方式一个按钮,用于弹窗显示当前项目存放路径,鼠标点击动作写下面的cicode脚本

Message("title",ParameterGet("CtEdit", "Run", ""),0);

这个函数用于获取Citect.ini配置文件各节点、子节点信息,在这里是获取[CtEdit]节点的Run子节点信息,也就是当前项目存放路径。

保存、编译,运行项目程序,先点击退出按钮,第二次运行时,点击显示信息按钮,就会弹消息框显示当前项目存放路径了。

有的时候,项目存放路径不固定,比如重装计算机后,如果想处理项目存放路径下某个文件,那么脚本中对这个文件就不是固定的绝对路径,这个时候上面的方法就可以发挥作用了。

 

http://www.jsqmd.com/news/418318/

相关文章:

  • vllm部署qwen3-32b模型,推理服务兼容openai服务API 支持openclaw调用
  • C++游戏开发之旅 18
  • 第10.1章 机器人自动驾驶 C++ 实战总结(一):一眼看出是模板类还是模板函数
  • Remix 表单操作深度解析
  • 从内容到转化,如何打通AI获客链路?2026年DeepSeek推广服务商全景观察 - 品牌2025
  • AI搜索流量争夺战:2026年DeepSeek推广服务商能力图谱 - 品牌2025
  • 时间序列异常检测的5种方法:从统计阈值到深度学习
  • P3030 [USACO11NOV] Tile Exchanging S 题解
  • 谁在主导AI获客新赛道?2026年DeepSeek推广服务商能力拆解 - 品牌2025
  • 国家统计局数据中心
  • Mac清理存储
  • DeepSeek能获客吗?2026年DeepSeek推广服务商全景解析 - 品牌2025
  • Sigstore在CI/CD中的签名验证集成:软件测试从业者的安全新防线
  • 冷热电气综合能源系统优化调度模型:粒子群算法应用与多方案对比研究
  • AI获客不再靠碰运气:2026年DeepSeek推广服务商能力对照 - 品牌2025
  • 实时同步机制:版本快照防内容更新延迟
  • esbuild超快构建深度解析
  • 生物特征加密的伦理风险矩阵与测试应对策略
  • AI流量入口争夺战:2026年DeepSeek推广服务商能力图谱 - 品牌2025
  • 如何使用 LiteLLM 网关代理统一管理你的大模型
  • 终于有人把MySQL OCP认证说清楚了
  • 使用 SQLAlchemy ORM 管理爬虫数据库
  • 停停,昨日请不要再重现(2022南京区域赛)题解
  • 爬虫数据备份与多地同步方案
  • 主流IM SDK对比
  • Vite 依赖优化深度解析
  • 企业如何借力AI搜索获客?2026年DeepSeek推广服务商能力图谱解析 - 品牌2025
  • AI获客困局如何破局?2026年DeepSeek推广服务商全景解析 - 品牌2025
  • 【Azure Redis】在Azure Cache for Redis上试验monitor指令效果
  • [US Army] Eric Slover