begin work: base version 0993 move original program for orgnization golang work snapshot decompiled code it builds! (but doesnt run) source code bump library stash decompile 0.1.2, make it build
59 lines
1.4 KiB
C#
59 lines
1.4 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);
|
|
}
|
|
}
|