勇哥注:“例程13_下载EtherCAT配置文件” 这个例程如果不解释,一定会让人莫名其妙。首先“1. 下载配置文件”,这个看代码是需要指定一个ini文件。那么此文件从何而来?然后 “下载ENI文件“,同样的,这个eni文件从何而来?这两个文件,都是通过下图的“导出配置文件” 导出的。如下所示,是两个同名,但是扩展名不同的文件。这么设计,真让人想不到。另外,这整个例程是用来下载总线配置参数的。而不是下载轴配置参数的。那么什么时候需要下载eni文件呢?答案是总线的从站
勇哥注:此问题目前还无解,各位要小心不能在设备运行中突然断电脑的电。否则出现此问题真是无解。由于设备会被操作人员无故断电(不退出程序),此举会造成 xx.exe.config文件损坏,其内容被清空。再次运行程序则会出错,报“应用程序无法启动,因为应用程序的并行配置不正确”。原本以为在Main()函数里加入检查xx.exe.config文件大小的代码,如果异常就重新生成一份备份好的xx.exe.config,这样就可以解决问题。但是不解的是,程序运行后,一定是先报“应用程序无法启动,因为应用程序的
数学符号及读法大全2022-11-20 23:45:11
勇哥注:经常要输入数学符号,比较头大,老要要网上搜索。下面这贴子可以看作是大全了。很实用哦。常用数学输入符号: ≈ ≡ ≠ = ≤≥ < > ≮ ≯ ∷ ± + - × ÷ / ∫ ∮ ∝ ∞ ∧ ∨ ∑ ∏ ∪ ∩ ∈ ∵ ∴ ⊥ ‖ ∠ ⌒ ≌ ∽ √ () 【】{} Ⅰ Ⅱ ⊕ ⊙∥α β γ δ ε ζ η θ Δ公式输入符号≈≡≠=≤≥<>≮≯∷±+-×÷/∫∮∝∞∧∨∑∏∪∩∈∵∴⊥‖∠⌒⊙≌∽√+: plus(positive正的)-: minus(negative负的)
勇哥注:在下面的winfrom中,调用了netMarketing类库的appContainer容器控件把记事本程序嵌入进来。(appContainer容器控件见 https://www.skcircle.com/?id=1930 ) 这个时候,我们如何得到这个记事本编辑区的窗体句柄呢?通过Spy++分析,这个窗体的全部子窗体层级构造如下图所示:(句柄为 0040B84的窗体就是程序主窗体)从中我们发现一个知识,就是原来所有的按钮、文本框、Lable 等等控件全部都是窗
C#对Windows窗口或窗口句柄的操作,都是通过 Win32 API 实现的,通过DllImport引入Windows API操作窗口(句柄),可以实现枚举已打开的窗口、向窗口或子窗口(窗口内的控件)发送文本、关闭、键盘按键等各种命令,实现窗口的基本操作。新建Windows帮助类public class WndHelper{},提供窗口相关的操作,并添加引用using System.Runtime.InteropServices;。新建WindowHandle项目,用于测试窗口句柄帮助类的使用
模拟按键在.Net中有三种方式实现。第一种方式:System.Windows.Forms.SendKeys 组合键:Ctrl = ^ 、Shift = + 、Alt = %模拟按键:A private void button1_Click(object sender, EventArgs
勇哥的非标自动化微信群
此群是《少有人走的路》www.skcircle.com的官方微信群1
本群讨论非标自动化设备的软件、硬件技术。分享知识助力中国智造。
由于微信群二维码需要7天更新一次。所以放置于此方便更新。
第三方的增强型树型控件Aga.Controls是勇哥常用的控件。由于其使用方法常用常忘,这里记录一下以备察。Aga.Controls的扩展能力如下: 自带勾选与图标,图标是可以更换的。 子节点可以拖放换位置,子节点可以拖放成根结点 根点与子结点都可以更名常见的需求主要是要判定节点是根还是子节点,同一级节点有多少等等。演示代码,读树节点全部的信息: /// <summary>
&nbs
如下图所示:今天点击别人发过来的屏幕截图,勇哥发现居然可以选择图片中的文字,还可以复制出来。如此神奇的功能,真是让人惊讶。但是发现几个同事的微信没此功能,也许跟版本有关系。勇哥的版本如下:另外,勇哥指的是电脑版本的微信,不是指的手机版。
如下图所示:右边的列表会自动选中和左边名字相似的项目。注意,只要相似度高即可,并非要完全一致,这一点真是神奇。此功能对于书写对象属性赋值,真是尤如神助。VS号称宇宙最强代码编辑器,真不是吹的~~~~--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!