در اين بخش مي‌توانيد به مباحث مربوط به انواع زبان هاي برنامه نويسي بپردازيد
Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10175 مرتبه
تشکر شده: 3917 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » چهارشنبه 23 اسفند 1385 16:21

سعي مي‌کتم راه ديگه‌اي پيدا کنم
:-(
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Major II

Major II



نماد کاربر
پست ها

107

تشکر کرده: 0 مرتبه
تشکر شده: 1 مرتبه
تاريخ عضويت

يکشنبه 5 آذر 1385 14:56

آرشيو سپاس: 83 مرتبه در 57 پست

توسط pc-sinoheh » چهارشنبه 23 اسفند 1385 16:40

بله اونجا قرار دادم من
كار نمي كنه

Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10175 مرتبه
تشکر شده: 3917 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » چهارشنبه 23 اسفند 1385 17:06

يه فرم جديد ايجاد كنيد و يک checkbox بهش اضافه كنيد به همون نام پيشفرض Check1
بعد كد زير رو به برنامتون وارد كنيد
ميتونيد قسمتهاي فعالسازي و غير فعال سازي رو هر روشي که خواستيد قرار بديد، مثلا به محض لود شدن فرم سه کليد از کار بيوفته و به محض خروج (زمان unload) دوباره سه کليد فعال بشه
در اين کد با استفاده از رجسيتري اين کار صورت ميگيره و مطمئن تر از روشهاي مشابه هست
کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


موفق باشيد
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Colonel II

Colonel II



no avatar
پست ها

90

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

پنج شنبه 9 شهریور 1385 21:15

آرشيو سپاس: 9 مرتبه در 8 پست

توسط athlon64x2 » دوشنبه 6 فروردین 1386 01:51

ahad-ahmadzadeh, سلام دوست گرامي

در مورد غير فعال کردن alt+f4 به راحتي و به روشهاي گوناگون قابل انجام است .
اما در مورد ctrl+alt+del
به احتمال زياد منظور شما ويندوزهاي خانواده nt هستند مثل ايکس پي . در اينصورت پاسخ سوال شما در مورد "غير فعال کردن ترکيب اين 3 کليد" بطور کلي "غير ممکن" است. در واقع غير فعال کردن task manager که جناب mahdi1944 لطف کردند و کد نمونه آنرا ارسال کردند بهترين و مناسبترين شيوه اي است که ميتوان اتخاذ کرد اما توجه کنيد که هنوز هم اين ترکيب غير فعال نشده و در ضمن سطح دسترسي کاربر به رجيستري نيز بايد مد نظر قرار گيرد .
اينکه چرا "غير فعال سازي" غير ممکن است و چرا هيچ message با زدن اين 3 کليد به برنامه ارسال نميشود به زمان طراحي ويندوز ان تي 3 بر ميگرده که در ازمنه باستان! يکي از بزرگترين مشکلات يونيکس صفحات تقلبي درخواست نام کاربري و پسورد بود که کاربران با تايپ در آنها اطلاعات رو به هکر تقديم ميکردند . ويندوز براي قفل سيستم و نمايش فرم لوگين از اين ترکيب استفاده کرد و کنترل آن به هيچ عنوان قابل تداخل توسط نرم افزارهاي عادي شامل ويروسها و ... نيست که به امنيت سيستم به شدت مي افزايد . در ويندوز ان تي پردازش وقفه حاصل از فشردن ترکيب اين 3 کليد در سطح kernel انجام ميشه در حاليکه که  برنامه هاي استاندارد ما در user privilege اجرا ميشوند که اينهم براي پايداري سيستمه بنابراين برنامه هاي عادي به هيچ عنوان امکان دريافت آن را ندارند .

اما از طرفي اصولا در برنامه نويسي غير ممکن نداريم. اصولي ترين و منطقي ترين راه نوشتن يک درايور کيبورد هست که چندان هم سخت نيست و سورس کد نمونه آن هم فکر ميکنم با جستجو به راحتي قابل يافتن باشد . در اين درايور جديد ترکيب 3 کليد رو به نحو دلخواه خودتون هندل ميکنيد (مثلا کنسل) . از آنجا که درايورهاي سخت افزاري در kernel privilege اجرا ميشوند به راحتي به ترکيب اين 3 دسترسي داريد . اين درايور کيبورد جديد رو بايد روي سيستم نصب کنيد. طبيعتا اين امر وقتي است که ميخواهيد بطور قانوني اين کار رو انجام بدين مثلا در کافي نت يا مراکز مشابه که ادمين سيستم هستيد وگرنه هيچ کسي حاضر نميشه براي اجراي يک برنامه درايور کيبورد استاندارد سيستم رو جايگزين کنه !!!  نصب و جايگزيني درايورهاي سخت افزاري هم بدون ارائه يک توضيح دقيق و تاييد کاربر ممکن نيست و قابل پيگرد قانوني است مثل افتضاحي که سوني با نصب بي سر وصداي محافظهاي کپي سي دي هاي صوتي اش با اون روبرو شد . خلاصه همه جوانب رو بطور کامل مد نظر قرار بديد . اساسا سلب امکان بستن برنامه از کاربر به شدت bad programming حساب ميشه و از طرفي هيچ برنامه اي بدون باگ نيست و فرض کنيد برنامه شما هنگ کنه و کاربر در برنامه ديگري کلي اطلاعات ارزشمند سيو نشده داشته باشه . اين برنامه شما راهي به جز خاموش کردن سيستم باقي نميگذاره و ميتونه ضرر هنگفت و حتي جبران ناپذير به کاربر وارد کنه .

ارادتمند
نعيمي

قبلي

 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 1 مهمان