改造listview使其实现表格内编辑框editbox和下拉列表框combobox功能
一直以来winform的listview都只是作为数据输出显示来用, 想要实现数据的双向操作比较难
之前都需要用其他表格类控件实现这个双击编辑文本,双击实现下拉列表框选择文本功能, 而且其中有很大一部分
引用bat批处理修改的电脑WIFI密码查看器
bat代码引用自52pojie,该文章已被删除, 可惜了
https://www.52pojie.cn/thread-1704821-1-1.html
感谢 leonca 提供
我这里利用aardio的bat批处理混合编程示例修改了一个界面, 获取到wifi密码后, 显示到edit编辑框内, 后面就可以方便的复制了.
将内嵌资源经过HASH校验后释放或覆盖外部文件
有时候可能需要释放到其他目录, 而不是appData 那么就将代码
简单封装成了一个通用库 , 增加了是否需要强制校验 , 可以释放到任意目录.
默认:true=每次运行都强制校验, 不相同就删掉并更新
false=只要文件存在即可, 不强制和内嵌文件完全相同
更新:
将内嵌资源经过HASH校验后释放或覆盖外部文件
有这么一个场景:
软件中把dll和ini文件都内嵌进去了, 这样当客户运行exe的时候自动释放dll和ini到appdata目录中 , 客户用了几天之后.
我们发现之前写的dll里面有bug , 那么需要把新的dll重新打包进exe , 因为appdata目录是隐藏的, 不可能让客户自己去删除原来的dll , 这样就需要运行exe的时候自动释放更新这个dll , 但是不能每次打开exe都去删除之前的释放新的, 这样不合理 , 那么就需要自动判断是否需要更新那个dll 了,
流程方法如下:
C#检测并自动注册ocx
c#读写ini文件库IniFileIO
在C#中调用IniFileIO库来简单的读写ini配置文件
private void Form1_Load(object sender, EventArgs e) { var IniTest = new IniFileIO.IniFile("myfiles.ini"); var value1 = IniTest.GetKeyValue("section 1", "key1", "123"); Console.WriteLine(value1); IniTest.SetKeyDat分享VisioForge Video Capture摄像头ocx控件的aardio调用
我们知道在aardio中直接调用上面的ocx , 并不会触发ocx的版权机制, 这个ocx是开发授权, 用这个ocx开发软件的时候需要授权许可, 而aardio中使用类似于是用户, 用户是不需要授权的, 所以aardio中可以免费使用无限制,
如果我们需要在VS2022中用C#来开发, 应该怎么办.
如果只是调用 VisioForge_Video_Capture.ocx 文件, 那么在vs中是不能够加入到工具箱中的, 那么也就没办法拖拽来使用 , 我们这时候就需要手动添加代码来使用了.
方法就是类似这个ocx文章里提到的,
ST-curve波形图ocx控件的试用
想要在vs2022的C#中调用此ocx , 不知道为何加入不到工具箱中,那么就不能拖拽来自动生成界面代码了.
这时候就需要自己手动编写代码使用了
过程也简单, 下面是我测试使用的步骤:
需要先把ocx组件给生成vs中能用的类 , 利用vs自带的 Aximp.exe 来生成
步骤: 在vs中选择[工具]->[命令行]->[开发者命令提示]
调用AForge.video.DirectShow免费实现摄像头采集和上下左右镜像功能
回复#7 @user11 :
我这里只是简单的演示, 你百度下有方法的,简单的方法是调用属性
会弹出来属性窗.
至于代码的, 也能搜得到, 你自己试一试吧
cchart波形图表在aardio中的简单调用示例
回复#13 @onecp :
我刚刚专门下载试了下, 没出现你那个问题,
这个dll是vc++编写的, 你这个问题有可能是c++运行库的缺失造成的,
你百度搜下 [VC运行库合集] ,或者从华军直接下载最新版VC运行库
aardio调用HslCommunication.dll实现工业自动化通信研究学习
回复#11 @你又变了 :
实测可以收到, 是你自己代码写的有问题, 都说了让你删掉那句你纠结的...... , 另外回调参数有三个 .... , 为什么有三个参数你楼上自己函数原型都写出来了
aardio调用HslCommunication.dll实现工业自动化通信研究学习
回复#9 @你又变了 :
干嘛要加绑定事件那句?
aar里事件直接用就可以了,
你去其他帖子里看看,人家的事件是怎么调用的, 不都是直接使用嘛.......... ,
所以删掉你疑惑的那句就可以了
调用AForge.video.DirectShow免费实现摄像头采集和上下左右镜像功能
更新:
给摄像头增加可移动水平辅助线和双击全屏功能
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=739;bottom=499) winform.add( video_line={cls=本站-->网站整站数据<--免费提供下载, 大家不要错过
本站自 2017年 来持续收集和分享了一些常用代码
为了方便没有网络或不能使用外网的朋友
现开放整个网站数据和资源供免费