من می خواهم یک آهنگ که داره با مدیاپلیر خود ویندوز پخش می شه رو Stop و یا یزنم بره آهنگ بعد.
این چطوری می شه؟
ممنون
Printable View
من می خواهم یک آهنگ که داره با مدیاپلیر خود ویندوز پخش می شه رو Stop و یا یزنم بره آهنگ بعد.
این چطوری می شه؟
ممنون
اینم راه حلش که می شه با این روش همه پلیرها رو کنترل کرد، من WMP و Winamp و KM رو کنترل کردم:
[HTML]
http://www.codeproject.com/KB/cs/wmp_pinvoke.aspx
[/HTML]
البته یک مشکل بزرگ در پلیر های KM و Winamp داره اون هم مشکل در تغییر نام Handle تو این برنامه ها به ازای هر آهنگ است. برای این کار کافیه title رو پیدا کنید: (این طوری)
[PHP]
System.Diagnostics.Process[] l = System.Diagnostics.Process.GetProcesses();
System.Diagnostics.Process p = new System.Diagnostics.Process();
foreach(System.Diagnostics.Process q in l)
if (q.ProcessName == "winamp")
{
p = q; break;
}
MessageBox.Show(p.MainWindowTitle);
[/PHP]
حالا شما با برش انتهای رشته ای که برای نمایش تو MessageBox گذاشتم می تونید نام فوق را هندل کنید.
سوالی بود هستم.
موفق باشید.