在.NET的winform里面,没有托管的音乐播放器,API只能播放WAV格式,对于MP3等形式的音频文件,就要依赖于 MediaPlayer里,嘿嘿 使用的方法: 在toolbox上点右键,选择“选择项目(Choose Items)”(vs2010中文版为选择项),切到COM页,找到 Windows Media Player, 勾选,确定 在toolbox上,把刚才加入的MediaPlayer控件,拖放到Winform上 代码: axWindowsMediaPlayer1.URL = @"文件…
1. 下载direcly-show lib DLL点击打开链接 2. DxPlay.cs (能够在下载的样例中找到):    public class DxPlay : IDisposable { enum GraphState { Stopped, Paused, Running, Exiting } #region Member variables // File name we are playing private string m_sFileName; // graph builder…
这个问题网上可以搜到很多答案,但都有一些小细节没有交代,而我平时又很少使用计划任务,所以配置中出了点问题,特此备注. 1.播放器 检查当前系统下目标文件的默认播放器是什么,并且确保可以运行. 比如首次运行wmp时会进行配置向导操作,那么在执行计划任务前应该确保已经进行了这些基本配置. 2.添加计划任务 选择“创建基本任务”,然后按照向导进行操作. 在“希望该任务执行什么操作”配置步骤时,选择默认的“启动程序”. 接下来的程序或脚本中,直接指定需要播放的目标文件,如:C:\papillon.mp3…
Windows 8使用Windows Media Player播放音乐的时候.事实上有一个这种情况,WMP和某个什么名字看起来非常屌的进程跑CPU非常高,这个跑非常高视你插入的SD卡内的文件数或者移动硬盘的文件数来定.假设文件非常多,这个跑起来能够把系统都快卡死. 就像以下这样: 原因: WMP命令WPD系统服务去扫描外部移动存储,它用于更新媒体库. 系统服务就去訪问那个移动设备,不断的扫描遍历移动设备的文件,所以IO和CPU使用非常高,导致系统卡.读取訪问缓慢. 解决: 打开服务.找到Port…
发布<.NET Windows Form 改变窗体类名(Class Name)有多难?>转眼大半年过去了,要不是在前几天有园友对这篇文章进行评论,基本上已经很少关注它了,毕竟那只是一个解惑的研究,在开发中没什么实际的用处.但是由于Squares园友的评论,结合最近自己相关的工作,灵感一现,却真的找到了解决之法,不得不感慨一下,“问题总是会有解决办法的,只是自己能力不够或一时没想到而已”.好了,前奏写完,进入正题. 最近相关工作 最近一段时间,重新拾起以前比较熟悉的界面UI开发,由于需要,了解了…
记住 MVC里用formcollection接收form表单传来的值,input属性必须有name为健! 调了一晚上!! 写个日志记下!!…
windows form (窗体) 之间传值小结   windows form (窗体) 之间传值小结 在windows form之间传值,我总结了有四个方法:全局变量.属性.窗体构造函数和delegate. 第一个全局变量: 这个最简单,只要把变量描述成static就可以了,在form2中直接引用form1的变量,代码如下: 在form1中定义一个static变量public static int i= 9 ; Form2中的钮扣按钮如下: private void button1_Click…
三.windows form参数传递过程 在Windows 程序设计中参数的传递,同样也是非常的重要的. 这里主要是通过带有参数的构造函数来实现的, 说明:Form1为主窗体,包含控件:文本框textBoxFrm1,多选框checkBoxFrm1和按钮buttonEdit: Form2为子窗体,包含控件:文本框textBoxFrm2,多选框checkBoxFrm2和按钮buttonOK,buttonCancel. 当我们新建一个窗体的时候,设计器会生成默认的构造函数: public Form2(…
摘要: 下面的几篇文章介绍如何使用Ninject创建不同类型的应用系统.包括: Windows Form应用系统 ASP.NET MVC应用系统 ASP.NET Web Form应用系统 尽管对于不同类型的应用系统,Ninject向应用组件注入依赖项的方式是相同的.但是根据不同应用系统架构不同,创建这些应用系统是不同的.一些新的框架例如ASP.NET MVC被设计成支持DI的,然而一些旧的框架例如ASP.NET是不支持所有DI模式. 前面已经介绍了Ninject提供的大多数功能,下面我们将在一个…
  首先,需要向项目中的reference添加两个dll,一个是.NET库中的System.Windows.Forms,另外一个是WindowsFormsIntegration,它的位置一般是在C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF 里. 添加完两个dll以后,就可以在控件库中找到WindowsFormsHost这个控件了.这个控件是我们添加Windows Form控件的基础.跟别的其他的控件一样,它也是可控的,可以自定义它在窗口中的位…