PDA

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



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

Masoud_TB
دوشنبه 22 بهمن 1386, 09: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, 11:23 صبح
همونطور که دوستمون جناب مسعود خان عرض نمودند ، از آنجا که فایلهای Screen Server دقیقا مثل یک فایل exe هست که فقط پسوند آن scr هست ، پس به راحتی می توانید با Process.Start اونها رو اجرا کنید.

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

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