取消

为程序签名

给应用程序签名,可以让系统知道你的程序是受信任的程序。一部分操作,系统只会为受信任的程序开启。 创建私人证书 makecert -r -pe -n "CN=Test Certificate - For Internal Use Only" -ss PrivateCertStore testcert.cer 安装私人证书 certmgr.exe -add testcert.cer...

减速动画 AnimationShiftKey

想不想让你 Windows 自带的各种动画都变得缓慢?这可别有一番风味啊!顺便还能观察下系统的动画是怎么实现的呢。 修改注册表即可实现: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM] "AnimationsShiftKey"=dword:00000001

为什么桌面上可能有两个同名文件?

是否见过桌面上同时存在两个同名的文件?这其实是可能的。 我们见过这样的情况: 当打开隐藏文件和系统文件时,桌面上会看到这样两个同名的文件。 虽然 Windows 不允许在一个文件夹中同时存在两个同名的文件,但我们知道“桌面”不是普通的文件夹。 在默认的 Windows 系统设置中,桌面上显示的图标不仅来自于当前用户帐户专有的“桌面”配置文件夹, 也来自于所有用户帐户共有的“公共...

FileSystemWatcher 监视文件改变

要监视文件或文件夹的改变,可使用 FileSystemWatcher。 FileSystemWatcher fileWatcher = new FileSystemWatcher { Path = watchingFolder, NotifyFilter = NotifyFilters.Size | NotifyFilters.LastWrite, Filter...

FileShare 读取一个其它进程正在写的文件

Windows 允许多个应用程序同时读取一个文件,即便这个文件正在被写入。 private string[] ReadLogLines(string key) { FileStream fs = new FileStream(_watchingFileNameDictionary[key], FileMode.Open, FileAccess.Read, FileShare.R...

Windows DPI Awareness for WPF

对于 WPF 程序,要控制程序的 DPI 感知程度,可在 App.manifest 中添加如下代码。 本文知识已经陈旧,你可以阅读这两篇文章来了解更新的 Windows DPI 应用知识: Windows 下的高 DPI 应用开发(UWP / WPF / Windows Forms / Win32) - walterlv 支持 Windows 10 最新 PerMonito...

CallerMemberName

从 .NET Framework 4.5 开始,有了几个快速获取调用方信息的 Attribute。 Attribute 描述 CallerMemberName 允许您打算调用方的方法或属性名称传递给方法。 CallerLineNumber 允许您...