|
heloo
can anyone please help me out in writing a code in c# for playing .mp3 files
i tried a lot and found this
as iam a beginner to c#
i didn't understand what is this and how and where to place it ?
[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand,
StringBuilder strReturn, int iReturnLength, IntPtr hwndCallback);
thx.
|
|
|
|
|
Don't Repost. I have answered Below.
SSK.
Anyone who says sunshine brings happiness has never danced in the rain.
|
|
|
|
|
You can actually just paste the permalink which should act like a 302 Redirect.
Vasudevan Deepak Kumar
Personal Homepage Tech Gossips
A pessimist sees only the dark side of the clouds, and mopes; a philosopher sees both sides, and shrugs; an optimist doesn't see the clouds at all - he's walking on them. --Leonard Louis Levinson
|
|
|
|
|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace audio1
{
public partial class Form1 : Form
{
private string Pcommand;
private bool isOpen;
[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand,StringBuilder strReturn,int iReturnLength, IntPtr hwndCallback);
public void Close()
{
Pcommand = "close MediaFile";
mciSendString(Pcommand, null, 0, IntPtr.Zero);
isOpen=false;
}
public void Open(string sFileName)
{
Pcommand = "open \"" + sFileName + "\" type mpegvideo alias MediaFile";
mciSendString(Pcommand, null, 0, IntPtr.Zero);
isOpen = true;
}
public void Play(bool loop)
{
if(isOpen)
{
Pcommand = "play MediaFile";
if (loop)
Pcommand += " REPEAT";
mciSendString(Pcommand, null, 0, IntPtr.Zero);
}
}
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "|*.mp3";
openFileDialog1.ShowDialog();
textBox1.Text = openFileDialog1.FileName;
Open(textBox1.Text);
}
private void button2_Click(object sender, EventArgs e)
{
Play(false);
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
|
|
|
|
|
managed directX is much easier than this.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Hi, i have a C# project of a program. In the project i have added the windows calculator as an executable. I need to open it when a button is pressed. How can i run an *.exe from within the program?
|
|
|
|
|
Process.Start("calc.exe"); I believe (procoess.Start is definately right )
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
But with Process.Start() the file must be on the file system. Can i make it run without creating it - for example from a stream or from an embedded resource or from bytes???
|
|
|
|
|
Why, is windows calculator not on your file system ?
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
|
When i load the assembly an exception is thrown - System.BadImageFormatException: Could not load file or assembly '117760 bytes loaded from Graph Draw, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
File name: '117760 bytes loaded from Graph Draw, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' ---> System.BadImageFormatException: Bad IL format.
?!?!?!?!
|
|
|
|
|
Use Process.Start[^], passing in the path to your executable.
Paul Marfleet
"No, his mind is not for rent
To any God or government"
Tom Sawyer - Rush
|
|
|
|
|
Hi Everybody,
I want to perform the following actions, can any one help in this regard:
When a user is logged in to a operating system under the Active Directory, the user who have logged in and the current system name has to be saved in a table automatically by a windows service which is running in the server and connected to the Active Directory.
For this I want to get either the computers and the user who logged in / the users and the computer in which they are working in.
Thanks in advance.
Best Regards,
M. J. Jaya Chitra
|
|
|
|
|
WindowsIdentity currentIdentity = WindowsIdentity.GetCurrent();
Then look at the Name property on the currentIdentity object.
Is this what you mean?
Simon
|
|
|
|
|
hi
I want to know whether the node which i am adding dynamically to a treeview is present already or not .
I dont want to use database for it .
Thank you
*** Why EXPERTS behave like a fool ***
|
|
|
|
|
You will need to write a recursive method which iterates through all nodes of your treeview and checks if the node you are adding is present or not.
|
|
|
|
|
thank you i have written a recursive method and it is working but slow ...
i was looking for a simple method..
*** Why EXPERTS behave like a fool ***
|
|
|
|
|
What do you mean by simple? I don't think there is any other way rather then using a recursive function, you can just try to optimize it.
You could also maintain a HashTable or Dictionary variable where you will store all nodes that you add and check whether the node you are adding is already present but in that case your application will need more memory. If performance is your priority you can do it but if your priority is memory usage then you should go with recursive function. It depends on the situation.
|
|
|
|
|
quite simple...use
treeView1.Nodes.Find()
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87??6?N8?BcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKSQXUFYK[M`UKs*$GwU#(QDXBER@CBN%
Rs0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-i?TV.C\y<p?jxsg-b$f4ia>
--------------------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|
Good Day,
Say I have a simple application that copies files to another folder and I'm using File.Copy to recursively copy the file.
Is there a way to query the the progress of the File.Copy method?
Thanks!
|
|
|
|
|
Google not working for you? Here are results from a simple search: Google[^]
|
|
|
|
|
use Background Worker
Best Regards
-----------------
Abhijit Jana
Microsoft Certified Professional
"Success is Journey it's not a destination"
|
|
|
|
|
can anyone please help me out in writing a code in c# for playing .mp3 files
thx. in advance
|
|
|
|
|
You can use the windows media player control, or managed DirectX for this.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|