随笔分类 -  C#

摘要:用向日葵官方的demo,运行远程桌面一直不行,不知道是我哪里操作有问题还是怎么的,后来找到下面老哥的文章,用他的demo试了就可以。 一、前置条件前往向日葵开发平台注册开发者身份花生壳,向日葵,蒲公英软硬件嵌入,DDNS,远程控制,智能组网接入-贝锐 (oray.com) 创建应用,获取APP ID 阅读全文
posted @ 2025-01-08 10:43 卡萨丁·周 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1、先声明HttpClient是.net 4.5及其以后的版本中引入的,要使用的话必须是4.5及之后的版本才行。 2、原因 再说下我为什么要把原始的HttpWebRequest改为HttpClient的原因,内存问题,是的,用HttpWebRequest上传文件,就如果100M的文件,2,3次就能把 阅读全文
posted @ 2024-12-13 15:39 卡萨丁·周 阅读(10) 评论(0) 推荐(0) 编辑
摘要:直接设置Richtextbox的属性就可以了,代码:this.txtTableName.LanguageOption = RichTextBoxLanguageOptions.UIFonts; 阅读全文
posted @ 2024-09-05 16:49 卡萨丁·周 阅读(14) 评论(0) 推荐(0) 编辑
摘要:环境: window10 框架:4.5.2 由于 windows10的DPI设置 无法直接获取屏幕的真实长宽获取长宽代码int iH = Screen.PrimaryScreen.Bounds.Height;int iW = Screen.PrimaryScreen.Bounds.Width;两种方 阅读全文
posted @ 2024-09-03 18:41 卡萨丁·周 阅读(57) 评论(0) 推荐(0) 编辑
摘要:NumericUpDown这个数字控件,小数位数可以用DecimalPlaces这个属性来控制,但有时候数据小数位数不固定,就会造成显示的后面小数都是0,看起来很不舒服。 比如:你的数据要求最大支持的小数位数是4位,但真实数据不确定,如果你输入个5,因为设置了小数位数为4,那显示出来的就是5.000 阅读全文
posted @ 2024-08-20 10:05 卡萨丁·周 阅读(191) 评论(0) 推荐(0) 编辑
摘要:因为公司内部业务需要,用delphi加密的内容(流和字符串)要用C#解密,因为不懂delphi,我这里只是问同事要了代码,贴上 delphi加密: 共两个文件(AES.pas 和 ElAES.pas),ElAES这个文件应该是类似C#的第三方库,代码我就不贴了 AES.pas : (******** 阅读全文
posted @ 2024-08-20 09:50 卡萨丁·周 阅读(178) 评论(0) 推荐(0) 编辑
摘要:如何实现C# winForm中实现在Show()打开窗口时,改变默认行为,不抢焦点,显示窗口时不将其激活 除了Win32的User32.dll来重新定义新的打开窗口方法之外, 本人得到的新方法是可以直接通过重载以下ShowWithoutActivation 属性(默认为false)为true 来快速 阅读全文
posted @ 2024-07-04 08:47 卡萨丁·周 阅读(54) 评论(0) 推荐(0) 编辑
摘要:VS工具箱添加选项,com组件添加ocx后,提示下列控件已成功添加到工具箱中,但未在活动设计器中启用。 直接说结果:我用的VS2022提示的这个,然后用VS2017就可以了。我也试过修改.net framework版本,从472改成4.0不行。按结果来说应该是平台工具集版本的问题; 阅读全文
posted @ 2024-05-28 13:06 卡萨丁·周 阅读(584) 评论(0) 推荐(0) 编辑
摘要://进度条同步显示的方法public void CommonProgressHandle(Action<Action> bizAct, int max, string msg) { using (SimpleProgress sp = new SimpleProgress()) { sp.Messa 阅读全文
posted @ 2024-04-24 09:26 卡萨丁·周 阅读(18) 评论(0) 推荐(0) 编辑
摘要:我们lock的一般是对象,不是值类型和字符串。1、为什么不能lock值类型 比如lock(1)呢?lock本质上Monitor.Enter,Monitor.Enter会使值类型装箱,每次lock的是装箱后的对象。lock 其实是类似编译器的语法糖,因此编译器直接限制住不能lock值类型。退一万步说, 阅读全文
posted @ 2024-04-18 17:51 卡萨丁·周 阅读(134) 评论(0) 推荐(0) 编辑
摘要:今天在处理客户问题时,发现了个有趣的问题,客户电脑的任务栏设置在左侧,然后打开公司软件最大化后,软件左侧就会被任务栏挡住,右侧又会出现空白没有铺满,看这情况明显是因为任务栏的位置导致的。 当时打开了其他如谷歌浏览器、钉钉等最大化都没问题,看来不是需要系统设置的问题。测试发现winform原生的窗体带 阅读全文
posted @ 2023-08-15 17:57 卡萨丁·周 阅读(209) 评论(0) 推荐(0) 编辑
摘要:using (SolidBrush brush = new SolidBrush(Color.FromArgb(125, Color.Black))) { GraphicsPath path = new GraphicsPath(); path.AddRectangle(pnlCut.Bounds) 阅读全文
posted @ 2023-06-20 18:23 卡萨丁·周 阅读(131) 评论(0) 推荐(0) 编辑
摘要:我用的是.net 4.0的环境,直接在app.config配置文件中加几行配置就行。如下图: <configuration> <runtime> <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=fals 阅读全文
posted @ 2022-12-28 11:21 卡萨丁·周 阅读(1830) 评论(0) 推荐(0) 编辑
摘要://默认选中首个子节点 if(reportTree.Nodes.Count > 0 && reportTree.Nodes[0].Nodes.Count > 0) { reportTree.SelectedNode = reportTree.Nodes[0].Nodes[0]; //reportTr 阅读全文
posted @ 2022-12-14 15:33 卡萨丁·周 阅读(552) 评论(0) 推荐(0) 编辑
摘要:github上有个开源的RecordWin的demo,代码生成能直接运行,这点是真的好,有的demo下载下来真的各种dll要自己下载,要么折腾半天要么最后运行不了,各位大佬们走点心啊。 原理就是用aforge这个组件录屏不带声音的,然后用naudio这个组件录音,最后用ffmpeg.exe把视频和声 阅读全文
posted @ 2022-05-20 11:11 卡萨丁·周 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:要做一个录制桌面屏幕,并且要加上麦克风声音的音频的功能,期间经历了3个版本。 1、AForge.Video.FFMPEG版本 最开始用的是这个组件,做出来了,开始也没注意视频文件没声音,以为是电脑没查耳机,直到后来发现竟然无法收录声音,查了资料显示,好像也是没办法录音的,这个组件的原理是截的一个个屏 阅读全文
posted @ 2022-04-29 16:55 卡萨丁·周 阅读(969) 评论(0) 推荐(0) 编辑
摘要:有时候winpcap安装过后,莫名奇妙又不能用了,想重装下,但在重装时,一起提示dll正在使用,删除又删不掉,很烦,最后网上找到的方法,如下: 找到相应文件,并把扩展名修改即可:● C:\Windows\SysWOW64 的wpcap.dll改成 wpcap.dll.old● C:\Windows\ 阅读全文
posted @ 2022-03-29 14:56 卡萨丁·周 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:1、下载 NET Framework 3.5的安装包netfx3.cab: http://download.windowsupdate.com/d/msdownload/update/software/updt/2015/11/microsoft-windows-netfx3-ondemand-pa 阅读全文
posted @ 2022-03-01 18:11 卡萨丁·周 阅读(2681) 评论(0) 推荐(0) 编辑
摘要:打开浏览器直接使用,process.start就能打开,重新定位浏览器显示的位置需要用到windows api中的MoveWindow接口; string url = "www.baidu.com"; //Process.Start("iexplore.exe", url); ProcessStar 阅读全文
posted @ 2022-02-28 17:42 卡萨丁·周 阅读(681) 评论(0) 推荐(0) 编辑
摘要:首先,Msi是个数据库,也是第一次知道,用Orca数据库编辑工具能查看这个数据库中的各个表和字段; 知道了这些之后,就是如何在代码里实现了: 1、引用Microsoft Windows Installer Object Library这个Com组件,用它来操作这个数据库;可能会遇到引用失败,提示未能 阅读全文
posted @ 2022-02-22 16:58 卡萨丁·周 阅读(470) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示