Windows
Ironyho
这个作者很懒,什么都没留下…
展开
-
WPF Popup 中 IME 不跟随 TextBox
WPF Popup中IME不跟随TextBox在 WPF 程序中,如果一个 TextBox 被放置在 Popup 中,当在这个 TextBox 中进行输入时,输入法(IME) 的备选框不会显示在该 TextBox 旁边,而是显示在 Windows 右下角,如下动图所示。如果 TextBox 是直接放置在 Window(或其子控件)之上的,IME 会呈跟随 TextBox 呈现。此乃 W...原创 2018-09-24 19:17:20 · 1459 阅读 · 3 评论 -
C# 增删查防火墙例外
C#增删查防火墙例外通过 netsh advfirewall firewall 命令来对防火墙例外进行增、删、查。/// <summary>/// Provide methods to add\remove\check filewall exception./// </summary&原创 2018-09-17 08:55:59 · 2205 阅读 · 0 评论 -
C# 后台调用 CMD 执行命令
C#后台调用CMD执行命令有时会在程序中调用系统的命令行工具 cmd.exe 来静默执行一些系统命令,然后获取返回值。本文将展示 .NET/C# 静默运行 cmd 并执行命令的方法,包括 有返回值 和 无返回值 两种。无返回值public static void Execute(string command){ var processInfo = new Proces...原创 2018-09-17 01:17:34 · 3992 阅读 · 0 评论 -
C# 获取计算机 MAC 的方法
C#获取计算机MAC的方法软件在上报日志时,通常会带上一些硬件信息,以便于区分设备或用户,计算机物理地址(MAC)便是首当其冲的选择。本文将介绍 .NET/C# 获取计算 MAC 的方法:NetworkInterfaceWMI (Windows Management Instrumentation)ipconfig/allNetworkInterface使用 Syste...原创 2018-09-17 01:19:01 · 3606 阅读 · 0 评论 -
WPF 高 DPI 下的 SizeToContent
WPF 高 DPI 下的 SizeToContent这两天解决了一个 WPF 界面方面的问题:某个窗体运行在 1366*768 分辨率的屏幕上,并且窗口设置了 SizeToContent="WidthAndHeight" 属性,即窗体的尺寸将随内容而变化。当系统的 DPI 为默认的 96 时,一切呈现正常;但是当设置系统的 DPI 为 144 时,界面右侧被截断。既然窗体的尺寸随内容而变化,DP...原创 2018-10-14 23:53:25 · 4339 阅读 · 4 评论 -
WPF 获取系统 DPI 的多种方法
WPF 获取系统 DPI 的多种方法由于 WPF 的尺寸单位和系统的 DPI 相关,我们有时需要获取 DPI 值来进行一些界面布局的调整,本文汇总了一些 WPF 程序中获取系统 DPI 的方法。首先,定义如下结构体来分别保存 X 方向 和 Y 方向的分量值,通常情况下两个值是一致的。public struct Dpi{ public double X { get; set; }...原创 2018-10-15 01:08:44 · 5275 阅读 · 0 评论 -
解决 http_404_webOC 下载提示
解决 http_404_webOC 下载提示最近,某个项目中使用了 System.Windows.Forms.WebBrowser 控件,这是一个 WinFomrs 上的 IE 浏览器控件。在某些计算机上通过该控件访问一个不存在的网址时,会弹出一个 http_404_webOC 下载提示。搜索了一下资料,如果要完全避免此提示的弹出,则需要修改一些注册表项。但是,作为一个应用程序,去修改计算机...原创 2018-11-12 07:03:13 · 7398 阅读 · 2 评论