Articles of .net

如何获得VB.NET中Caps Lock的当前状态?

如何使用VB.NET找出Caps Lock是否被激活? 这是我先前问题的后续行动。

Windows窗体inheritance

我想创build一堆表单,它们都具有相同的属性,并通过分配构造函数的参数来初始化窗体构造函数中的属性。 我尝试创build一个从窗体inheritance的类,然后从所有类inheritance我的窗体,但是我想因为我无法调用InitializeComponent(),所以我遇到了一些问题。 什么是一些C#代码如何做到这一点?

WPF excel interop error.'Window'是'System.Windows.Window'和'Microsoft.Office.Interop.Excel.Window'

我写了一个小程序来从wpf中的excel文件中提取数据。 但我得到这个错误: '窗口'是'System.Windows.Window'和Microsoft.Office.Interop.Excel.Window'之间的歧义参考。 为什么发生? 我的代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using Microsoft.Office.Interop.Excel; namespace FileReader { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { […]

使用C ++检查客户端上的可用.NET框架

有没有一种方法可以检查并查看某个机器上可用的.NET框架版本,而无需手动通过registry等进行挖掘? 理想情况下,从C ++。 这怎么能解决呢?

如何在一个Windows Form面板中的一个Csharp面板中使用多个窗体?

我正在构build一个儿童学习应用程序,点击面板上的button,我想在面板的相同位置显示不同的表单。 你可以请帮助任何步行或教程链接?

以编程方式创buildWindows用户c#.net(使用PricinpalUser / CreateProfile)

简而言之,我试图做的是创build一个新的用户,它有能力login。 我从各种来源摘取代码,并试图简化它。 但是,我遇到了一些绊脚石。 当我调用UserPrincipal.Save() – 它给我一个错误 “在caching中找不到目录属性”,exceptiontypes为“COMException交叉本地/pipe理边界”。 出于某种原因,当我直接运行我的程序(不通过VS2010),它工作正常。 所以我可以解决这个问题! 我的主要问题是,尽pipe一切似乎都没有问题,但是当我尝试login时,却出现了“加载桌面”的信息,不pipe是什么,只是说“注销”。 所以就好像该configuration文件没有正确设置。 API“CreateProfile”的返回值不是0,所以也许会造成问题。 还有什么我需要做的? 我的代码是… private void Run(string un, string pw) { UserPrincipal NewUP = CreateUser(un, pw); AddGroup(NewUP, "Users"); AddGroup(NewUP, "HomeUsers"); CreateProfile(NewUP); } private UserPrincipal CreateUser(string Username, string Password) { PrincipalContext pc = new PrincipalContext(ContextType.Machine, Environment.MachineName); UserPrincipal up = UserPrincipal.FindByIdentity(pc, IdentityType.SamAccountName, Username); if (up == null) […]

Windows系统时间精确​​到毫秒级

与我以前的问题相关 ,但与C#,我需要精确的系统时间,包括毫秒。 C#时间函数的精度可达10至15毫秒,但不完全是1毫秒。 队列性能计数器的情况也是如此。 有没有其他的方法可以精确到毫秒级?

确定窗口是否正在播放声音

所以我一直在思考这个问题一段时间,我不知道什么是正确的方式去做这件事。 我想确定Windows是否在某个时间使用Powershell脚本输出声音。 我可以确定audio驱动程序是否有错误,但我不能确定系统是否在播放声音。 我看了一下System.Media的.NET类,里面的三个类都和播放声音或操作系统声音有关。 我不是要求为我写的代码,我只需要知道从哪里开始检查Windows系统是否正在播放声音。 我有一个声音监视器,它不断监视Node.js平台上的声音,当它失去声音时,它会发送给我一个文本。 那么,我也希望它能够通过它所连接的所有系统,看看故障在哪里。 这就是为什么我想看看Windows电脑是否在播放声音。

如何在.NET中执行应用程序内通信

在C#中将数据从一个Windows Forms应用程序(一个办公室插件)传递到另一个(用C#编写的exe文件)的最佳方式是什么?

我如何禁用Windows防火墙?

Windows 7,8.1 当我尝试禁用 Windows防火墙时出现exception。 我试图用pipe理员权限来做到这一点。 但是对于Windows防火墙的启用,我并没有同样的问题。 Type NetFwMgrType = Type.GetTypeFromProgID("HNetCfg.FwMgr", false); INetFwMgr mgr = (INetFwMgr)Activator.CreateInstance(NetFwMgrType); // Get the Windows Firewall status bool firewallEnabled = mgr.LocalPolicy.CurrentProfile.FirewallEnabled; // it works fine… String frw_status = "Windows Firewall is " + (firewallEnabled ? "enabled" : "disabled"); // Enable or disable firewall. // I get the exception here when I […]