摘要: 以前写的关于工控的博客都搬运完了,以后新内容就在这里记录吧,原处保留一个连接就是了。 学习还是需要坚持,虽然有时候觉得不是马上就能用上,可谁知道呢? 阅读全文
posted @ 2021-03-27 15:53 来自金沙江的小鱼 阅读(176) 评论(0) 推荐(1) 编辑
摘要: 昨天学习了一下不通过runtimemanager来停止IO服务器,如果停止之后想重新启动如何办呢?今天做了一下实验。 在昨天练习的基础上做一下修改。定义一个内部变量strcmd,字符串类型,用于存放运行后的IOServer的commandline信息,在昨天的citectVBA函数的终止进程语句前加 阅读全文
posted @ 2021-03-27 15:50 来自金沙江的小鱼 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 今天在群里,有一个哥们问如何不通过运行管理器把IO服务器停掉。这个问题有点意思,当时有工作也没细想。下班在车上缕了一下思路。大概需要以下几个步骤: 1. 或许系统所有的进程。 2. 过滤这些进程,只保留citect32.exe。 3. 查询进程citect32.exe的线程commandline,找 阅读全文
posted @ 2021-03-27 15:49 来自金沙江的小鱼 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 接着前面的练习做。前面的联系可以看出,citect32.exe这个进程下面有好几个线程,它们的ID不一样,但是进程名字一致。可以通过编程进一步区分每一个ID对应什么线程。 新建一个CitectVBA过程 Sub Get_Citect_RuntimeManager_ProdessID()'获取cite 阅读全文
posted @ 2021-03-27 15:48 来自金沙江的小鱼 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 接着前面的练习。新建一个citectVBA过程 Sub GetAllSysIDAndFillInListbox() '获取系统进程,然后添加到listbox控件中 Dim strComputer Dim objWMIServices As Object Dim colSWbemObjectSet A 阅读全文
posted @ 2021-03-27 15:47 来自金沙江的小鱼 阅读(234) 评论(0) 推荐(0) 编辑
摘要: citect2018有段时间没碰了,今天做一个小的练习,向listbox控件添加内容,也是为后面的学习做准备。 新建一个页面main,页面上添加一个微软的listbox控件,控件AN为main_AN6。添加一个按钮,用于执行citectVBA语句。 添加一个citectVBA程序文件,写下面的代码 阅读全文
posted @ 2021-03-27 15:46 来自金沙江的小鱼 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 群里面有人问起如何在citect中实现延时执行某个操作,我测试了一下cicode,还是比较简单的。首先定义下面的cicode代码: 画面上放置一个按钮,按钮引用上面的函数 delaytimeset(10) 运行后点击这个按钮,经过10秒钟,就会弹出消息框。 阅读全文
posted @ 2021-03-27 15:44 来自金沙江的小鱼 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 前两天在一个群里,有朋友问怎么在citect中修改系统的日期时间,cicode自带的函数没有这个功能。我想到的时使用批处理文件。我自己的电脑是windows 10 系统,运行批处理文件修改系统日期时间需要进行UAC去的权限,不然没有效果。我尝试着在批处理文件中加入自动获取UAC的代码,但运行批处理文 阅读全文
posted @ 2021-03-27 15:42 来自金沙江的小鱼 阅读(387) 评论(0) 推荐(0) 编辑