PDA

View Full Version : سوال: ریست شدن کامپیوتر در ساعت مشخص



aliooali
دوشنبه 01 شهریور 1395, 08:08 صبح
با سلام و خسته نباشید
من میخواستم بدونم چطوری میتونم که سیستم خودم رو در یک ساعت خاص ریست کنم

مثلا ریست شدن سیستم در ساعت 15:22

ممنون میشم کمکم کنید خیلی نیازش دارم

negative60
دوشنبه 01 شهریور 1395, 08:57 صبح
با استفاده از تابع ExitWindowsEx API میتونید ویندوز رو خاموش، ری استارت، لاگ حذف و... کنید منتها قبل از استفاده از این تابع باید مجوز استفاده از این تابع رو به پروسه برنامه بدید
تو این لینک (http://www.vbforfree.com/why-simply-calling-exitwindowsex-wont-shutdown-restart-my-computer/) طریقه استفاده از این تابع رو شرح داده

aliooali
دوشنبه 01 شهریور 1395, 09:19 صبح
سورسی ندارید که بشه یکم جلو بیفتم برا تکمیل

بعدش منظورتون از مجوز استفاده از پروسه رو چطوری باید بدم ؟

golbafan
دوشنبه 01 شهریور 1395, 10:32 صبح
سورسی ندارید که بشه یکم جلو بیفتم برا تکمیل


Private Sub cmdShutDown_Click()
Shell "shutdown -s -f -t 00"
End sub

Private Sub cmdReStart_Click()
Shell "shutdown -r -f -t 00"
End sub




بعدش منظورتون از مجوز استفاده از پروسه رو چطوری باید بدم ؟


یعنی یوزر اجرا کننده نرم افزار ادمین Administrator باشد

golbafan
دوشنبه 01 شهریور 1395, 10:36 صبح
این لینکها رو هم ببین

https://social.msdn.microsoft.com/Forums/en-US/8df3fa51-2ea8-4063-b9a1-85a06dbd63fa/shut-down-my-computer-with-a-program-from-visual-basic?forum=vbgeneral

https://www.youtube.com/watch?v=skJwwFVCuwY

m@hd!iiiiiii
چهارشنبه 24 شهریور 1395, 12:36 عصر
دوست عزیز شما باید یک تایمر درون برنامه ی خود قرار دهید و به عنوان مثال Interval را روی 10000 تنظیم کنید و با استفاده از تابع Hour(now) و minute(now) ساعت و دقیقه ی فعلی را بدست آوری و به برنامه دستور بدی که اگه ساعت و دقیقه به ترتیب 15 و 22 بود کامپیوتر رو با دستور زیر که نیازی به دسترسی و مجوز نداره ریستارت کنه .
Shell -r -f -t 00
اگه هم خواستی که این عمل هر روز تکرار بشه کافیه برنامه تو دستی توی Startup کامپیوترت کپی کنی اگه نه هم که میتونی از کد برای این کار استفاده کنی .