- 博客(53)
- 资源 (7)
- 收藏
- 关注
原创 win10服务器启动且未登录时自动启动程序
场景:公司服务器安装了几个程序,当服务器断电重启之后希望程序能自动打开,而不需要手动登录服务器打开。2.第二个是软件与windows不兼容,在软件的属性中勾选 以兼容模式运行 和 以管理员身份运行。打开任务管理器可看到程序在后台运行,但任务栏没有显示图标,为何不在前台我也不知道。结果:触发程序启动后可在任务计划程序中看到任务运行中。1.打开服务器管理器,点击工具,选择任务计划程序。6.添加操作,选择启动程序,并选择程序的目录。2.在任务计划程序库下新建一个文件夹。3.进入新文件夹,点击右侧的创建任务。
2024-10-07 17:23:42
961
原创 winform安装时覆盖原版本并保留配置文件
更新软件版本时希望覆盖安装但保留 Config.ini 不变,而不需要覆盖安装后重新配置或者重新复制一个 Config.ini 到安装目录下。
2024-05-28 14:34:43
585
原创 winform用户控件:文本切换label
Label绑定一个Value值,当Value值变化时自动切换文本内容和文本颜色。在集合编辑器配置要显示的文本和文本颜色。
2024-04-12 08:54:42
415
原创 C#winform使用.net framework 4.6的程序在win7系统安装提示要安装 .net framework 4.7.2
解决方法:把版本调低,在打包程序的属性页,点击 Prerequisites,将系统必备组件改为 .net framework 4.6。
2023-12-26 16:39:37
2022
1
原创 C#winform实现像触摸屏按钮那样的开关
触摸屏的按钮开发起来非常方便,只要设置好样式和文本,以及绑定的变量,一个开关就做好了。而用winform要实现同样的功能,要编写许多代码。
2023-12-26 14:51:15
1515
原创 C#winform实现单页面自由切换窗口
左侧是打开界面的按钮,点击左侧按钮右侧打开不同窗口,点击右侧窗口中的按钮,也可以切换页面,可以方便的进行返回、下一页等操作。每个窗口打开时其他窗口就会被释放,每次打开的新窗口都是新的实例。
2023-12-16 10:10:25
5403
5
原创 winform使用串口通信读取压力传感装置(CFM)的数据
目的:获取CFM的 “hi” 报文,解析出如下数据并绘制波形图。实现:使用c#打开CFM串口,发送 02 00 02 4C 49 0D 请求到串口,CFM就会不断返回不同类型的报文,我解析的是 “hi” 报文(至于什么是 “hi” 报文,请看协议),这一步称为登录。接下来就是接收CFM发送过来的报文,然后处理。实现的核心就这两步,是不是很简单。效果如下。
2023-12-05 17:15:58
934
原创 winform 根据控件名获取控件并修改控件
使用Controls.Find方法根据控件名获取控件的集合,再使用foreach遍历这个集合,找到名称相同的控件进行操作。
2023-09-04 14:38:54
1259
原创 c# winform 子窗体关闭时主窗体执行指令
按下一个按钮打开子窗体,点 x 关闭子窗体后主窗体自动执行某些指令。例如刷新窗体,加载数据等。点 x 关闭子窗体后将会执行"刷新父窗体2"下面的内容,其他的没试。
2023-07-28 14:40:17
1535
原创 读取有重复section的ini格式文件最新的几个不同section
按照读取 ini 文件那样读取显然是不行的,读不到最后四个。那么怎么样能定位到最后四个不一样的 section 呢?方法非常简单,将文件按行读取到字符串数组里面,再用数组的 LastIndexOf 方法,就能定位到最后四个不同 section 的起始位置。可以看到文件并不是标准的 ini 配置文件的格式,存在很多重复的 section(中括号里的就是section) , 我的任务是读取文件末尾最新的四个不同 section,并发送出去。
2023-07-21 16:12:19
436
原创 winform打印机控制程序记录
准备一个 panel ,在里面放入 label ,将 label 的宽度设置为 1 或者 2 ,背景色改为黑色,就能得到一根直线,再放入几个 label 作为文本容器。将 printPreviewDialog 的 Document 属性设置为 刚刚添加的 printDocument。获得触摸屏发送到 MQTT 服务器的讯息,解析讯息为 JSON 格式。为 true 则将数据填充到表格,切换默认打印机,开始打印。有些回调函数不能直接访问控件的属性,这时就需要用到这个。如下图,以主题来区分机台。
2023-07-12 13:44:08
1000
原创 winform使用Graphics绘制表格
使用label改背景颜色为black,边框设置为none,宽度设置为1或者2就得到一条直线了。点击确定会将配置写入文件。
2023-07-11 17:05:09
1725
原创 三菱FX3U简单工程编程
点击 insert 键进入插入模式,插入模式下,选中X002,输入LD X3,会在X002之前插入一个元件。将输出位分为四组(输出位的编号为8进制,如 Y11 其实是 Y9),Kn Ym 表示将 n 个组组成一个数字,起始位位 m。ADD D0 D1 D2, 将D0 D1(16位整数)相加放到D2。在软元件名中输入 D0 则监视数据寄存器,输入 X0 则监视输入继电器,以此类推。DADD D0 D2 D4,将D0 D2(32位整数)相加放到D4。改写模式下,选中右侧的元件,右键,编辑,列插入。
2023-07-11 17:04:01
5596
1
转载 解决VS2019 C#开发比例缩放问题
原文链接:https://blog.csdn.net/jk_chen_acmer/article/details/109173528。这个按照自己的安装目录找Common7\IDE\devenv.exe。之后VS就默认工作区是100%显示了,可能会导致代码的模糊。类型: REG_SZ(字符串)值: DPIUNAWARE。
2023-05-18 09:54:13
1800
原创 欧姆龙NJ系列排序(ST语言)
欧姆龙NJ系列有自带RecSort指令可以进行排序,但这个指令也是只管触发,不会等待完成,因为我们的数据是实时产生的,RecSort排序没执行完下一次获取数据早就已经开始了,数据会乱。我使用的是冒泡排序,简单粗暴,会按照顺序从上到下执行,不会出现还没排完下次读取就开始的情况。
2023-03-28 16:24:22
1521
原创 欧姆龙NJ系列入门
Timer响应时间快精度低,Ton响应时间慢精度高。设定时间的格式稍有区别。获取时钟脉冲,没有触发条件的定时器,前缀为Get,后缀为Clk的功能,如Get100msClk。如下例子为角度转弧度的自定义功能。自定义功能块下面的案例为周期脉冲。
2023-02-15 09:00:11
13536
7
原创 视频压缩工具
电影与哲学通识课要邮件交一个视频,各种剪辑,把六分多钟的视频减到五分多钟,清晰度降到480,弄半天没弄好。到CSDN搜一下就搜到个免费的,我就不该百度,全是广告不说各种骗人免费让下载,艹。就是这个,手机端的。八十多兆直接干到三十多兆。很多在线压缩,PC端要充钱。
2022-12-08 22:53:56
155
原创 css继承属性
5、列表属性:list-style-type、list-style-image、list-style-position、list-style。font-size-adjust:为某个元素规定一个 aspect 值,字体的小写字母 “x” 的高度与。8、页面样式属性:page、page-break-inside、windows、orphans。font-variant:设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为。font-size:设置字体的尺寸。text-indent:文本缩进。
2022-09-22 21:52:44
116
原创 ES6学习
也就是说,任何环境下,globalThis都是存在的,都可以从它拿到顶层对象,指向全局环境下的this。普通函数对象,下面代码中的name属性和change函数都属于Phone构造函数对象,而不属于新创建的 nokia。ES5使用arguments获取实参,是一个对象,而ES6的rest获取实参是一个数组,可以使用数组的方法。next()的返回结果是一个对象,里面的value是yield后表达式的值,done 表示是否遍历完成。在子类写一个和父类方法重名的方法,将覆盖从父类继承而来的这个方法。
2022-08-19 23:06:56
315
定时启动指定路径程序的C#工程,源代码
2023-08-07
C++套接字编程,工具VS2019
2022-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人