بسم الله الرحمن الرحيم
اريد كود لعدم عمل كوبي لاي ملف بصيغة exe في الويندوز وطبعا دا عند تشغيل البرنامج فقط وعند غلق البرنامج يفتح الكوبي للملفات exe
للضروره القصوى
تحياتي .........................
فؤاد سعد
بسم الله الرحمن الرحيم
اريد كود لعدم عمل كوبي لاي ملف بصيغة exe في الويندوز وطبعا دا عند تشغيل البرنامج فقط وعند غلق البرنامج يفتح الكوبي للملفات exe
للضروره القصوى
تحياتي .........................
فؤاد سعد
ممكن الكود التالي يساعدك
أولا ضع تايمر على الفورم وليكن timer1 واجعل خاصية interval =1
اكتب هذا الكود في التايمر
Private Sub Timer1_Timer()
clipboard.Clear
End Sub
هذا الكود سيسمح بعمل copyلكن لا يسمح بعمل paste
أرجو أن أكون قد افدتك
بالتوفيق
والسلام عليكم ورحمة الله وبركاته
قولو لا اله الا الله تفلحو
فعلا كود رائع ولكن مثل ما قال مبرمج مبتدا اريد هذه الخاصيه في الملفات exe فقط او اي ملف باخره .exe
وشكرا يا ياسر على الكود الجميل دا
تحياتي ........................
فؤاد سعد
اولا الـ Clipboard لا يحتفظ بداخله إلا بمسار الملف الـ EXE الموجود عليه الـ Focus وقت الضغط على العنصر Copy او حتى الضغط على Ctrl+c
اما عملية النسخ نفسها بتم بإستخدام الـ Copy Handlers بداخل الـ Windows Shell.
عمليه منع نسخ الملفات الـ EXE دى انت هتعملها عن طريق Windows Shell بإنك هتعمل برنامج ActiveX EXE و هتسجله جوه الويندوز على انه Service.
و بعد كده هتعمل تضمن للواجهة ICopyHook Interface جوه Class انت هتكون انشئتها من قبل وجوه الـ Class هتعيد تعريف الـ CopyCallback و اللى هو المسئول عن نقل او نسخ او حذف او تعديل الملفات او حتى الفولدرات داخل نظام التشغيل و بالتالى انت هتحدد جوه الكود بتاعك نوع الملفات و نوع العمليه اللى انت مش عايزها تتم.
فى حال انك حسيت ان كلامى مبهم و غير مفهوم يبقى الأفضل انك تقرا شويه عن برمجة Windows Shell و فى كتاب ممتاز اسمه Visual Basic Shell Programming بيتكلم عن الموضوع بتفصيل شديد.
و الله ولى التوفيق
مدونتي: C++ Tips and Tricks
السلام عليكم ورحمة الله وبركاته
فعلا مثل ما قال الاخ Game Expert بخصوص Shell Programming وده لو انتا فعلا عاوز تعمل شغل محترفين مش شغل اي كلام
وعلي فكرة برمجة Shell وبرمجة - API Win32 تعتبر من اقوي وامتع الطرق للتحكم في الويندوز بس عاوزه صبر شوية عشان تفهم العملية ماشية ازاي وصدقني هتلقيها متعة ما بعدها متعة يعني اكنك ملكت الويندوز ليك جرب بس بصبر وادعيلي وبكره تفتكر كلامي ده
ده عدة روابط لكتاب Visual Basic Shell Programming
http://www.oreilly.com/catalog/vbshell/
شكرا لكم على التعاون معي لكن انا مبتدا وكنت عاوز حاجا سهله ومتخرجش لحجات معقده
يعني ممكن كود لعدم نسخ اي فايل في اخرو .exe
تحياتي......................
فؤاد سعد
هذا الموضوع مغلق.