سلامی مجدد
اگه دسترسی ادمین ندارین ، تا جایی که میدونم ، کلا یک راه براتون باقی میمونه اون هم استفاده از Hook هست (نمیدونم که این روش به دسترسی ادمین نیاز داره یا نه) (البته اگه از اون متد Cursor.Hide هم استفاده نمیکنید) . روش دیگه ای را نمیدونم .
از Hook استفاده نکردم . اگه میخواید استفاده کنید ، اول باید مقالات درباره اش را بخونید تا ببینید چیه و به چه شکلی کار میکنه :
Hooks Overview - Win32 apps | Microsoft Docs
و همچنین همون لینکی که دادید و قبلا هم دادم ، منابعی درباره ی Hook هستن .
جریان Hook را نمیدونم ولی متد BlockInput ، به راحتی قابل دور زدن هست . از فشردن کلید Ctrl+Alt+Del گرفته تا اینکه برنامه (یا نخ ای که از اون نخ تون ، این متد را فراخونی کردین) ، بسته بشه و تمام بشه ، روال کیبرد و موس ، به حالت اول و عادی برای کاربر برمیگرده (یا Message یا پیغام Hard System Error فراخونی بشه) .
خودِ پسورد ویندوز براحتی قابل دور زدن هست با نرم افزارهای تحت بوت و ... .
کد درایوهای usb یعنی چی؟
منظورتون شناسه ی درایو هست یا نام درایو؟
فرضا وقتی یه فلش درایو ، به سیستم متصل شد ، برنامه تون مطلع بشه؟ منظورتون اینه؟