PDA

View Full Version : اجرای Screen Saver توسط برنامه



maxpayn2
یک شنبه 21 بهمن 1386, 17:34 عصر
سلام
چه طوری میشه Screen Saver کامپیوتر رو از تو برنامه فراخوانی کرد ؟ و چه طوری میشه اون رو مدیریت کرد ، مثلا این که با تکان دادن موس یا فشار هر دکمه ای از کار نیافته و فقظ با زدن یک دکمه خاص از کار بیافته

Masoud_TB
دوشنبه 22 بهمن 1386, 10:54 صبح
برای فراخونی ScreenSaver ها می تونی آدرس شون رو به کلاس Process بدی ولی اینکه با موس یا کیبرد خارج نشن بر می گرده به طراحی اون Screen Saver ی که داری اجراش می کنی.


Process proce = new Process();
proce.StartInfo = new ProcessStartInfo(Environment.GetFolderPath(Environ ment.SpecialFolder.System) + "\\ss3dfo.scr");
proce.StartInfo.Arguments = "/s";
proce.Start();

hassan razavi
دوشنبه 22 بهمن 1386, 12:23 عصر
همونطور که دوستمون جناب مسعود خان عرض نمودند ، از آنجا که فایلهای Screen Server دقیقا مثل یک فایل exe هست که فقط پسوند آن scr هست ، پس به راحتی می توانید با Process.Start اونها رو اجرا کنید.

hasan_esfahan
سه شنبه 23 بهمن 1386, 01:13 صبح
می توانید با استفاده از timerو خاصیت mouse move ازform خودتون
براحتی یک screen saver بسازید

maxpayn2
سه شنبه 23 بهمن 1386, 12:21 عصر
با تشکر از آقایان hasan razavi و hasan_esfahan مشکل با نمونه کدی که آقای masoud_tb لطف فرمودند حل شد