المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج لقفل الشاشة بالـ USB لا يمكن احد من استعمال الكمبيوتر من غير الـ USB


mazenumar
22-10-2008, 04:33 PM
السلام عليكم ورحمة الله

ان شاء الله طيبين.....

انا اشتغل بـ اي ماك OSX 10.5.4 Leopard بالاضافة الى Windows XP SP3 على نفس الجهاز

وعندي 5 مخارج USB

اتمنى من الاخوة المبرمجين ان يعملو برنامج يخزن في USB Flash
وذلك لقفل (Lock) الشاشة فقط وليس Shutdown او Standby او غيرو

فقط الشاشة...

ولا يتمكن احد من استعمال الكمبيوتر من غير ما يكون الـ USB اللي فيه البرنامج الصغير لقفل الشاشة مركب في احد مخارج الـ USB

والعفو لو كان طلبنا كبير عليكم....

CoDe.NeT
22-10-2008, 09:19 PM
فكرة حلوة
جاري المحاولة والبحث

- من الأفكار ( للإخوة المبرمجين) :
- عمل برنامج يعمل في وضع ملء الشاشة ويغطي على شريط المهام مع تعطيل كافة أزرار لوجة المفاتيح ووضع قائمة أزرار على نفس البرنامج, ويعمل من الفلاش ميموري تلقائيا عند إدراجها عن طريق الملف الشهير autorun.ini
- عمل شاشة توقف بنفس طريقة البرنامج المذكور

ملاحظة: يوجد برنامج جاهز , هذا الرابط مليء ببرامج قفل الشاشة
http://www.freedownloadscenter.com/Best/xp-lock-screen.html
غير مجاني

كذلك
http://www.toplang.com/desktoplock.htm
غير مجاني

كذلك
http://www.absba.org/vb/showthread.php?t=208440
غير مجاني
الآن نحتاج لعملية إقلاعه تلقائيا من الفلاش

لكن يمكن برمجة مثيل له

mazenumar
22-10-2008, 09:28 PM
مشكوووور على المرور اخي الكريم code.net

CoDe.NeT
23-10-2008, 12:02 AM
تكمن المشكلة في تعطيل الإدخال من لوحة المفاتيح رغم أن البرنامج سهل الصنع

تم تعطيل Alt+F4

Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
If keyData = (Keys.Alt Or Keys.F4) Then
Return True

Else
Return MyBase.ProcessCmdKey(msg, keyData)
End If
End Function



لم يتم تعطيل Ctrl+Alt+Del
لم يتم تعطيل Windows Key

هناك مواضيع في ال C# تمكن التعطيل عن طريق ال Hook ؟؟

public enum HookType : int{ WH_JOURNALRECORD = 0, WH_JOURNALPLAYBACK = 1, WH_KEYBOARD = 2, WH_GETMESSAGE = 3, WH_CALLWNDPROC = 4, WH_CBT = 5, WH_SYSMSGFILTER = 6, WH_MOUSE = 7, WH_HARDWARE = 8, WH_DEBUG = 9, WH_SHELL = 10, WH_FOREGROUNDIDLE = 11, WH_CALLWNDPROCRET = 12, WH_KEYBOARD_LL = 13, WH_MOUSE_LL = 14}http://www.eggheadcafe.com/community/aspnet/2/10054472/disable-keyboard.aspx



وهذا موضوع في الكودبروجكت (C#) يحتاح وقت لتطبيقه وفهمه
http://www.codeproject.com/KB/system/globalsystemhook.aspx

Mr.Visual Basic
23-10-2008, 04:54 PM
السلام عيكم ورحمة الله وبركاته

أخي CoDe.Net فقط انتظر بضعة أيام وسوف أنشر برنامج أعمل عليه منذ زمن
وهو بالضبط كما طلب الأخ صاحب الموضوع...

البرنامج ليس مجاني بصراحة ولكن إن أعجبك أخبرني بذلك ؛)

CoDe.NeT
23-10-2008, 06:18 PM
السلام عيكم ورحمة الله وبركاته

أخي CoDe.Net فقط انتظر بضعة أيام وسوف أنشر برنامج أعمل عليه منذ زمن
وهو بالضبط كما طلب الأخ صاحب الموضوع...

البرنامج ليس مجاني بصراحة ولكن إن أعجبك أخبرني بذلك ؛)
وعليكم السلام ورحمة الله
أهلا بك Mr.Visual Basic طالت غيبتك ومن طول الغيبات جاب الغنايم
في انتظار برنامجك
ولاتنسى حمايته ببرنامج reactor وأنا سأحاول كسره :D
حفظك الله ووفقك لما يحبه ويرضاه