【c# – 基于接口的编程,我做得对吗?】教程文章相关的互联网学习教程文章

如何在C#/ WPF中以编程方式访问Windows Media Player库?【代码】

我需要访问Windows Media Player库中的C#/ WPF应用程序并提供该信息.如何在C#/ WPF中以编程方式执行此操作?解决方法:这有点警察了… SDK是一个巨大的主题……示例如何? 编辑:2之1: 这就是我所说的起点:对于“Windows媒体播放器SDK”的文件是指你下载的“Windows SDK”,然后消耗一些关键接口… 这是接口列表:http://msdn.microsoft.com/en-us/library/dd563069(v=VS.85).aspx 可以从这里开始下载:http://www.microsoft.com/d...

C#中的Nutshell函数式编程【图】

原文链接:https://www.codeproject.com/Articles/5162891/Functional-Programming-In-A-Nutshell-In-Csharp目录 介绍 函数编程定义 函数属性 纯度 头等函数 闭包的概念 成为函数式 函数式实用程序 纯度重要性 头等的重要性 函数编程和面向对象编程 集成函数编程 总结 下载源码 - 7.9 KB 介绍 如今,函数性编程正在流行。我们应该问自己有两个问题: 为什么这种变化发生在程序员和语言创造者身上? 以及如何证明这一点? 有很多函数...

c# – 以编程方式启用Windows服务【代码】

我试图通过修改注册表中的值以编程方式启用Windows服务,如下所示.价值确实在变化.但是,之后我无法启动该服务,因为Windows仍然将其视为已禁用.public void EnabledTheService(string serviceName) {try{RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\"+ serviceName, true);key.SetValue("Start", 2); }catch (Exception ex){Console.Write(ex.Message);} }public void ...

c# – 如何以编程方式告诉Windows任务栏打开(或关闭)给定的工具栏?【代码】

我写了一个在任务栏上运行的toolbar.不幸的是,安装后,用户必须手动启用它.有没有办法告诉资源管理器打开(或关闭)给定的工具栏? 我希望安装程序NSIS在安装完成时打开工具栏(我意识到需要一个插件). 我还想知道是否可以为所有用户自动启用工具栏,例如在多个用户共享PC的企业环境中.解决方法:> This CodeProject comment does it by simulating key presses> Vista有这样做的API,ShowDeskBand和HideDeskBand>编辑:此代码现在可以添加...

在C#中学习Windows窗体编程的好项目是什么?

我想学习c#所以我可以做一些桌面开发.我开发了命令行C#应用程序,并希望扩展到桌面应用程序. 我正在考虑创建一个像Jing这样的截图工具,或者可能是Outlook的插件,用于将联系信息与Google等服务同步. 你的想法是什么?我过去的经验是使用PHP构建的Web应用程序.解决方法:我会尝试从一些相当包含的东西开始,这只涉及一些新技术.例如,如果您想学习Windows窗体,请编写一些使用该窗体但不需要与Outlook,Google或Win32 API通信的内容.一旦掌...

c# – 如何以编程方式检测是否安装了Windows 8.1 Update【代码】

我想从C#应用程序中检测是否安装了最新的Windows 8.1 Update(KB 2919355) 我无法在微软的任何网站上找到任何内容,也无法通过谷歌查看指示如何做到这一点. 谢谢!解决方法:该更新实际上是“汇总”或其他单独的较小更新的集合.如果转到Knowledge base page for the update并向下滚动到“文件信息”,您可以看到更新实际上是以下其他更新的组合. > KB2919442> KB2919355> KB2932046> KB2937592> KB2938439> KB2934018 然后,您需要检查是...

如何以编程方式获取有关Linux中的存储驱动器的信息? (C#MONO)【代码】

我需要通过以下字段以编程方式获取Linux系统中的所有存储驱动器: >路径>文件系统(FAT32,NTFS等)>包含物理磁盘 它需要支持所有常见的存储类型:硬盘,磁盘上键,CdRom,Dvd等. 如何从C#中做到这一点从MONO运行良好?解决方法:这很简单.读取文件夹/ dev / disk / by-path的内容.此目录中的文件是/ dev中设备文件的符号链接.然后你可以找到一些关于那些的一般信息,使用gudev的单声道端口 – 你可以得到一个here.你还需要glib-sharp来使用...

c# – 如何在.NET Web服务上以编程方式在IIS中设置集成Windows身份验证?【代码】

我有一个Web服务项目需要设置为在安装后使用集成Windows身份验证.通常,我会安装Web服务,然后手动转到IIS并确保选中“集成Windows身份验证”框.必须有一种方法可以通过代码执行此操作.我已经查看了使用Installer类.看起来这是我可以使用的东西,但我没有在IIS中以编程方式设置属性.解决方法: String applicationPath = String.Format("{0}/{1}", _server.Sites["Default Web Site"].Name, "AppName");Configuration config = _server...

如何使用C#以编程方式更改Windows 7 LAN设置【代码】

知道如何使用C#为Windows 7执行以下操作吗? 控制面板 – >互联网选项 – >连接>局域网设置选中或取消选中CheckBox,说明为LAN使用代理服务器解决方法:下面是一个我习惯使用InternetSetOption和InternetQueryOption正确执行此操作的类,正确的方法(无需编辑注册表),包括通知操作系统和应用程序更改,因此无需重新启动.public class InternetSettings {public static bool GetProxyEnabled(){InternetPerConnOptionList request = new ...

在Windows 10上以C#编程方式映射网络驱动器【代码】

我按照以下链接以编程方式映射网络驱动器:Mapping Network Drive using C# 驱动器似乎连接正确,因为我可以在C#中查询目录和文件.但我在电脑上看不到驱动器.我的目标是以编程方式为我的用户映射某些驱动器.我不想使用batch / cmd …Windows 10可能存在问题,或者此代码是否适合编程方法. 亲切的问候 使用代码:Utility.NetworkDrive.MapNetworkDrive("R", @"\\unc\path"); var dirs = Directory.GetDirectories("R:"); // got many ...

如何使用mshtml从c#windows app以编程方式在网页中写入文件类型的输入字段?【代码】

我有一个c#windows app项目,它必须打开IE,导航到一个网站,登录然后上传一些文件. 我使用shDocvW和mshtml库来做到这一点.我可以打开IE浏览器,导航到网站并登录但无法上传文件. 我可以导航到网站,然后在网站上使用以下方法将文本值添加到输入字段(这是“text”类型的输入字段)中 – HTMLInputElement txtbox1 =(HTMLInputElement)oDoc.all.item("login", 0); txtbox1.value = "Login_name";我也同样能够在“password”类型的输入字段...

c# – windows7以编程方式设置“显示图标和通知”

我想要我的应用程序(用c#编写),它需要在Windows 7上运行并在通知区域中显示一个图标.默认为“仅显示通知”我默认显示我的图标.在c#中寻找api或者为此写一个脚本.如果没有直接的方法可以做到这一点有什么压倒性的方法吗?解决方法:我相信它是按照设计Windows 7不允许您以编程方式执行此操作. 你能不能使用Windows API Code Pack在主TaskBar上做点什么?

c# – .NET Windows窗体DataGridView以编程方式添加时,单元格文本消失【代码】

我正在开发一个包含DataGridView的Windows窗体应用程序.此DataGridView有3列,所有列都只是文本单元格: >时间戳>连接>消息 我遇到的问题是,当我添加一行(以编程方式)时,我发现如果文本太长,文本就会消失.具体来说,如果文本长度超过4563个字符,则文本消失. 我知道DataGridViewTextBoxColumn类有一个属性调用MaxInputLength,可以限制输入的字符数.但根据Documentation,它只会影响用户手动输入的文本.但是,我正在以编程方式输入此文本...