C# 强行锁定 第三方 外部 应用程序窗体窗口的分辨率尺寸大小 禁止鼠标拖拽改变窗口大小
我们也许会有一些奇怪的需求,比如说禁止一个外部程序的窗口大小更改。 如果我们没法修改外部程序的代码,那要怎么做呢? 当然,我们可以通过DLL注入目标程序的方式去Hook或registry一个事件来检测,但这也太麻烦了吧。 如果想做非侵入式的...
我们也许会有一些奇怪的需求,比如说禁止一个外部程序的窗口大小更改。 如果我们没法修改外部程序的代码,那要怎么做呢? 当然,我们可以通过DLL注入目标程序的方式去Hook或registry一个事件来检测,但这也太麻烦了吧。 如果想做非侵入式的...
最近,客户有个需求过来,Web端无预览打印,美其名曰:快捷打印。 当时第一反应就是找插件,拿来主义永远不过时。找了一圈发现,免费的有限制,没限制的需要收费(LODOP真的好用)。说来就是一个简单的无预览打印,收费的诸多功能都无用武之地,总的...
话说当今压缩市场三足鼎立,能叫上名号的有zip、rar、7z。其中zip是压缩界的鼻祖,在各大平台上的流行度最广,rar是商业软件,压缩率和效率都是很高的,对个人用户没有限制。7z是开源的,属于后起之秀,也有着不凡的压缩率,但在内存占有率的...
前言: 之前有很多小伙伴在我的公众号后台留言问有没有C#/.NET/.NET Core这方面相关的视频推荐,我一般都会推荐他们去B站搜索一下。今天刚好有空收集了网上一些比较好的C#/.NET/.NET Core这方面的学习视频,希望能够...
一,前言 DataTable的应用极其广泛,对DataTable进行排序也有很多方式,每种的实现方式都不难,但是使用起来却比较繁琐,所以本人便写了一个扩展方法,专门对DataTable进行操作。本篇是使用Linq的方式去实现排序,代码很简单...
描述 据说在罗马帝国时期,犹太士兵被罗马人包围。犹太士兵为了不被俘虏决定集体自sha,自sha的方式是所有人围成一个圆。 思路如下: 第一个士兵会kill掉他左边第二个士兵 第三个士兵会kill掉第四个士兵 第五个士兵kill掉第六个士兵 ...
前言 NuGet就是一个包(package)管理平台,确切的说是 .net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),以及一个用于存储所有包的中心库。 对于一个现代化的开发平台,建立一种让开发者创...
前言 本文主要介绍C#使用标签替换的方法导出数据,导出的数据模板使用Word文档。 模板建立 首先创建一个Word文档,然后建立一个基础模板。然后将上方菜单切换到插入菜单。 然后在想填充数据的地方添加书签,如下图,光标在年的前方,点击上方的...
C#类拓展方法 要求: 扩展方法类必须为静态类; 拓展方法必须为静态方法,参数为this+需拓展类对象; 多个类拓展方法可以写在一个拓展类中; public class TestExtension{public string Test1()...
static void Swap<T>(ref T a, ref T b) { T t; t = a; a = b; ...