التسجيل التعليمات أفضل المشاركين اجعل كافة الأقسام مقروءة برنامج عرب هاردوير للتقييم  
 


تم تطبيق مجموعات الأعضاء الجديدة وفتح باب التسجيل خلال شهر رمضان المبارك



 
 
أدوات الموضوع تقييم الموضوع انواع عرض الموضوع
  #1  
قديم 17-08-2006, 20:36
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
windows scripting host مضيف برمجة ويندوز

سنبدأ اليوم إن شاء الله سلسلة دروس عن
windows scripting host
و قبل أن نبدأ فى الدروس أحب أن أخبركم أننى سأضع أيديكم فقط على أول الخيط و الباقى عليكم أنتم و سأدلكم إن شاء الله عن بعض المراجع المفيدة فى هذا الموضوع كما سأرفق فى نهاية الموضوع كتاب يجمع الشرح كاملا إن شاء الله مع الصور الموجودة بالشروحات لمن يعانى من حجب الصور لديه أو أراد الاحتفاظ بالشرح كاملا عنده
ستضم دروسنا إن شاء الله ما يلى
إظهار الرسائل على شاشة الحاسب
التحكم فى التطبيقات من خلال الاسكريبت
نسخ و نقل وحذف الملفات و المجلدات
التعديل فى الريجسترى للويندوز
بعض المهارات المتقدمة
كما يعتبر هذا الموضوع استكمالا لموضوعى السابق
الويندوز لمح و حيل


ستجدونه على الروابط التالية علما أن حجمه 3.5 ميجا تقريبا

http://www.badongo.com/file/1159924

قمت برفع الكتاب مرة أرى على الرابط التالى

http://ahmdatef.4shared.com/
اعلانات
  #2  
قديم 17-08-2006, 20:41
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

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

لا يتطلب الأمر أن تكون مبرمجا لتكتب تلك الاسكريبتات و سأحاول فى الدروس التالية تبسيط العملية إن شاء الله و لكن ليكن معلوما أن تلك الدروس مجرد مقدمة و من أراد أن يتعمق فى الموضوع فعليه بالقراءة المستمرة.

يمكن كتابة تلك الاسكريبتات بلغة الفيجوال بيسك أو بلغة الجافا و أنا شخصيا أحب الجافا و لكن عموما سأضع رابط للكتاب الذى يحتوى على كلا اللغتين حتى تعم الفائدة إن شاء الله .و سأرفق لكم جميع الاسكريتات المشروحة هنا مع الدرس نفسه لمن يريد أن يحتفظ بها على حاسوبه .

لنأخذ مثالا بسيطا جدا لما يمكن أن تفعله افتح ملف نصى ببرنامج النوت باد و اكتب فيه


و احفظ الملف بأى اسم تريده شرط أن يكون امتداده js و ليكن مثلا hello.js

ثم انقر عليه نقرا مزدوجا لتشغيله ستجد أن تلك الشاشة قد ظهرت



هل أثرت فضولكم ؟ إذا تابعونى فى بقية الشرح
  #3  
قديم 17-08-2006, 20:44
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

إظهار الرسائل و العمل مع المتغيرات

أولا أحب أن نفرق بين شيئين variables ( المتغيرات ) و بين static ( الثوابت ) و لنبدأ بالثوابت و هى كما تظهر فى مثالنا السابق hello world فهذه الكلمات ثابتة لا تتغير حتى لو قمنا بتشغيل مثالنا السابق فى أكثر من جهاز ستظل الكلمات التى تظهر على الشاشة هى hello world و لكن ماذا لو أردنا كتابة اسكريبت يظهر لك حجم الذاكرة فى جهازك هذا الحجم متغير من جهاز لآخر هنا سنستخدم المتغيرات و سيقوم الاسكريبت الذى سنكتبه بقراءة قيمة الذاكرة و عرضها على الشاشة طبعا تلك القيمة ستتغير من حاسوب لآخر و هذا ما نقصده بالمتغيرات .

اكتب تلك الأوامر و لا تنسى أن تحفظ الملف بصيغة js



نجد أننا فى السطر الأول أعلنا عن متغير أسميناه somestring

و فى السطر الثانى قمنا بتمرير ذلك المتغير بالعلامة + .جرب أن تحذف الجملة

This is a variable فى السطر الأول و اكتب أى شىء آخر ستجد أن النتيجة تغيرت ( أنا عارف أن واحد فيكم حيقول ايه الكلام الفارغ اللى أبو شادى حيوجع بيه دماغنا عاوزين حاجة مفيدة ) حاضر خذوا المثال التالى
  #4  
قديم 17-08-2006, 20:47
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

التحكم فى البرامج

ماذا لو أردنا فتح أحد البرامج الموجودة فى الويندوز كبرنامج المفكرة مثلا اكتب ما يلى



ستجد أن برنامج المفكرة قد فتح ماذا لو أردنا أن يكتب البرنامج جملة معينة



حسنا سنأخذ مثالا أكثر تعقيدا حيث سنفعل الآتى

فتح برنامج المفكرة و برنامج الحاسبة
سنقوم بتنشيط برنامج الحاسبة و سنرسل بعض الكلمات إليها
نقوم بتنشيط برنامج الحاسبة و إجراء عملية حسابية و الاحتفاظ بالناتج فى الذاكرة
نقوم بتنشيط المفكرة و كتابة بعض الكلمات مرة أخرى ثم لصق ناتج العملية الحسابية



هناك ملاحظتين أرجو الانتباه لهما أولا فى السطر الرابع

WScript.Sleep (3000);

قمنا بإعطاء الحاسب مهلة 3 ثوانى حتى يقوم بتشغيل كلا التطبيقين

فى السطر العاشر

WshShell.SendKeys ("^c");

لاحظ أن العلامة ^ تساوى المفتاح ctrl لذا عندما استخدمت ^c فهذا معناه ctrl + c

التى تعنى نسخ كذلك قى السطر 14 العلامتان ^v تعنى ctrl + v التى تعنى لصق

و إليكم بقية المفاتيح المهمة

يتبع
  #5  
قديم 17-08-2006, 20:50
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز



و هذا جدول بأهم المفاتيح و اختصاراتها



  #6  
قديم 17-08-2006, 20:52
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

نسخ و نقل الملفات مهمة شائعة يمكن للاسكريبت أن يفعلها سنستخدم FileSystemObject

لأداء تلك المهمات و سنركز على الطرق التالية

CopyFile لنسخ الملفات

CreateFolder لإنشاء مجلدات جديدة

CreateTextFile لإنشاء ملف نصى

DeleteFile لحذف ملف

MoveFile نقل ملف من مكان لآخر

سنبدأ بمهمة سهلة و هى نسخ ملف سنفرض أن لدينا ملف نصى اسمه ahmd.txt و لدينا مجلد على قرصنا الصلب اسمه vip و نريد نسخ الملف ahmd.txt إلى ذلك المجلد سنكتب الاسكريبت التالى



فى المثال التالى لدينا فى القرص C مجلدين folder1 و folder2 و نريد نسخ محتويات المجلد folder1 إلى المجلد folder2



سنكتفى اليوم بهذا القدر و سنكمل غدا إن شاء الله اذا أعجبكم الموضوع و إليكم الاسكريبتات التى قمنا بصنعها اليوم على الرابط التالى

http://www.9q9q.net/up2/index.php?f=qrp64Zjjg
  #7  
قديم 17-08-2006, 23:03
الصورة الرمزية M_JaGuar
M_JaGuar M_JaGuar غير متواجد حالياً
مشرف سابق
 
تاريخ التسجيل: Apr 2006
المشاركات: 532
معدل تقييم المستوى: 0
M_JaGuar
برنامج عرب هاردوير للتقييم:
النقاط: 6,754
النشاط: 0%
CPUCore i7
Operating System ubuntu 10.4
PC جهاز محمول
CPU Speed 1,666
MotherBoard INTEL
Chipset
Memory Type DDR400
Memory Info شريحة 502 ميجابايت
Video Card
Hard Disk
PSU
مشاركة: windows scripting host مضيف برمجة ويندوز

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

ويسعدني اني اكون اول من رد على موضوعك اخوي ahmdatef

شكرا
  #8  
قديم 17-08-2006, 23:05
الصورة الرمزية M_JaGuar
M_JaGuar M_JaGuar غير متواجد حالياً
مشرف سابق
 
تاريخ التسجيل: Apr 2006
المشاركات: 532
معدل تقييم المستوى: 0
M_JaGuar
برنامج عرب هاردوير للتقييم:
النقاط: 6,754
النشاط: 0%
CPUCore i7
Operating System ubuntu 10.4
PC جهاز محمول
CPU Speed 1,666
MotherBoard INTEL
Chipset
Memory Type DDR400
Memory Info شريحة 502 ميجابايت
Video Card
Hard Disk
PSU
مشاركة: windows scripting host مضيف برمجة ويندوز

اخوي ahmdatef ما عرفت اشلون احول الصيغة الى JS ارجو ان تشرحها

وشكرا
  #9  
قديم 18-08-2006, 12:38
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

اقتباس:
المشاركة الأصلية كتبت بواسطة M_JaGuar
اخوي ahmdatef ما عرفت اشلون احول الصيغة الى JS ارجو ان تشرحها

وشكرا
أولا أخى الفاضل أشكرك على مرورك الكريم
ثانيا بالنسبة للسؤال فلأمر فى منتهى البساطة إما أن تنقل الاسكريتات جاهزة من الرابط التالى


http://www.9q9q.net/up2/index.php?f=qrp64Zjjg

أو تقوم بكتابة الاسكريبت فى برنامج المفكرة ثم حفظ بالصيغة js كما فى الصورة
  #10  
قديم 18-08-2006, 12:38
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

سنقوم بحذف ملف و لنفرض أن لدينا ملف نصى اسمه atef.txt موجود على القرص C

سنكتب ما يلى

[IMG]http://www.imageswebhost.com/store08/9b3d13e0c0.jpg

[/IMG]

ماذا لو أردنا إنشاء مجلد جديد باسم folder1 على القرص C اكتب ما يلى

[IMG]http://www.imageswebhost.com/store08/72b6b249a9.jpg

[/IMG]

سنقوم فى الاسكريبت التالى بما يلى

إنشاء ملف نصى فى مجلد المستندات و كتابة بعض النصوص فى الملف

إنشاء مجلد جديد على سطح المكتب

نسخ الملف الذى صنعناه فى الخطوة الأولى إلى المجلد الجديد الذى صنعناه فى الخطوة الثانية

سنحذف الملف الأصلى الموجود فى الخطوة الأولى

إنشاء ملف نصى ثانى فى حافظة المستندات

سنقوم بنقل ذلك الملف إلى المجلد الجديد

[IMG]http://www.imageswebhost.com/store08/1ff94ab2e5.jpg

[/IMG]

و إلى لقاء آخر غدا إن شاء الله
  #11  
قديم 18-08-2006, 12:54
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

اشتكى بعض الأخوة من أن السيرفر الذى حملت عليه الصور محجوب عندهم لذا قمت بجمع

الصور و الشرح حتى يوم الجمعة 18 - 8 و قمت بعمل كتاب صغير بهم رفعته على الرابط

التالى و حجمه لا يتجاوز نصف ميجا
http://www.9q9q.net/up2/index.php?f=9A7PPlwZV
  #12  
قديم 18-08-2006, 14:57
الصورة الرمزية dxbboy77
dxbboy77 dxbboy77 غير متواجد حالياً
مراقب عام
 
تاريخ التسجيل: Jan 2006
الدولة: الإمارات
المشاركات: 7,856
معدل تقييم المستوى: 13
dxbboy77 dxbboy77
برنامج عرب هاردوير للتقييم:
النقاط: 25,798
النشاط: 0%
CPUIntel Core 2 Duo E6600
Operating System Windows 7 32-bit
PC جهاز مكتبي
CPU Speed 2.40
MotherBoard Gigabyte
Chipset GA965P-DQ6
Memory Type DDR2 - 800
Memory Info Corsair XMS2 DHX, 2x2 Gp, 800Mhz CL 4-4-4-12
Video Card HIS 3870 X2 1Gb
Hard Disk WD Raptor 74Gp "OS" + SeaGate 7200.10 320Gp
PSU Tt - 750W
مشاركة: windows scripting host مضيف برمجة ويندوز

جزاك الله الف خير

وفي ميزان حسناتك ان شاء الله ..!!
__________________
.. عدت لكم من جديد ..


للتواصل / dxbboy77@arabhardware.net



التسجيل في رابطة أصدقاء عرب هاردوير .

إذا رأيت مشاركة أو موضوع مخالف لأنظمة المنتدى ففضلاً انقر على زر ( تقرير بمشاركة سيئة ) والتي على شكل : وسيتم عمل اللازم بإذن الله .
  #13  
قديم 18-08-2006, 19:35
أبو فايز العبسي أبو فايز العبسي غير متواجد حالياً
عضو
 
تاريخ التسجيل: Jan 2005
المشاركات: 931
معدل تقييم المستوى: 0
أبو فايز العبسي
برنامج عرب هاردوير للتقييم:
النقاط: 15,259
النشاط: 0%
CPUIntel Core2 Quad Q6600
Operating System win xp media center
PC جهاز مكتبي
CPU Speed 2400 GHz
MotherBoard ASUS
Chipset OCZ
Memory Type DDR2
Memory Info 4 شرائح 2 قيقا DDR2
Video Card ATI Radeon HD 3800 Series
Hard Disk Western Digital
PSU 400W
مشاركة: windows scripting host مضيف برمجة ويندوز

مشكور أخي أحمد وجزاك الله خير على ما تبذله في سبيل إفادة أخوانك

وحياك الله بمنتداك الثاني
__________________
  #14  
قديم 19-08-2006, 06:23
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

اقتباس:
المشاركة الأصلية كتبت بواسطة dxbboy77
جزاك الله الف خير

وفي ميزان حسناتك ان شاء الله ..!!
بارك الله فيك و شكرا على مرورك الكريم
  #15  
قديم 19-08-2006, 06:24
الصورة الرمزية ahmdatef
ahmdatef ahmdatef غير متواجد حالياً
عضو برونزي

 
تاريخ التسجيل: Apr 2006
الدولة: مصر
المشاركات: 1,197
معدل تقييم المستوى: 0
ahmdatef
برنامج عرب هاردوير للتقييم:
النقاط: 15,307
النشاط: 0.2%
CPUIntel Pentium 4 531
Operating System Windows XP
PC جهاز مكتبي
CPU Speed 3 (800)
MotherBoard GigabyteGM_s
Chipset g 31
Memory Type DDR2-800
Memory Info 2GB * 2
Video Card intel GMA 3100
Hard Disk W D 320 g
PSU 450
مشاركة: windows scripting host مضيف برمجة ويندوز

اقتباس:
المشاركة الأصلية كتبت بواسطة أبو فايز العبسي
مشكور أخي أحمد وجزاك الله خير على ما تبذله في سبيل إفادة أخوانك

وحياك الله بمنتداك الثاني
شرف لى مرورك بالموضوع جزاك الله خيرا
 

العلامات المرجعية

الكلمات الدلالية (Tags)
أضيف , برمجة , host , scripting , windows , ويندوز

أدوات الموضوع
انواع عرض الموضوع تقييم هذا الموضوع
تقييم هذا الموضوع:

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كيف أضيف Joystick فى ويندوز Vista وائل العنانى الأرشيف 0 31-08-2007 16:21
محتاج تعريف لusb host to host bridge bokhalifa الأرشيف 2 02-09-2006 11:18
للمتعمقين في برمجة Windows محمود الرمثاوي الأرشيف 1 20-02-2006 20:23
مشكلة غريبة Windows Script Host Shell Object:RegWrite Mostafa Ismail الأرشيف 5 28-09-2005 20:09
شباب كيف أضيف Service Pack 2 إلى اسطوانة Windows XP MACINTOSH الأرشيف 14 09-07-2004 15:43

 
     
 
دخول الأعضاء
نسيت كلمة السر؟

الإعلانات





إعلانات المنتدى
احصائيات

website monitoring service
PageRank
Facebook