سلام
من درحال نوشتن نرم افزاری برای ویندوز هستم
به یک مشکل منطقی برخورد کردم

مشکل :

یک لوپ بی نهایت هست که در هر ثانیه دیوایس های متصل به لپتاپ رو چک میکنه تا اگر اون دیوایس بخصوص به لپتاپ متصل شد واکنش لازم رو نشون بده
تا اینجا کد به خوبی کار میکنه ولی وقتی لپتاپ به حالت sleep میره اون لوپ دیگه کار نمیکنه تا دیوایس های متصل شده به لپ تاپ رو چک کنه

چطور میشه وقتی سیستم عامل در حالت sleep هست همچنان لوپ کار کنه؟
چطور میشه سیستم عامل را از حالت sleep خارج کرد؟ یعنی awake بشه و به حالت عادی کار کنه

چون محدودیت انرژی برای دستگاه هست رفتن به حالت sleep مهمه و نمیشه اون رو غیر فعال کرد

تشکر