59 lines
1.3 KiB
C#
59 lines
1.3 KiB
C#
using System;
|
|
using System.ComponentModel;
|
|
using System.Drawing;
|
|
using System.Media;
|
|
using System.Windows.Forms;
|
|
using WMPLib;
|
|
|
|
namespace ControlApp;
|
|
|
|
public class Audiopop : Form
|
|
{
|
|
private string whatlocal;
|
|
|
|
private IContainer components;
|
|
|
|
public Audiopop(string what)
|
|
{
|
|
whatlocal = what;
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void Audiopop_Load(object sender, EventArgs e)
|
|
{
|
|
if (whatlocal.Substring(whatlocal.Length - 3, 3) == "wav")
|
|
{
|
|
new SoundPlayer(whatlocal).Play();
|
|
Close();
|
|
return;
|
|
}
|
|
WindowsMediaPlayerClass windowsMediaPlayerClass = new WindowsMediaPlayerClass();
|
|
((IWMPPlayer4)windowsMediaPlayerClass).URL = whatlocal;
|
|
((IWMPPlayer4)windowsMediaPlayerClass).controls.play();
|
|
Close();
|
|
}
|
|
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
if (disposing && components != null)
|
|
{
|
|
components.Dispose();
|
|
}
|
|
base.Dispose(disposing);
|
|
}
|
|
|
|
private void InitializeComponent()
|
|
{
|
|
base.SuspendLayout();
|
|
base.AutoScaleDimensions = new System.Drawing.SizeF(7f, 15f);
|
|
base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
|
base.ClientSize = new System.Drawing.Size(800, 450);
|
|
base.Name = "Audiopop";
|
|
base.Opacity = 0.0;
|
|
base.ShowIcon = false;
|
|
base.ShowInTaskbar = false;
|
|
this.Text = "Audiopop";
|
|
base.Load += new System.EventHandler(Audiopop_Load);
|
|
base.ResumeLayout(false);
|
|
}
|
|
}
|