الدرس الثامن في دورة تعلم لغة autoit

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

ما المقصود بدوال تشغيل العمليات

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

أمر مهم يجب أن نتعرف عليه قبل البداية

وهو كيف نتعرف على الخطء في هذه اللغة لأننا نحتاج إليه كثيرا في دوروسنا
فدعونا نتعرف عن معنا الأخطاء وكيف نتعرف عليها

تعريف

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

كيف أحصل على رقم الخطء

عزيزي كي تحصل على رمز الخطء في هذه اللغة يكفي استخدام الأمر
@error
طبعا إذا لم يكن هناك خطء فلا يعمل هذا الأمر
وهذا يمكن استخدامه في رسالة كي نعرض رقم الخطء 
مثلا
msgBox(0, "رقم الخطء هو", @error)
كما يمكن استخدامه في أمر شرطي
مثلا
if @error then

msgBox(0, "هناك خطء", "رمز الخطء هو " & @error)
طبعا علامة 
&
التي استخدمناها هي فاصل بين النص والأمر
وسوف نتعرف عليها لاحقا
كما يمكننا إستخدام رمز الخطء في أمر شرطي وذالك كما يلي
مثال
if @error = 1then
msgBox(0, "هناك خطء", "لم نتمكن من العثور على الملف")
elseIf @error = 2 then
")msgBox(0, "هناك خطء", "لم نتمكن من تشغيل الملف")
else
")msgBox(0, "هناك خطء", "خطء آخر")
endIf
كما يمكننا إستخدامه في مواضع عديدة
وسوف يكثر استخدام هذا الأمر في ما سَيلي

والآن دعونا نعد لدرسنا

ما هي الطرق المتاحة لتشغيل العمليات

عزيزي هناك 6 طرق موجودة لتشغيل العمليات
نحن سنذكر أربعة
وهي

  • Run
  • RunWait
  • ShellExecute
  • ShellExecuteWait

سنتطرق إلى كل ما يخص هذه الدوال
وسوف نتعرف على إستخداماتها وخصائصها
قبل هذا دعونا نرى الفرق بينها

ما الفرق بين هذه الدوال

إنا دالة
run
وَدالة
runWait
متشابهتان
كما أن دالة
ShellExecute
ودالة
ShellExecuteWait
متشابهتان
حيث الدالتين الأوليتين
يعني
run
وكذا runWait
هما دالتين داخليتين في اللغة يستخدمو لتشغيل البرامج
أما دالة
run
فهي تستخدم لتشغيل أي عملية ثم يكمل البرنامج عمله
يعني تنفيذ الأوامر الأخرى
أما دالة
runWait
فهي تشغل العملية ثم تنتظر إلى غاية إنتهائها وبعد ذالك يكمل البرنامج مسيرته في تنفيذ الأوامر الأخرى
أما الدوال
ShellExecute
ودالة
ShellExecuteWait
فهما تستخدمان لتشغيل العمليات
لاكن هما داخليتين في النظام
حيث عملهم هو نفسه عمل
خاصية
run
الموجودة في النظام
أو
start
الموجودة في لغة CMD
وطبعا كما الأولة فإن
ShellExecute
فتستخدم لتشغيل أي عملية
ثم يكمل البرنامج مسيرت تنفيذ الأوامر
أمى
ShellExecuteWait
فتشغل عملية ثم يتوقف البرنامج عن تنفيذ الأوامر الأخرى إلى أن تنتهي العملية
يعني
شبه
start /wait
الخاصة بلغة CMD
طبعا سنتطرق لهما دالتين دالتين لأن كل نوع يحمل نفس الخصائص
وقد عرفنا الفرق بينهما
أما الآن فسنبدء مع

run و runWait

متطلبات الدالتين
لا تحتاجا أي ملف إستدعاء
فالدالتين مدموجتين في اللغة

شكل الدالتين

إن لدالتين شكل واحد
فإذا تحدثنا عن واحدة منهما فإنا نتحدث عن الأخرى
لذا نكتفي بالتحدث على واحدة
وكل شيء ينطبق على الأخرى
وإن كان فرق فسأذكره
شكل الدالة يكن كالتالي
Run(“program”, “workingdir”, show_flag, opt_flag)

إعدادات الدالة

program المسار الكامل للبرنامج (EXE, BAT, COM, or PIF)
workingdir [optional]مجلد العمل. في حال تركها فارغه (“”) يستخدم مجلد العمل الحالي. هذا ليس المسار الخاص بلبرنامج.
show_flag [optional] علامات الإظهار الخاص بالنافذة:
    @SW_HIDE = نافذة مخفية (أو رمز Default)
    @SW_MINIMIZE = نافذة مصغرة
    @SW_MAXIMIZE = نافذة مكبرة
opt_flag [optional]يتحكم في الخيارات المختلفة المتعلقة بكيفية تفاعل العملية الأصل والتابعة.
    $STDIN_CHILD (0x1) = Provide a handle to the child’s STDIN stream
    $STDOUT_CHILD (0x2) = Provide a handle to the child’s STDOUT stream
    $STDERR_CHILD (0x4) = Provide a handle to the child’s STDERR stream
    $STDERR_MERGED (0x8) = Provides the same handle for STDOUT and STDERR. Implies both $STDOUT_CHILD and $STDERR_CHILD.
    $STDIO_INHERIT_PARENT (0x10) = Provide the child with the parent’s STDIO streams. This flag can not be combined with any other STDIO flag. This flag is only useful when the parent is compiled as a Console application.
    $RUN_CREATE_NEW_CONSOLE (0x10000) = The child console process should be created with it’s own window instead of using the parent’s window. This flag is only useful when the parent is compiled as a Console application.

يتم تعريف الثوابت في AutoItConstants.au3.

نتائج الدالة

إذا نجح تشغيل العملية
فالدالة تعطينا رمز pid الخاص بالعملية
حيث يمكن غلقها أو التحكم فيها
هذا بخصوص
run
أما الناتج في دالة
runWait
هو رمز الخروج من البرنامج

وفي حال لم تنجح العملية فالناتج
يكن
0
ورمز الخطء يكن
0

ملاحظة

1. إذا كان المسار يحتوي على مسافات ومزدوجات فعليك أن تحصره
داخل
علامات التنصيص المنفردة (”)

2. يمكنك تشغيل أي عملية بأوامر سطرية عادي
3. إذا أردت تشغيل أوامر CMD مثلا فالطريقة تكن كالتالي :
Run(@ComSpec & ” /c الأمر”, “”, @SW_HIDE)
ونفس الطريقة تصلح مع كل البرامج التي تحتوي على أوامر سطرية

أما الآن فلنتوجه إلى الدالتين االأخرتين

ShellExecute و ShellExecuteWait

هذه الدالة لا تتطلب أي ملفات إستدعاء

شكل الدالة

شكل الدالة يكن كالتالي
ShellExecute (“filename”, “parameters”, “workingdir”, “verb”, showflag)
الإعدادات الإفتراضية هي
الخانة الأولا فقط أي
filename

إعدادات الدالة

filename إسم ومسار الملف الذي تريد تشغيله (EXE, .txt, .lnk, etc).
parameters [optional] أي أوامر سطرية خاصة بالبرنامج. فارغة (“”) يعني لا إعدادات.
workingdir [optional] مجلد العمل. فارغة (“”) يعني استخدام مجلد العمل الحالي.
verb [optional] الفعل الذي يطبق,
    $SHEX_OPEN (“open”) = فتح الملف المحدد. الملف يمكن أن يكن ملف تنفيذي, مستند, أو مجلد
    $SHEX_EDIT (“edit”) = تشغيل محرر وفتح مستند لتحريره. إن كان “filename” ليس مستند, الدالة لا تعمل
    $SHEX_PRINT (“print”) = طباعة الملف المحدد. إن كان “filename” ليس مستند, الدالة لن تعمل
    $SHEX_PROPERTIES (“properties”) = فتح خصائص الملف أو المجلد
إقرء الملاحظة للمزيد من المعلومات عن خصائص الفعل

الثوابت توجد في “AutoItConstants.au3”.

showflag [optional] إعدادات الإظهار الخاصة بالإظهار
    @SW_HIDE = نافذة مخفية
    @SW_MINIMIZE = نافذة مصغرة
    @SW_MAXIMIZE = نافذة مكبرة

نتائج الدالة

إذا نجح تشغيل العملية
فالدالة تعطينا رمز pid الخاص بالعملية حيث يمكن غلقها أو التحكم فيها.
إن وجد وإلا فالناتج يكن
-1
هذا بخصوص الدالة
ShellExecute
أما الدالة
ShellExecuteWait
فالناتج يكن رمز إنتهاء البرنامج
وفي حال لم تنجح العملية فالناتج
يكن
0
ورمز الخطء يكن
0

ملاحظات

إذا لم تقم بتخصيص فعل فإن الفعل الإفتراضي سيستخدم.
الفعل الإفتراضي هو الفعل المخزن في الرجيستري.
إن كان لا يوجد فعل إفتراضي في الرجيستري فالفعل “open” سيستخدم.
إن لم تتمكن الدالة من تطبيق الفعل “open” فالفعل الأول الموجود في الرجيستري سيستخدم.
يمكنك تشغيل رابط من خلال هذه الدالة
وذالك
بكتابته مكان مسار الملف

أمثلة

عزيزي هنا سأقم بتقديم أمثلة على كل حالة
طبعا المثال الذي أعطيه لدالة يتطبق على الدالة التي تشابهها
ملاحظة :
سأستخدم في هذا الدرس المتغيرات النظامية التي تعرفنا عليها في
الدرس الثالث
لنبدء على بركة الله

أمثلة عن الدالة run

تشغيل برنامج NVDA

#include <MsgBoxConstants.au3>
local $run = run(@programFilesDir & "\NVDA\NVDA.exe")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "رمز pid", $run, 0, "")


إنشاء نسخة محمولة من برنامج NVDA في المسار c:\NVDA

#include <MsgBoxConstants.au3>
local $run = run(@programFilesDir & "\NVDA\NVDA.exe --create-portable --portable-path c:\NVDA")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "رمز pid", $run, 0, "")


إنشاء نسخة محمولة من برنامج NVDA في المسار c:\NVDA وإظهار رسالة بعد الإنتهاء

#include <MsgBoxConstants.au3>
local $run = runWait(@programFilesDir & "\NVDA\NVDA.exe --create-portable --portable-path c:\NVDA")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "تم غنشاء النسخة", "تم إنشاء النسخة المحمولة في المسار c:\NVDA", 0, "")

أمثلة عن الدالة ShellExecute

سوف أقم بوضع نفس الأمثلة السابقة على الدالة
ShellExecute
تشغيل برنامج NVDA

#include <MsgBoxConstants.au3>
local $run = ShellExecute(@programFilesDir & "\NVDA\NVDA.exe")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "رمز pid", $run, 0, "")


إنشاء نسخة محمولة من برنامج NVDA في المسار c:\NVDA

#include <MsgBoxConstants.au3>
local $run = ShellExecute(@programFilesDir & "\NVDA\NVDA.exe", "--create-portable --portable-path c:\NVDA")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "رمز pid", $run, 0, "")


إنشاء نسخة محمولة من برنامج NVDA في المسار c:\NVDA وإظهار رسالة بعد الإنتهاء

#include <MsgBoxConstants.au3>
local $run = ShellExecuteWait(@programFilesDir & "\NVDA\NVDA.exe", "--create-portable --portable-path c:\NVDA")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "تم غنشاء النسخة", "تم إنشاء النسخة المحمولة في المسار c:\NVDA", 0, "")

خاتمة

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

ومسك الختام السلام فالسلام عليكم ورحمة الله تعالى وبركاته

كيفية_تغيير_لغة_متصفح_Mozilla_Firefox

بسم الله الرحمن الرحيم
السَلام عليكم ورحمة الله وبركاته
المتابعين والمتابعات عشاق التقنية في كل مكان
أهلا وسهلا ومرحبا بكم في شرح جديد ونتمنا من الله أن يكون شرح مفيد
بدون مقدمات كبيرة لا داعي لها اليوم أحببت أن أُشارِكَكُم
طريقة تغيير لُغات المتصفحات التي نستخدمها بكل بَساطة وسهولة
بمعنا انا مثلا أستخدم متصفح Mozilla Firefox
ولقد قمت بتحميله باللغة الإنجليزية على سبيل المثال
وأريد الآن تغيير لغته إلى العربية
ما الحل يا ترى هل أعيد تحميل المتصفح من جديد
وعندما أريد أن أستخدم لغة معينة أكون مضطر إلى أن أقوم بتحميل النسخة الخاصة بها وتثبيتها
لا بالطبع
نحن سوف نقوم بتحميل المتصفح بأي لغة كانت وسنقوم بتغييرها بعد ذلك إلى أي لغة نريد
بطريقة سهلة وبسيطة
طبعا لن نستخدم الطريقة نفسها مع كل متصفح
لا بل كل متصفح من المتصفحات له الطريقة الخاصة به
ولن تكون عن طريق تحميل وتثبيت حزم لغات كبيرة الحجم
بل ستكون عن طريق إضافات صغيرة الحجم لا تتعدا ال 500KB وضبط بعض الأعدادات البصيطة الخاصة بالمتصفح
اليوم سوف نطبقها على متصفح
Mozilla Firefox
وسوف نتبعه بباقي المتصفحات إن شاء الله

كيفية تغيير لغة متصفح Mozilla Firefox

نبدأ باسم الله في تطبيق الخطوات الآاتية
أولا
علينا أن نثبت تلك الحزم الخاصة باللغات التي نريد أن نضيفها ويمكننا
أن نقوم بتثبيت أكثر من حزمة وقاموس لأن حجم تلك الحزم صغير جدا ولا تأخذ ثوان في التثبيت
طيب من أين سنأتي بتلك الحزم وكيف سنقوم بتثبيتها
الحزم الخاصة باللغات عبارة عن إضافات صغيرة الحجم نقوم بتثبيتها على متصفحنا
وهو Mozilla Firefox
لكي نبدأ بإضافة تلك الإضافات الصغيرة ندخل على الرابط التالي
إضغط هنا للذهاب لصفحة اللغات
بعد الدخول إلى هذا الرابط نصعد لأول الصفحة بضغط ctrl +hom
وبعدها نضغط
رقم 2 أو نتحرك بحرف h حرف ا حتى نصل إلى
كل المناطق heading level 2
هنا نبدأ بالنزول بالسهم لأسفل حتى نجد
اللغة
القاموس
حزمة اللغة

نتابع النزول ونختار اللغة التي نريد من بين اللغات فمثلا انا أريد تحويل المتصفح الخاص بي من الإنجليزية إلى العربية
فسوف أتابع النزول حتى أصل إلى
اللغة Arabic
ننزل مجددا نجده يقول اللغة عربي
جميل جدا ننزل مرة أخرى نجده يقول
القاموس link ثبّت القاموس (805.7 KB)
هنا نضغط enter لتفتح لنا صفحة التثبيت
كل ما علينا فعله
كما نفعل مع الإضافات
نصعد إلى أعلى المتصفح بالأختصار ctrl +hom
ونتحرك بحرف h حرف ا أو نضغط رقم 4 حتى نجده يقول لنا
من Dan Kenigsberg
وهذا اسم صاحب القاموس دعنا منه نضغط الآن حرف k مرتين
حتى يقول لنا
clickable linkأضِف إلى فَيَرفُكس
هنا نضغط enter
وسوف يبدأ في الإضافة إلى المتصفح سوف تستغرق ثوان
وبعدها نجد رسالة فيها Add يعني أضف
وا نجد Cancel للإلغاء
نضغط على add طبعا في ثوان سوف يثبت القاموس وبعدها نغلق الصفحة
طيب لو ما ظهرتشي رسالة add مذا نفعل
الأمر بصيط نضغط f6 ونرجع شيفت tab لنجد أظهار الرسالة
نضغط عليه وسيقوم بتحويلنا إلى الرسالة مباشرتً
نضغط add أو أضف حسب اللغة التي نعمل عليها
وننتظر حتى ينتهي من التثبيت ويعلمنا بذلك

ملحوظة خاصة بتثبيت حزمة اللغة

إذا ضغطنا على تثبيت ورفض التثبيت وقال أن هذه الإضافة لا تعمل على الإصدار الذي تستخدمه
كل ما علينا هو النزول حتى نصل إلى رابط باسم
اطّلع على كل الإصدارات
نضغط عليه وننزل بالسهم نجد جميع إصدارات الإضافة كل منها حسب إصدار المتصفح
نختار ما نريده حسب الإصدار الذي نعمل عليه نضغط تثبيت ونقوم بتثبيتها عادي جدا
بعد تثبيت الإضافة
نرجع إلى صفحة اللغات
طبعا نحن نريد إضافة اللغة العربية وقمنا بتثبيت قاموسها قبل قليل نعيد نفس الخطوات السابقة لكن في هذه المرة بدل ما نضغط على
القاموس ثبت القاموس
لا نحن ننزل بالسهم مرة وحدة
لنجد
حزمة اللغة link ثبّت حزمة اللغة (509.6 KB)
نفعل نفس الشيء كما فعلنا مع القاموس سابقًا
بعد تثبيت اللغة والقاموس نَأْتي الآن لكيفية تغيير اللغة إلى العربية

الحصول على رمز اللغة

قبل تغيير اللغة علينا أولا أن نعرف الرمز الخاص بكل لغة
لكل لغة من اللغات التي تستخدمها البرامج رمز خاص بها كي تعرف به إذا لم يتم كتابة اسم اللغة كاملً
فمثلا الرمز الخاص باللغة العربية هو
ar
والرمز الخاص باللغة الأنجليزية الولايات المتحدة
en-US
وأيضا اللغة العربية المصرية مع أنه لا يوجد أي اختلاف تقريبا بينها وبين اللغة العربية الأساسية
إلا أن لها رمز متعارف عليه وتستخدمه البرامج ويستخدمه نظام windows أيضا
طيب ما هو الرمز الخاص باللغة العربية المصرية
الرمز الخاص بها هو
ar-eg
طيب هتقولي من فين أعرف الرمز الخاص بكل لغة
الطريقة بسيطة
السيدة microsoft قدمت لنا صفحة تحتوي على جميع الرموز الخاصة باللغات
إليكم رابط الصفحة
إضغط هنا للذهاب لصفحة الرموز
بعد الدخول على الصفحة كل ما علينا هو الضغط على مفتاح ctrl+hom
لكي نقف على أول الصفحة
وبعدها بمجرد الضغط على حرف t بالأنجليزية ف بالعربية نجده يقول لنا
The following table lists all the possible language codes used to specify various system settings. selected
هذا يعني أن دا بداية جدول رموز اللغات
طيب جميل جدا
ننزل بعد كدا بالسهم نجد
أول الرموز وهو
af
طيب لأي شيء هذا الرمز
نتابع في النزول نجده يقول
Afrikaans
هذا يعني أن الرمز دا مخصص للغة الأفريقية
ننزل حتى نختار أي لغة نريدها
مثلا
عندي انا المتصفح باللغة الإنجليزية
وأريد تحويله إلى العربية مذا أفعل
أتحرك بالسهم الأسفل حتى أصل إلى
ar-eg
وهو رمز اللغة الخاص بدولتي وهي
ننزل
Arabic (Egypt)
يعني اللغة العربية المصرية
طيب جميل جدا
حصلنا الآن على الرمز الذي نريده ننتقل إلى كيفية تحويل اللغة

كيفية تغيير اللغة

أريد منكم بعض التركيز الآن القليل من التركيز وسوف تتم العملية بسهولة
ونحن في المتصفح نضغط على f6
كي ننتقل إلى شريط العنوان
ونكتب هذه الكلمة كما هي
إنسخ الكلمة كما هي أو أُكْتُبها بيدك كما تريد المهم أن تكون كما هي
نكتب
about:config
لكي ندخل على أعدادات المتصفح الخاصة
سوف تظهر لنا رسالة تحذيرية تقول

about:config This might void your warranty! Changing these advanced settings can be harmful to the stability, security, and performance of this application. You should only continue if you are sure of what you are doing.

ومعناها أنهو يحذرك من العبث بتلك الأعدادات
دعنا من تحذيراته
لن يحدث شيء أساسا
وإذا حدث شيء يكفي حذف أعدادات المتصفح ليعود كل شيء كما كان
المهم نكتب كما قلنا
about:config
ونوافق على الرسالة
بالضغط على
I accept the risk!
بعد الدخول للصفحة نجدها مليئة بالقيم واسماء لأشياء لا نعرفها دعنا منها ما يهمنا
البحث الواقع بأعلى الصفحة نصل له عن طريق الوقوف على أول الصفحة
بضغط ctrl +hom
سوف نجد الناطق يقول
Search:
ننزل بالسهم نجده يقول
edit subMenu has auto complete
نفتحه بالضغط على space
ونكتب فيه الكلمة الآتية كما هي طبعا
general.useragent.locale
وبعدها نخرج من التحرير بضغط NVDA+space
وَنَنْزِلْ بالسهم نجد الناطق لا يقرأ شيء
لا تقلق أنت واقف عليها هكذا
فلا يوجد نتيجة غيرها
ولو تريد التأكد من ذلك
استخدم المؤشر
عن طريق أغلاق لوحة الحاسبة وضغط بالنسبة للحاسوب العادي pc
NVDA+5
وبالنسبة للحواسيب المحمولة lap top
نستخدم
caps lock + shift+حرف ال o الخاء بالعربية
هذا بالنسبة لبرنامج nvda أما بالنسبة لل jaws فلا أعلم صراحتً
المهم بعد الضغط على إحدى الإختصارات المذكورة إانفا كل حسب جهازه
نجده يقول لنا
general.useragent.locale
نفس الكلمة أي هي الخيار الذي نريد
طيب
نضغط عليها مفتاح التطبيقات applications
ولمن ليس لديه مفتاح التطبيقات applications يضغط shift +f10
ويختار أول خيار باسم
Modify
أي تعديل أو ما شابه
نضغط أنتر يفتح لنا تحرير نضع فيه الرمز الخاص باللغة
سوف نجد نحن في التحرير سلفً الرمز الخاص باللغة المتواجد عليها المتصفح حاليً
في حالتي الرمز الحالي أو الأفتراضي هو
en-US
يعني انا على اللغة الأنجليزية الولايات المتحدة
نمسح هذا الرمز عن طريق ضغط ctrl +a
ونضغط حذف delete
أو نكتب أو نلسق الرمز مباشرتً وسوف يستبدله
سوف أضع رمز اللغة العربية مصر رمزها أو الكود الخاص بها هو
ar-EG
وبعدها نتحرك tab حتى
OK
ونغلق المتصفح ونعيد فتحه
ومبروك عليكم تم تحويل المتصفح إلى اللغة العربية بكل بساطة وسهولة ودون أن نطر لأعادة تحميل المتصفح وتثبيته
تم بحمد الله وتوفيقه

ملاحظة

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

الشرح الحصري والمنتظر ,لعمل برامج office بتثبيت صامت.

بسم الله الرحمن الرحيم
والصلاة والسَلام على أشرف المرسلين
سيدنا وحبيبنا محمد ابن عبد الله صلى الله عليه وسلم.

وعلى آلهي وصحبهي وسلم تسليمن كثيرا إلى يوم الدين
أما بعد
مرحبا بكم إخواننا الأعزاء ,
هذه المرة ,وبدون مقدمات ,عملا بمقولة ,”لا تعطيني سمكة ,بَلْ علمني كيف أصطادها.
,سنشارك معكم كل ما تحتاجونه ,لعمل أي نسخة من إصدارات الoffice بتثبيت صامت كامل متكامل.
نعم كما تقرأو ,أي نسخة من الoffice على جهازك ,سنساعدك بِعَمَلِها بِشَكْلْ صامت ,ويمكنك لاحقا تثبيتها بكل سهولة.
ملاحظة صغيرة قبل أن نبدأ,
الأمر لا يوجد فيه أي تعقيد ,والدليل على ذلك ,أن شركة مايكروسوفت ,أتاحت لنا عمل الأوفيس بشكل صامت.
,ومن هنا ,أود أن أُعْلِمُكُمْ أن الأمر لا يتطلب أي خبرة برمجية ,أو جهود جبارة ,فقط بعض العمل ,الذي لا يستغرق دقيقتين ,وستخرج بنسخة أوفيس صامتة التثبيت.

ملاحظات ,

الخطوة الأولى من هذا الشرح ,يُسْتَثْنا منها office2007
كونه لا يحتاج لملفات أجوبة.
يتم عمل هذه النسخ للنواتين بكل سهولة
توجد طرق أخرى لعمل هذه النسخ ,ولكن تلك أحد الطرق السهلة لفعل ذلك.
هيا إلى المتطلبات.

متتطلبات العمل

1. نسخة أوفيس مفكوك عنها الضغط
2. أداة التخصيص التي تساعدك على عمل الأوفيس بشكل صامت ,وسنضع في نهاية الموضوع روابط لتحميلها
3. التوكل على الله قبل كل شيء ,والإستعانة به.
هيا على بركة الله.

عمل ملفات الأجوبة

علينا بدايتاً ,أن نقوم بعمل ملف أَجْوِبَة لتصميت الأوفيس.
من خلال هذه الصفحة ,يمكنك عمل ملف لأوفيس 2013
من هنا
ومن خلال هذه الصفحة ,يمكنك عمل ملف أوفيس 2010
من هنا
وهذه ,لعمل أوفيس 2016
من هنا
من نفس الصفحة ,يمكنك عمل ملف لتصميت الويندوز ,وجعله يتثبت بشكل صامت ,وذلك سيكون له شرحه قريبا بإذن الله.
الصفحة أسهل من ما نتخيل ,هيا لِنَبْدَأ
بعد فتح الصفحة ,نَصْعَدْ لبدايتها ,بالضغط على ctrl+hom ثم نضغط رقم واحد ,لنسمع Office مَتْبوعاً ,بِرَقم الإصدار الذي فتحت صفحته عزيزي القارئ.
ننزل حتى نجد Location: وتحته حقل كتابة.
هنا نضع اسم البارتيشن ,الذي سيتم التثبيت فيه ,وبالطبع نضع
c:
متبوعة بِ :
حقل Notes:
Enter your comments here… يمكنك تركه فارغا ,أو كتابة اسمك على النسخة.
ننزل ,وسنجد General Settings
تحته نجد Display level: وهنا ,يقصد عرض معلومات التثبيت ,تحته صندوق خيارات لتحديد الخيار المناسب ,والخيارات كالتالي.
No Setup UI is displayed سيتم التثبيت بدون إظهار أي نافذة.
Setup displays basic information يتم إظهار معلومات عن حالة التثبيت ,ونسبة تقدمه
Setup displays all UI to the user ستقوم أنت بضبط جميع الخيارات ,أي سيكون التثبيت عادي
يُفَّضَلْ أن نختار الخيار الأول. ,أو الثاني فقط.؟
Completion Notice: وهذه يقصد فيها رسالة إنتهاء التثبيت ,هل تريدها أن تظهر أو لا ,في صندوق الخيارات ,يوجد التالي.
Setup displays the completion notice سيعلمك أن التثبيت إنتَها.
Setup does not display the completion notice لم يعلمك بشيء.
تحته نجد Hide Installation Errors: وهي تعني رسائل الخطأ التي تظهر أثناء التثبيت ,هل تريدها أن تظهر ,أو لا.
Setup does not display error messages ستتم إزالة الرسالة دون أن تراها.
Setup displays any error messages ستشاهد أي رسالة خطأ قَدْ تظهر ,يفضل البقاء على هذا الخيار.
Accept Eula: وهذه للموافقة على شروط البرنامج. ,ويجب أن نختار Yes حتى يوافق الكمبيوتر بشكل تلقائي على الرسالة.
Username:
User Initials:
Company Name:
تضع اسمك وإسم الشركة ,ضع اسمك في أول حقل ,ويمكنك ترك الباقي فارغة.
تحته نجد Product Key: وهو مفتاح التفعيل.
أتركه كما هو الآن ,سنقوم بتعديله بشكل يدوي لاحقاً.
تحته Auto Activate: نختار هنا Yes
وَنُكْمِلْ.
Reboot: وهذه إذا طلب البرنامج إعادة التشغيل بعد إكمال التثبيت ,ماذا تريد أن تفعل ,يمكنك منع ذلك ,ويمكنك تركه يعيد التشغيل ,ويمكنك ,تركه أن يطالبك بذلك إذا احتاج الأمر ,وهذا هو الخيار المحدد ,فَدَعْهُ على حاله.
Installation Path:*
هنا عليك ,أن تعطيه مسار التثبيت ,وبما أن المسار يختلف بنواة 32 bit ونواة 64 bit
فَقُمْ بوضع هذا المتغير.
%ProgramFiles%\Microsoft Office.
وسيقوم هو بوضع البرنامج في مكانه الصحيح.
تحت ذلك نجد Install Office Features وهنا يمكنك جعل مجموعة من البرامج ,كالword وال Excel: لا تتثبت ,
يعني يمكنك من هذه الصناديق ,تعيين البرامج التي لا ترغب أن يتم تثبيتها مع الحزمة. ,يمكنك اختيار ما يناسبك ,لأن بذلك ننتهي من العمل بهذه الصفحة.
بعد ذلك ,وقبل الخروج من هذه الصفحة ,علينا أن نحصل على الملف الذي قمنا بعمله هنا.
نضغط رقم 1 حتى نسمع Output
نضغط حرف b الخفيفة وسنجد Highlight All
ننزل مرة واحدة ,وسنجد أنفسنا في حقل تحرير ,نقوم بتحديد كل ما فيه ونسخهم ,فهذا الكود الذي قمنا بعمله
,كما بإمكانك الحصول عليه كملف ,من خلال اجتياز حقل التحرير ,والبحث عن رابط Download File والضغط عليه ,ليبدأ التحميل بشكل فوري. ,
ثم قم بإغلاق الصفحة.
ملاحظة ,كل ذلك لا يضمن لكم نجاح تثبيت الأوفيس ,قد ينجح من خلال السويتش ,وقد لا ينجح ,وهذا ما يحصل غالباً. ,وهنا يأتي دور أداة التخصيص الرسمية من مايكروسوفت ,التي تَضْمَنْ لنا نجاح العمل الصامت بإذن الله.

تعديل ملف config.xml

بعد الحصول على ملف config.xml الذي قمنا بعمله الآن ,سنقوم بفتحه ,والبحث عن هذا السطر.

غالبا يكون السطر 15 في الملف.
نقوم بحذف الحروف والأرقام ,بين عَلامَتَيْنْ التنصيس ,ونستبدلهم بسيريال التفعيل ,
وسنضع لكم مجموعة من السيريالات ,التي نجحت معنا.
ثم نقوم بحفظ الملف ,وهنا جاء وقت التركيز القليل.
علينا التأكد من أن السيريال الذي نمتلكه يعمل ,سنضع لكم مجموعة من السيريالات ,
قم بفتح ملف تثبيت البرنامج ,سيطالبك بالسيريال ,قم بتجربة السيريالات حتى تنجح ,
وهذا ستحتاجه مرة واحدة فقط ,السيريال الذي سينجح معك ,عليك وضعه في ملف الأجوبة بالسطر المقصود. وكذلك في أداة التخصيص ,التي سيتم شرحها لاحقاً. ,
ملاحظة هامة ,تحتوي السيريالات على علامات — عليك حذفها من السيريال عند وضعه ضمن ملف الأجوبة.
نفتح مجلد نسخة الأوفيس ,ونبحث عن هذا المجلد ProPlusr.WW قد يختلف الإسم قليلا ,لكن هذا المجلد معروف بأن أول ملف بداخله باسم config.xml وهو الذي سنقوم بإستبداله ,بالملف الجديد الذي قُمْنا بِعَمَلِهْ.
نضع الملف الذي قمنا بعمله في هذا المجلد ,ونقوم بالإستبدال ,أو يمكننا فتح هذا الملف ,ثم الذهاب للصفحة الذي قمنا بعمل الملف من خلالها ,ونسخ الكود ,ولصقه بالملف ,وحفظ الملف بنفس الإسم. ,يعني كل ذلك ممكن بِفَضْلْ الله.

والآن ,جاء وقت أداة التخصيص.

,لكل إصدار من الأوفيس ,توجد أداة من هذه الأدوات ,سنضع جميع الروابط في نهاية الموضوع ,
الأداة لا تختلف بالإعدادات ,فقط الإختلاف بإصدار الأوفيس
سأقوم بالتطبيق على أوفيس 2013 عربي 64 bit

شرح أدات التخصيص
بعد تحميل الأدا ,وفتحها ,ستوافق على شروط الإستخدام ,بعدها سيفتح لك مستعرض ملفات ,كي تختار له مجلد الأوفيس الذي تريد إستخراج أداة التخصيص فيه ,أدخل لمجلد نسخة الأوفيس ,ووافق على الإستخراج ,وسيتم فك ملفات الأداة في مجلد الأوفيس ,بمجلد بإسم admin
والآن ,اذهب إلى مجلد الأوفيس على جهازك
,وقم بإنشاء ملف نصي text وقم بتسميته بأي اسم تريده ,ثم افتحه ,وضع فيه التالي.
start setup.exe /admin
ثم قم بحفظه ,وتغيير إمتداده ,من txt إلى bat
ثم اضغط عليه إنتر.
ستفتح أداة التخصيص ,وسنقوم بعمل الآتي.
سنجد أولا أزرار اختيار فيها الآتي.
Create a new Setup customization file for the following product وهنا يقصد إنشاء ملف تخصيص جديد
Open an existing Setup customization file وهذا لِفَتْحْ ملف تم إنشائه سابقا ,والتعديل عليه.
سنختار الخيار الأول ,نقف عليه ,ثم نتحرك بمفتاح tab
سنجد اسم النسخة التي نعمل عليها حاليا. ,وفي حالتي هنا ,وجدت Microsoft Office Professional Plus 2013 (64-bit)
نتحرك إلى زر ok ونضغط عليه.
سيفتح عرض شجري ,ننزل بالسهم إلى level 0 Setup expanded ثم نتحرك تاب ,سنجد حقلين كتابة ,الأول لا نعدل به أي شيء.
الثاني تكتب به اسمك عزيزي القارئ ,وتتحرك تاب لتعود إلى العرض الشجري.
تنزل إلى Licensing and user interface expanded
وتتحرك تاب لتجد أزرار اختيار تختار الثاني وهو Enter another product key ثم تتحرك تاب مرة أخرى ,وتجد Product key: edit
وتكتب فيه السيريال الذي وضعناه في ملف الأَجْوِبَة سابقاً.
ثم تتحرك تاب إلى I accept the terms in the License Agreement وتقوم بتحديدها. ,ثم تُكْمِلْ التحرك.
ستجد Display level: combo box وهذا فيه شاشة التثبيت هل تريدها أن تظهر أو لا ,الذين يقوموا بدمج الأوفيس مع نسخ الويندوز الصامتة ,يختاروا أول خيار ,وهو None حتى لا يظهر شيء أثناء التثبيت.
نحن سنختار الخيار الثاني ,وهو Basic حتى نتمكن من معرفة حالة التثبيت.
سنتحرك مجددا ,ونجد ثلاثة خيارات ,أو يعني هم مربعات تحديد ,نقوم بتحديد الثاني وهو Suppress modal ونتأكد من تحديده ,وإزالة الخيار عن ما قبله ,وما بعده.
ثم نتحرك بمفتاح تاب ,إلى العرض الشجري ,ثم نضغط زر القوائم alt لنجد File ننزل إلى Save
أو يكفي ضغط ctrl+s
نختار له مجلد updates وهو موجود في مجلد الأوفيس.
ونقوم بتسمية الملف باسم
setup ونوافق على الحفظ.
ثم نفتح ملف التثبيت العادي ,وسيبدأ التثبيت بإذن الله ,عند ذلك ,قم بضغط المجلد ,وإحتفظ به ,أو قم بنشره ,أو افعل ما تريد.
فلقد أصبحت تمتلك نسخة أوفيس صامتة قمت بتحميلها سابقا ,وقمت بتعديلها أنت ,وفعل ما تريد. ,وبذلك ,سيخفف عليك عناء تحميل النسخ الكبيرة ,والتي قد تكون معدلة دون أن تدري ,الآن كل العمل تم تحت يدك أنت ,وهو لك أنت.
والآن مع روابط أدوات التخصيص.

Download Office Administrative Template files

Microsoft Office 2016

Microsoft Office 2013

Microsoft Office 2010

Microsoft Office 2007

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

طبعا لم ننسا السريالات

Office 2013 Serial Key:

GW6J7-PXNRV-RDX9M-FFMFD-PYQ6X

RCBQN-J4MK8-VV3XJ-BPPYB-TXVT7

Office 2010 Serial Key:

mhmh3-6cytf-8yy27-mbyxr-hrdrv

6QFDX-PYH2G-PPYFD-C7RJM-BBKQ8

مع تحيات ,أحمد بكر ,محمود عاطف ,وقيس الرفاعي.
والسَلام عليكم ورحمة الله وبركاته

الدرس السابع في دورة تعلم لغة autoit

بسم الله الرحمان الرحيم, الملك القدوس العزيز الحكيم.
والصلاة والسلام على أشرف الأنبياء والمرسلين, سيدنا وحبيبنا محمد ابن عبد الله صلى الله عليه وسلم.
أما بعد فأيها الإخوى والأخوات الكرام بتحية الإسلام أحييكم, وتحية الإسلام السلام فالسلام عليكم ورحمةًا من الله تعالى وبركاته.
أيها الأحباب تكملة للدورة التي قد بدأناها في تعليم لغة البرمجة autoit
ففي
الدرس السادس
كنا قد تعرفنا على دالة MSGBox
وتعرفنا على كيفية استخدامها
وتطرقنا لكل خدماتها بالتفصيل الشامل
اليوم نبقى في نفس السياق
فسنتعرف اليوم على دالة مشابهة تقريبة
لاكن لها غرض آخر
ألا وهي الدالة التي تطلب من المستخدم كتابة أمر معين
Input box
أي مربعات الحوار
طبعا هذه سنحتاجها كثيرا في الدروس التالية
هي ورسائل المحاورة
لذا أرجو أن تعطو هذه الدروس إهتمام حتى لا تصعب عليكم الأمور في ما سيأتي
وأكرر
ما هذه سوى بدائيات اللغة
ولم ندخل إلى عمق اللغة بعد
لذا يجب أن نحسن التعامل مع البدائيات حتى يسهل علينا التعامل مع الأساسيات

ما هي مربعات الحوار input box

أخي العزيز لعلك في رحلتك مع البرامج صدفت برنامج يطلب منك تفعيل مثلا أو إدخال بيان محدد
وهذا في شاشة تحتوي على مربع للكتابة وزر موافق وإلغاء
هذه الشاشة هي شاشة مربع الحوار
input box

ما هي متطلبات هذه الدالة

عزيزي هذه الدالة لا تتطلب أي ملف إستدعاء

كيف يمكنني إنشاء هذه الدالة

عزيزي القارئ
لإنشاء مربع الحوار تحتاج لاستخدام دالة تسمى
INPUTBox
وشكل الدالة يكن كالتالي
InputBox ( “title”, “prompt” [, “default” [, “password char” [, width = -1 [, height = -1 [, left = Default [, top = Default [, timeout = 0 [, hwnd]]]]]]]]
شرح إعدادات الدالة

title عنوان النافذة
prompt الرسالة التي تريد إظهارها للمستخدم
default النص الذي تريد أن يكن مكتوب إفتراضيا, بإمكانك ترك عَلَمَتي تنصيص فارغتين إذا لم ترد أن يكن أي شيء مكتوب.
password char هذه الخانة تستخدم إذا أردت أن يكن مربع الحوار خاص بكلمة سر, حيث تكتب بين عَلَمَتي تنصيص الحرف الذي تريده أن يظهر للمستخدم عندما يقم بكتابة أي شيء, يعني على نفس شكل كلمة السر. طبعا يمكنك ترك عَلَمَتي تنصيص فارغتين إذا لم ترد جعل هذا المربع خاص بكلمة سر.
width عرض النافذة, إذا أردت أن تتركها على الإفتراضي أكتب القيمة ناقص 1 (-1)
height طول النافذة, إذا أردت أن تتركها على الإفتراضي أكتب القيمة ناقص 1 (-1)
left تحريك النافذة إلى اليمين, إذا أردت أن تتركها على الإفتراضي أكتب القيمة (default)
top ارتفاع النافذة, إذا أردت أن تتركها على الإفتراضي أكتب القيمة (default)
timeout وقت إختفاء النافذة بالثواني, حيث لو مرت هذه المدة ولم يكتب المستخدم شيء فسيتم إخفاء النافذة تلقائيا, القيمة الإفتراضية هي 0
hwnd رمز النافذة, إن أردت ربط نافذة مربع الحوار مع نافذة موجودة بالفعل.

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

كيف يمكنني الحصول على النص الذي قام المستخدم بكتابته

عزيزي هذه الدالة يجب انشائها وربطها مع متغير إن أردت أن تحصل على الناتج.
فعلى سبيل المثال
local $input = inputBox(“name”, “يرجى كتابة إسمك”)
هنا أنا تجاهلت كل الإعدادات سوى العنوان والرسالة
وإذا أردت أن أحصل على الناتج فهو قيمة المتغير
$input
فمثلا لعرض الناتج في رسالة حوارية نقم بكتابة
local $input = inputBox(“name”, “يرجى كتابة إسمك”)
msgBox(0, “الإسم”, $input)
هنا سيتم عرض الناتج لك في رسالة عزيزي
طبعا إذا لم يكتب المستخدم شيء, أو قام بالضغط على إلغاء, أو انتهت فترة الإنتظار المحددة فالناتج يكن لا شيء.

أمثلة

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

المثال الأول

في هذا المثال سأقم بمطالبة المستخدم بكتابة إسمه
ثم أعرض الإسم في رسالة للمستخدم

#include <MsgBoxConstants.au3>
local $input = inputBox("name", "يرجى كتابة إسمك", "", "", -1, -1, default, default, 0, "")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "الناتج", $input, 0, "")

المثال الثاني

هنا عزيزي سأقم بعرض مربع لكتابة اسم المستخدم
ثم آخر لكتابة كلمة السر
بعد كل مربع أضهر الناتج في رسالة

#include <MsgBoxConstants.au3>
local $UserName = inputBox("إسم المستخدم", "يرجى كتابة إسم المستخدم", "", "", -1, -1, default, default, 0, "")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "الناتج", $userName, 0, "")
local $Password = inputBox("كلمة السر", "يرجى كتابة كلمة السر", "", "*", -1, -1, default, default, 0, "")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "الناتج", $password, 0, "")

المثال الثالث

في هذا المثال سأقم بعرض المربع لمدة 10 ثواني
ثم يعطي الناتج

#include <MsgBoxConstants.au3>
local $input = inputBox("تجربة", "يرجى كتابة شيء", "", "", -1, -1, default, default, 10, "")
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "الناتج", $input, 0, "")

خاتمة

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

حصريا ولأول مرة إليكم مدير برنامج NVDA بمزاية خيالية, أدخل ولن تندم

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

  1. تحميل أي نسخة من نسخ NVDA النهائية إبتداءا من النسخة 2015.1
  2. تحميل النسخ التجريبية الخاصة بالعام
  3. إنشاء نسخة محمولة أو تثبيت النسخة المحملة
  4. إنشاء نسخة محمولة من أي ملف تثبيت NVDA موجود في جهازك أو تثبيته تثبيت صامت
  5. إنشاء نسخة محمولة من النسخة المثبتة
  6. نسخ إعدادات النسخة المثبتة إلى النسخة المحمولة

ستقل يا ناصر هل هذا فقط؟
أقل لك إنتظر عزيزي ولا تستعجل
بل من خلال هذه الأداة يمكنك إنشاء ألف نسخة محمولة في نسخة واحدة
ستقل يا ناصر كيف هذا أخي هل تسخر منا؟
حاشا لله عزيزي
في التقنية لا مستحيل.
بل ستنشء نسخة محمولة واحدة من الأداة
وهذه النسخة يمكنك تثبيت عليها أكثر من إعدادات
وإدارة كل إعداد
وهذا بواسطة أداة قمت بتصميمها ودمجها مع النسخ المحمولة حيث تقم بإنشاء ملفات شخصية مخصصة
كما تريد أنت
ويمكنك حذف أي ملف شخصي
أو إنشاء ملف شخصي جديد وبكل سهولة
كما يمكنك وضع أي ملف شخصي هو الإفتراضي
ويمكنك تخصيص إسم ووصف للملف الشخصي
بحيث تتعرف عليه بسهولة.
طيب ستقل ما فائدة الملفات الشخصية يا ناصر؟
أقل لك عزيزي تخيل معي
أنت عندك نسخة NVDA فيها إظافات باللغة العربية وأصوات عربية والبرنامج باللغة العربية
وعندك نسخة أخرى بإضافات باللغة الإنجليزية وأصوات إنجليزية والبرنامج باللغة الإنجليزية
من خلال هذه الأداة الجديدة
يمكنك عزيزي دمج النسختين في نسخة واحدة
والتنقل بينهم بضغطة زر
وكأنك تملك نسختين
وبحجم أقل
فأنت تملك نسختين بحجم نسخة واحدة.
ملاحظة :
إعدادات النسخة المحمولة المنشءة بالأداة لا تحتوي على مجلد User config
بل ستجد الإعدادات والإضافات في مجلد إسمه
NBData
بجانب ملفات تشغيل النسخة
حيث هذا المجلد هو المسؤول عن تخزين الإعدادات
بداخله ستجد مجلدات بعدد البروفايلات التي قمت بإنشائها
البروفايل الإفتراضي إسمه default
وكل مجلد داخل هذا المجلد يشبه user config في المحتوا
فبإمكانك وضع الإعدادات فيه كما تريد وكأنك تتعامل مع user config
النسخة المحمولة تحتوي على ملف
auto run
لتشغل تلقائيا إن كنت مفعل ذالك من النظام
كما تحتوي على ملف تشغيل
بإسم
NBNVDA.exe
هذا الملف بالضغط عليه
في حال لم يكن برنامج NVDA قيد التشغيل فسيفتح النسخة على البروفايل الإفتراضي
وإلا فسيظهر لك قائمة فيها البروفايلات التي قمت بإنشائها فتتنقل بينهم بالأسهم ثم اضغط مفتاح الإدخال على أي نسخة ليقم بنقلك إليها
كما تحتوي على ملف بإسم
profileManager.exe
وهذا هو الملف المسؤول على إنشاء البروفايلات وإدارتها.
طبعا عزيزي الأداة لا تقتصر على هذا فقط بل الكثير والكثير
وسوف أقم بتحديث الأداة باستمرار
وسوف أضيف لها ميزات كثيرة إن شاء الله
عزيزي لكي تتعرف أكثر على الأداة
وتتعرف على كيفية استخدامها
والأهم لتحميل الأداة يرجا
الضغط هنا
للذهاب إلى صفحة الأداة
تقبلو تحياتي
ولا تنسوني من دعائكم الصالح

الدرس السادس في دورة تعلم لغة autoit

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

ملاحظة هامة

إنا برنامج autoit تم تحديثه لنسخة جديدة
هو والمحرر الخاص به
لتحميل الإصدارات الجديدة يرجا الذهاب إلى
مقدمة في لغة autoit


والآنلنبدء على بركة الله

ما هي رسائل المحاورة

لعلك عزيزي المتابع جربت برامج كثيرة واستخدمت العديد من الأداوات
وجربت حذف ملفات من الجهاز وغيرها من الأعمال
وأكيد في مرة من المرات رأيت رسائل تحذيرية بالخطء, أو رسائل تفيد بنجاح العملية, ورسائل تسألك عن أمر معين … وغيرها من الرسائل.
هذه ما تسمى برسائل المحاورة
حيث رسائل المحاورة تتكون
من عنوان للنافذة ونص لعرضه وأزرار مختلفة فمثلا
زر OK
أو زر OK و cancel
أو زر yes و no
إلى آخره
وبالضغط على أي زر يقم بمهمة محددة.


وهذا ما سنتعرف عليه اليوم في درسنا هذا

كيف يمكنني إنشاء رسائل المحاورة في لغة autoit? وما هي المتطلبات؟

عزيزي الدالة المسؤولة عن إظهار رسائل المحاورة في لغة autoit هي
MSGBox
وشكل الدالة يكن كالتالي |:
MSGBox(tags, ‘title’, ‘text’, timeout, window)
وتتطلب هذه الدالة استدعاء ملف من المكتبة لالاستفادة من المتغيرات
طبعا يمكن الاستغناء عنه واستخدام الأرقام
لاكن في هذا الدرس سنتطرق للإثنين
ولاستدعاء الملف يكفي وضع السطر التالي في أعلى ملف السكربت
#include

إعدادات الدالة

flags إن flags هي خيارات (اعلامات) الدالة التي تبين نوع الرسالة والأزرار التي نريد عرضها والكثير
title عنوان الرسالة
text عنوان الرسالة
timeout [optional] إن خاصية timeOut هي لتحديد وقت إغلاق الرسالة إذا لم يقم المستخدم بالضغط على أي زر, إفتراضية تكن على 0 ما يعني بدون وقت محدد.
hwnd [optional] رمز النافذة التي تريد ربطها معا الرسالة, وسنتعرف لاحقا كيف يمكنني الحصول على رمز النافذة في درس التحكم في النوافذ.

والآن بعد أن تعرفنا على إعدادات الدالة سنتعرف مع بعض على خيارات الدالة وهي flags

flags

الأزرار

الإسم الثابت الرقم الطبيعي للعملية الزر الذي سنحصل عليه رمز آخر يمكن استخدامه
$MB_OK 0 زر OK 0x0
$MB_OKCANCEL 1 زر OK وزر Cancel 0x1
$MB_ABORTRETRYIGNORE 2 زر Abort, وزر Retry, وزر Ignore 0x2
$MB_YESNOCANCEL 3 Yes, No, Cancel 0x3
$MB_YESNO 4 Yes, No 0x4
$MB_RETRYCANCEL 5 Retry, Cancel 0x5
$MB_CANCELTRYCONTINUE 6 Cancel, Try Again, Continue 0x6
$MB_HELP 16384 إضافة زر مساعدة إلى الرسالة. عند الضغط عليه أو الضغط على f1 سيتم إرسال رسالة نظامية للبرنامج, طبعا يمكن التحكم فيها. 0x4000

أيقونات الرسالة

الاسم الثابت رقم العملية الأيقونة الناتجة الرمز البديل
0 لا أيقونة 0x0
$MB_ICONERROR 16 رسالة الخطء 0x10
$MB_ICONQUESTION 32 أيقونة علامة الإستفهام 0x20
$MB_ICONWARNING 48 أيقونة التعجب 0x30
$MB_ICONINFORMATION 64 أيقونة المعلومات 0x40

الأزرار الإفتراضية

الاسم الثابت رقم العملية الزر الإفتراضي الناتج الرمز البديل
$MB_DEFBUTTON1 0 الزر الأول هو الإفتراضي 0x0
$MB_DEFBUTTON2 256 الزر الثاني هو الإفتراضي 0x100
$MB_DEFBUTTON3 512 الزر الثالث هو الإفتراضي 0x200
$MB_DEFBUTTON4 768 الزر الرابع هو الإفتراضي 0x300

نوع الرسالة

الإسم الثابت رقم العملية العملية نوع الرسالة الناتج رمز بديل يمكن استخدامه
$MB_APPLMODAL 0 نوع التطبيق 0x0
$MB_SYSTEMMODAL 4096 نوع النظام (تحتوي على أيقونة) 0x1000
$MB_TASKMODAL 8192 نوع المهام 0x2000

ملاحظات

  1. يمكن استخدام أكثر من اعلام واحد في نفس الرسالة
    مثلا
    لنقل نريد إنشاء رسالة بزر OK وأيقونة معلومة ونوع الرسالة نظامية
    طبعا هذا ممكن
    وذالك بأن نفصل بين الاعلام والآخر بعلامة +
    مثلا لنطبق ما قلناه
    $MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL
  2. طبعا كما تعودنا يجب الفصل بين كل إعداد وآخر بعلامة الفاصلة
  3. عزيزي للتعريف بخيارات الدالة (الاعلام)
    يمكن إستخدام إما الرقم وإما الإسم الثابت وإما الرمز البديل
  4. إذا استخدمت الإسم الثابت فيجب استدعاء الملف المذكور أعلاه

كيف يمكنني ربط أزرار الدالة بمهام?

عزيزي المتابع إن دالة msgBox
هي دالة لا يمكنك ربطها بمهام لأن دورها هي إعلامك بالزر الذي تم ضغطه
وعلى هذا الأساس أنت تقم بربط مهامك
حسب النتيجة التي تعاد لك من الدالة
وفيما يلي قائمة النتائج التي ترجعها الدالة
طبعا سنتعرف على كيفية ربطها أسفله

الزر الذي تم ضغطه النتيجة التي تعاد بالاسم الثابت النتيجة التي تعاد بالرقم
OK $IDOK 1
CANCEL $IDCANCEL 2
ABORT $IDABORT 3
RETRY $IDRETRY 4
IGNORE $IDIGNORE 5
YES $IDYES 6
NO $IDNO 7
TRY AGAIN $IDTRYAGAIN 10
CONTINUE $IDCONTINUE 11

في حال تم إنقظاء مدة الوقت إن قمت بتحديدها ولم يضغط المستخدم على أي زر
فالنتيجة تكن -1

الربط بين النتيجة والمهام

عزيزي للربط بين الزر الذي ضغط والمهمة التي تريدها
هناك أكثر من طريقة وأنا سأستعرض معك أهم الطرق

طبعا عزيزي كنا قد تعرفنا على الحقل
switch وكيفية الاستفادة منه في الدروس السابقة
وكذا أمر التحديد
select
وأمر الشرط
if
وكما قلت لكم الدروس مترابطة مع بعضها

للقيام بهذه العملية ستفعل ما يلي
أولا انشاء الرسالة بإعداداتك التي تريدها
ثم قم بربطها مع متغير
فمثلا
local $msg = MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, ‘تجربة’, ‘مرحبا عزيزي هذه تجربة’, 0, ”)
إذا فعلنا هذا قيمة المتغير ستكن هي النتيجة التي عادت لنا من الدالة
ولربطها بأي مهمة باستخدام حقل التبديل
فنفعل كالتالي
switch $msg
case الناتج
ثم الأمر الذي نريده أن ينفذ
case الناتج الآخر
الأمر الذي نريده أن ينفذ

endSwitch
فبهذه الطريقة نكن قد ربطنا الرسالة بمهام
أما لربطها بحقل التحديد
select
فنفعل ما يلي
select
case $msg = الناتج
ثم الأمر الذي نريده أن ينفذ
case $msg = الناتج الآخر
الأمر الذي نريد…
endSelect
أما للربط بأوامر الشرط
فنفعل ما يلي
if $msg = الناتج then
ثم الأمر الذي نريده أن ينفذ
elseIf $msg = الناتج الآخر then
الأمر الذي نريد

EndIf
وهذه أهم الطرق التي تمكننا من الربط بين الرسالة والمهام

الأمثلة

عزيزي بعد ما تعرفنا على كل ما يخص الرسائل الحوارية
الآن علينا بتقديم أمثلة لما قمنا بالتعرف عنه
طبعا يمكنكم أخذ المثال كما هو ووضعه في ملف au3
لتجربته

المثال الأول

في هذا المثال
سننشئ رسالة فيها معلومة وزر OK

#include <MsgBoxConstants.au3>
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "تجربة", "مرحبا عزيزي هذه تجربة", 0, "")

المثال الثاني

في هذا المثال سننشء رسالة محاورة فيها زرين
yes و no
وبأيقونة السؤال
ثم نربطها مع مثال:

#include <MsgBoxConstants.au3>
local $MSG = MSGBox($MB_YESNO+$MB_ICONQUESTION+$MB_SYSTEMMODAL, "إظهار الرسالة", "مرحبا عزيزي, هل تحب إظهار الرسالة", 0, "")
switch $msg
case 6
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "نتيجة", "لقد إخترت ظهور الرسالة", 0, "")
case 7
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "نتيجة", "لقد إخترت عدم ظهور الرسالة", 0, "")
endSwitch

المثال الثالث

هو نفس المثال السابق
لاكن مع استعمال حقل التحديد

#include <MsgBoxConstants.au3>
local $MSGBox = MSGBox($MB_YESNO+$MB_ICONQUESTION+$MB_SYSTEMMODAL, "إظهار الرسالة", "مرحبا عزيزي, هل تحب إظهار الرسالة", 0, "")
select
case $MSGBox = 6
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "نتيجة", "لقد إخترت ظهور الرسالة", 0, "")
case $MSGBox = 7
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "نتيجة", "لقد إخترت عدم ظهور الرسالة", 0, "")
endSelect

المثال الرابع

هو نفس المثالين السابقين
لاكن مع استعمال حقل الشرط

#include <MsgBoxConstants.au3>
local $MSGBox = MSGBox($MB_YESNO+$MB_ICONQUESTION+$MB_SYSTEMMODAL, "إظهار الرسالة", "مرحبا عزيزي, هل تحب إظهار الرسالة", 0, "")
if $MSGBox = 6 then
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "نتيجة", "لقد إخترت ظهور الرسالة", 0, "")
elseIf $MSGBox = 7 then
MSGBox($MB_OK+$MB_ICONINFORMATION+$MB_SYSTEMMODAL, "نتيجة", "لقد إخترت عدم ظهور الرسالة", 0, "")
endIf

خاتمة

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

جميع إصدارات Microsoft Visual C++

Microsoft Visual C++ all versions.
بسم الله الرحمن الرحيم.
السلام عليكم ورحمة الله وبركاته.
أهلا ومرحبا بكم عُشاقي وعاشِقات التقنيةِ الكرام في كل مكان.
بكلِ سرورٍ نأتيكم اليوم بموضوع هام عساه أن يكونَ لكم مفيد.
ألا وهو:
حزمة الMicrosoft Visual C++ all versions
فمَن لا يمتلك تلك الحُزمةِ القوية على جهازِه؟
مَن أصلا كمستخدم لا يعلم ما فائدةُ تلك الحُزمة الرائعة.
أيها السادة.
إن العديدَ من برامجِنا التي نحتاجُها دائما في حياتِنا اليومية
أثناء تثبيتها يتطلبُ منكَ حزمة ال
Microsoft Visual C++
يتساءلُ سائل:
إذن ما فائدةُ الnetframe work?
نقولُ:
لا،
فإن حزمة Microsoft Visual C++ وبرنامج الnetframe work هما مكملانِ بعضهما البعض.
ولا يمكن الأستغناء عن أحدهما بالآخر .
وقد استعرضنا معكم قبل فترة صغيرة مقال حول
جميع حزم ( Microsoft .NET Framework ) بدون اتصال بالانترنت ofline
نشير أيضا إلى أن هناك ألعاب عديدة جدا تحتاجُ إلى تثبيت حزمة الMicrosoft Visual C++
عزيزي
:
إن كُنتَ من مستخدمي الحبيب
jaws قارئُ الشاشةِ المحترف.
دائما ما يتطلب أثناء تثبيتك للقارئ تثبيت الMicrosoft Visual C++
وهذا ما يحدثُ تلقائيا بالفعلِ.
حيث إن الشركة المصممة لهذا القارئ وضعت في الاعتبارِ بأن تكون ملفات حُزَم الMicrosoft Visual C++ داخل الocr
نعم.
لذلك:
فأتينا بكلِ سرور لتقديم تلك الحُزَم الرائعة من شركةِ microsoft بكل الإصدارات منذُ صدورِها حتى آخِر إصدار لعام 2017.
لذلك أطلقنا عليها اسم:
Microsoft Visual C++ all versions.
بشكل علمي أكثر

ما هو Microsoft Visual C++

Microsoft Visual C++ هو عبارة عن التجميعة الخدمية المتكاملة المجانية المقدمة من Microsoft لتقوم بِتكملة الWindows.
حيث يضيف Microsoft Visual C++ ملفات لبدء التشغيل لتحسين أداء الWindows: كما أنَّ هذه الملفات تُساعد البرامج والتطبيقات على الجهاز على العمل بكفاءة.
ففي كثيرٍ من الأحيان: قد تقومُ بتثبيتِ برنامجٍ ما أو لُعْبةٍ ما: وحينَ تقومُ بالتشغيل: تَظهر لك رسالة خطَأ وهيَ أنَّ هناك ملفات ناقصة في نظامك يتطلبها البرنامج أو اللُعبة التي قمْتَ بتثبيتها لكي تعمل.
وتتلخصُ أهميَّةِ هذه الملفات في تشغيل ودعم كل البرامج التي تم تصميمها في بيئة لغة c++ ولغة Microsoft Visual التي يتم تصميم معظم البرامج والألعاب بهذه اللغات.
وأي برنامج أو لعبة مصممة في بيئة من بيئات العمل هذه: لن تعمل على جهازك بالشكل المطلوب: إلا إذا كان لديك تلك الحزم الخاصة بها.
وتقومُ تلك الحزم أيضا: بالتكامل مع Microsoft Framework وا برنامج الديريكتور x لتعطي الجهاز الخاص بك مزيد من القدرة والقوة على تشغيل البرامج بصورة طبيعية.
ولدينا الكثير من الأمثلة حول البرامج والألعاب التي لا تعمل إلا بوجود تلك الحزم ومنهم
قارئ الشاشة الكبير jaws هذا البرنامج الكبير لا يمكنه العمل بصورة طبيعية إلا بتوفر هذه الحزم في جهازك: والبرنامج يقوم باستدعائها وتثبيتها من على الأنترنت إذا لم تتوفر بالطبع في الجهاز الخاص بك.
حتى أنَّ شركة freedom قامت بدمجها داخل الO C R الخاص بِjaws حتى يَتَثَنَّا له أستدعائها وتثبيتها في حالة عدم توافرها على الجهاز الخاص بك.
وهناك الكثير والكثير من البرامج التي تتطلب هذه الحزم كي تعمل بصورة وشكل طبيعيين.
باختصار: جميع الأجهزة كي تعمل بصورة وشكل طبيعي: يجب أن تتوفر تلك الحزم فيها وتثبيتها لكي لا تُصادفك أي مشاكل في أثناء تثبيتك للبرامج: وممارسة أعمالك على جهازك بشكل طبيعي.

تفاصيل البرنامج

الاسم : Microsoft Visual C++
الإصدار : جميع الإصدارات all_version
حجم الملف : 12 MB تقريبا
الترخيص : مجاني
التوافق : 32 bit و 64 bit
التحميلات
لتسهيل الأمر على حضراتكم
تم وضع كل برنامج من الحزمة على أكثر من رابط
أي أنك تستطيع التحميل من أي مكان تشاء سواء
Microsoft, mediafire, google drive
وأيضا تم تجميع كافة الحزمة في ملف واحد تجدون روابطه في آخر المقالة

والآن نبدأ على بركة الله بسرد روابط التحميل

Microsoft Visual C++ Redistributable 2005

Download Microsoft Visual C++ Redistributable 2005 (32bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2005 (64bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive

Microsoft Visual C++ Redistributable 2008

Download Microsoft Visual C++ Redistributable 2008 (32bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2008 (64bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive

Microsoft Visual C++ Redistributable 2010

Download Microsoft Visual C++ Redistributable 2010 (32bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2010 (64bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive

Microsoft Visual C++ Redistributable 2012

Download Microsoft Visual C++ Redistributable 2012 (32bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2012 (64bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2012 (ARM)
من Microsoft
أو
من Mediafire
أو
من Google Drive

Microsoft Visual C++ Redistributable 2013

Download Microsoft Visual C++ Redistributable 2013 (32bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2013 (64bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2013 (ARM)
من Microsoft
أو
من Mediafire
أو
من Google Drive

Microsoft Visual C++ Redistributable 2015

Download Microsoft Visual C++ Redistributable 2015 (32bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2015 (64bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive

Microsoft Visual C++ Redistributable 2017

Download Microsoft Visual C++ Redistributable 2017 (86bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive
Download Microsoft Visual C++ Redistributable 2017 (64bit)
من Microsoft
أو
من Mediafire
أو
من Google Drive

Download all Microsoft Visual.

من Mediafire
أو
من Google Drive

الخاتمة

وبهذا نصل إلى نهاية مقالتنا لهذا اليوم
نرجو أن نكون قد أفدناكم
وإلى لقائً قريب بإذن الله
نترككم في رعايته وأمنه
وسَلام الله عليكم ورحمته وبركاته

كيف تقوم بعمل بث مباشر على قناتك في youtube

من أخي قيس
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أعزائي المتابعين
نلتقي اليوم مع شرح جديد. ,ومميز ومنتظر من قبل الجميع
لمستخدمين اليوتيوب ,ومحترفينه
أنتم اليوم على موعد مع الشرح المنتظر
هل أثناء تصفحك لالشبكات الاجتماعية ,واجهت رابط لِبَثّاً ممُباشَرَاً على اليوتيوب؟؟؟؟؟؟؟؟؟؟
وهل حلمت أن تقوم بعمل نفس هذا البث على قناتك في الyoutube
اليوم أنت مع الشرح الكامل لطريقة عمل البث وبعد قراءتك لهذا الشرح بإذن الله ستقوم ببث ما تحب على اليوتيوب ومباشرتاً أمام الجميع
في البداية كيف يتم البث وما الذي نحتاجه لإكمال البث في الشكل الصحيح؟؟؟

ما الذي نحتاجه من معدات وبرامج حتى نكمل البث

أولا ,تحتاج وقبل كل شيء لسرعة أنترنت مناسبة حتى يستمر البث بدون أي مشاكل أو تقطيع
من يمتلك سرعة إنترنت 1 أو 2 mb ,فسيواجه الكثييير من المشاكل التي ستعيق البث بشكلٍ ,أو بآخر
لو تتوفر على سرعة إنترنت جيدة أو بإمكانك زيادة السرعة فتابع ,لو لم يكن كذلك فهذا الشرح لا يفيدك

كاميرة ومايكروفون

طبعا حتى تبث ما تريد تحتاج لمايك وكاميرة حتى تبث لك ما تريد ,لو تمتلك كاميرة بالكمبيوتر فيمكنها قضاء حاجتك ,وكذلك الحال مع المايك

قناة على youtube

وأيضا تحتاج لقناة على اليوتيوب حتى تبث من خلالها الحدث أو ما تريد بثه

برنامج تشفير

وأخيرا برنامج تشفير
ما هو برنامج التشفير؟
برنامج التشفير هو برنامج يتواجد بجهاز الكمبيوتر لديك ,ويستخدم لتسجيل شاشة الكمبيوتر وأحداث من حولك ,كإن تستخدمه بتسجيل جلسة حوار أو شرح لشيء ما
يعني هو البرنامج الذي يقوم بتسجيل الفيديو في الكمبيوتر
طبعا ليسةْ كل البرامج تحتوي على خاصية البث لخوادم اليوتيوب
لكن يوجد الكثير من البرامج التي تقوم بالبث مباشرتاً على موقع مشاركة الفيديو youtube
,ومنها

  • Elgato Game Capture HD60
    لنظام التشغيل Windows وMac
    تسجيل مقاطع فيديو حول ألعاب Xbox أو PlayStation أو Wii U وبثها.
  • XSplit Broadcaster
    لنظام التشغيل Windows (يتوفر إصدار مجاني!)
    تطبيق متطور لمزج الصوت/الفيديو،
    وهو يسمح لك بإنشاء أحداث بث مباشر وتسجيلات فيديو احترافية.
  • XSplit Gamecaster
    لنظام التشغيل Windows (يتوفر إصدار مجاني!)
    يوفر الطريقة الأسهل لبث لحظات اللعب الرائعة وتسجيلها بنقرة زر واحدة فقط. وهو مثالي لمشاركة مقاطع فيديو حول الألعاب.
  • Wirecast Play
    لنظام التشغيل Windows وMac (يتوفر إصدار مجاني!)
    يتضمن كل العناصر التي تحتاجها لبث فيديو مباشر من سطح المكتب إلى المستخدمين في مختلف أنحاء العالم.

وكما يوجد برامج مجانية ومفتوحة المصدر مثل

كل هذه برامج تقوم بعمل البث وبكل احترافية
وفي هذا الشرح سنتطرق لبرنامج Open Broadcaster Software والذي يمكنكم تحميله
من هنا
وبعد تحميله قم بتثبيته بشكل طبيعي
وبعد ذلك اتبع الخطوات التالية لبدأ البث
من متصفح الإنترنت لديك

  1. اِفْتَحْ العنوان www.youtube.com للتوجه لموقع youtube
  2. إضغط على زر قائمة يوتيوب والذي يعرض خيارات الحساب
  3. إضغط على أستوديو مبدعي المحتوى ,لفتح خيارات قناتك وما يخص النشر
    مثل مكتبة يوتيوب للموسيقى والمؤثرات الصوتية وَمدير الفيديو ,وغيرها من الخيارات المتنوعة
  4. من بين الخيارات الموجودة بداخل أستوديو مبدعي المحتوى ,ابحث عن خيار ,بث مباشر. وإضغط عليه
    سيرشدك يوتيوب لباقي الخطوات ,وحتى نكمل الشرح
  5. تنزل حتى تجد المعلومات الأساسية ,تنزل وستجد التالي
    • العنوان ,أكتب هنا عنوان البث الذي سيظهر للجميع
    • الوصف ,أكتب هنا وصف الفيديو الذي تريد بثه
    • الفئة ,حدد من هنا نوع البث
  6. إرجع للإعلى وإضغط على خيارات البث
  7. ستجد بعض الخيارات التي ستساعد بتمكين البث بشكل أفضل ولسنا بحاجة لشرحها
  8. عُد للمعلومات الأساسية ,وإنزل حتى تجد الإعدادات المتقدمة ,والتي تمكنك من ضبط جميع الخيارات مثل الجودة والمساحة وما شابه
  9. استمر بالنزول حتى تجد ,إعداد برنامج التشفير ,تابع النزول وستجد
    • عنوان URL للخادم قم بنسخ هذا العنوان واحتفظ به خارج youtube
    • اسم/مفتاح البث ,وهنا إنتبه قليلا ,ستجد هذا الحقل مخفي وكأنك قد كتبت كلمة مرور هنا ,وهذا لزيادة الأمان ,فأي شخص يحصل على اسم مفتاح البث هذا ,يمكنه وبكل بساطة بث أي شيء من خلال قناتك ,لذلك إحرص على إخفاء هذا الاسم عن الجميع
  10. ستجد تحت حقل اسم/مفتاح البث زر كشف ,لعرض الكو دإضغط عليه وسيظهر الكود أو اسم مفتاح البث لمدة 10 ثواني , أمامك ,إضغط عليه وقم بنسخ الكود واحتفظ به لديك
    س إذا حصل أحد على اسم/مفتاح البث وقام بعمل بث من خلال قناتي فكيف أمنعه وأكمل أنا البث
    ج ببساطة ستجد تحت حقل اسم/مفتاح البث زر باسم إعادة تعيين ,إضغط عليه وسيتلف الاسم القديم وستعمل بالاسم الجديد
  11. تابع النزول وستجد
    زر الإعدادات ,والذي يمكنك من إيقاف وتشغيل الدردشة المباشرة ,وينصح بإيقاف تشغيلها للمساعدة على تسريع البث
    وتحته زر التحليلات ,والتي تقوم بإعطائك إحصائيات عن المشاهدين ومعلومات مهمة أخرى
    وستجد زر باسم جودة البث
    والذي تحتاج للضغط عليه ومتابعة المعلومات التي تظهر تحته ,وهي تنبيهات عن حالة البث وسرعته وأي مشكلة تحصل به
    وبعده ستجد رابط البث ,والذي يمكنك نسخه وإرساله ونشره بأي مكان حتى تدعو الناس لزيارة البث بالوقت المحدد
    وتحته أزرار المشاركة على مختلف شبكات التواصل الاجتماعي
    ,وهنا ننتهي من العمل مع لوحة ,تحكم البث المباشر , يمكنك الخروج الآن

من برنامج Open Broadcaster Software

  1. قم بفتح Open Broadcaster Software
  2. إضغط على ,إعدادات
  3. إضغط على إعدادات البث
  4. تحرك حتى تجد حقلين تحرير
    • في الحقل الأول
      ,قم بلصق عنوان url للخادم
    • في الحقل الثاني
      قم بلصق اسم مفتاح البث
  5. تحرك حتى زر موافق وإضغط عليه ,وانْتَها

عند ما تريد بدء البث كل ما عليك ,قم بفتح برنامج Open Broadcaster Software وتحرك حتى زر بدء البث ,وسيبدأ البث تلقائيا

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

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

جميع حزم ( Microsoft .NET Framework ) بدون اتصال بالانترنت ofline

جميع حزم ( Microsoft .NET Framework ) بدون اتصال بالانترنت ofline
بسم الله الرحمن الرحيم ,السلام عليكم ورحمة الله وبركاته.
أعزائي الكرام.
تقوم شركة مايكروسوفت بشكل دوري بإصدار حزمها المجانية
Microsoft .NET Framework
وهو أحد مكونات Microsoft Windows التي يتم توفيرها لمستخدمي Windows

أهم فوائد هذه الحزم

فوائد هذه الحزم لا تكاد تعد وتحصى ، مثل تنصيب أي برنامج تمت برمجته بلغة معينة
في نظام ( WINDOWS ) تحتاج إلى بيئة عمل لهذا النظام وهنا يأتي دور حزمة
( NET FRAMEWORK .) ونلاحظ أن كثيرا من الناس يعانون من فشل تنصيب مجموعة
كبيرة من البرامج على حواسيبهم بسبب غياب هذه الحزم . ليست هناك نسخة أفضل
من الأخرى إنما يجب عليك اختيار النسخة المناسبة مع إمكانيات حاسوبك

متطلبات الأجهزة

معالج بسرعة 1 Giga HZ أو أسرع
ذاكرة وصول عشوائي سعة 512 MB
مساحة متوفرة على محرك الأقراص الثابت تبلغ 850 MB (x86)
محرك أقراص ثابت سعة 2 GB (x64)?

التفاصيل

اسم البرنامج : NET Framework
إصدارات البرنامج : جميع حزم البرنامج
ترخيص الحزم : مجانية (( ofline
توافق البرنامج : جميع نسخ الوندوز

طريقة التثبيت

الطريقة سهلة جدا
Next
I agree
Finish
وسيتم التثبيت إن شاء الله
بعد اكمال التثبيت سوف يطلب عمل Restartللحاسوب
ومن الضروري عمل Restart

والآن اليكم تحميل جميع الحزم ( ofline

عبر موقع ( الميديا فاير )
وأيضا روابط من
Microsoft نفسها
فلنبدأ على بركة الله

NET Framework 2.0

حجم الملف : 67.6 MB
من هنا
أو
من هنا

1 NET Framework 3.0 SP

حجم الملف : 72.52 MB
من هنا
أو
من هنا

NET Framework 3.5

حجم الملف : 197.12 MB
للتحميل
من هنا
أو
من هنا

NET Framework 4.0

حجم الملف : 48.11 MB
للتحميل
من هنا
أو
من هنا

NET Framework 4.5

حجم الملف : 48.02 MB
للتحميل

من هنا
أو
من هنا

NET Framework 4.5.1

حجم الملف : 66.84 MB
للتحميل
من هنا
أو
من هنا

NET Framework 4.5.2

حجم الملف : 66.76 MB
للتحميل
من هنا
أو
من هنا

NET Framework 4.6

حجم الملف : 62.41 MB
للتحميل
من هنا
أو
من هنا

NET Framework 4.6.1

حجم الملف : 64.55 MB
للتحميل
من هنا
أو
من هنا

NET Framework 4.6.2

حجم الملف : 59.12 MB
للتحميل
من هنا
أو
من هنا

الخاتمة

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

التجميعة الكبرى والشاملة لنُسخ windows7. ultimate وpro وinterprise باللغة الإنجليزية وبتحديثاتِ شهر مارس ومع التفعيل التلقائي.

Exclusive large and comprehensive collection of copies of windows7 ultimate and Pro and Enterprise in English updates March and with automatic activation
حصريا:
التجميعة الكبرى والشاملة لنُسخ windows7.
ultimate
وpro وinterprise باللغة الإنجليزية وبتحديثاتِ شهر مارس ومع التفعيل التلقائي.
بسم الله الرحمن الرحيم.
السلامُ عليكم ورحمةُ الله وبركاته.
أهلا وسهلا بكم عُشاقي عاشقات التقنيةِ الغاليين علىى قلوبِنا جميعا.
مرحبا بكم في هذه المشاركةِ الجديدة التي نسعدُ بتقديمِها لكم.
هادفينَ إلى الإفادةِ لحضراتكم دائمًا.
ولِِخدمَتكُم في أي وقتٍ
اليومُ نسعدُ في هذا القاء بتقديم تجميعة كبرى لنظام التشغيل المُنتجُ من شركة microsoft.
وهوا:
نظام:
microsoft windows7.
كما ذكرنا التجميعةُ ستشمل:نسخ
ultimate و pro و
interprise.
وباللغة الإنجليزيةِ فقط.
وبتحديثاتِ شهر مارس ومرفق معها التفعيل التلقائي.
عزيزي القارئ:
هنا يختلفُ الأمرُ ليس كما كان في منشور تجميعة windows10

حيث إن اليوم سيكون بين يديك ثلاث روابط:
رابط سيكون لنسخة windows7 ultimate فقط نواة x32bit.
وبتحديثات الشهر الأخير مارس ومعها التفعيل التلقائي.
والرابط الثاني:
نسخة windows 7 ultimate أيضا نواة x64bit.
ومعها التحديثات الأخيرة لشهر مارس والتفعيل التلقائي.
والرابط الأخير وهو التجميعة الكبرى المستهدفة هنا:
هو تجميعة تحوي نسخ windows7 بثلاث أنواع:
ultimate
pro
interprise.
وكما تعلم عزيزي إنه في معالجِ التثبيت سيُخَيِرُكَ بينَ هذه الأنواع الثلاثةِ.
وتختارُ حسب رغبتك.
الآنَ:

أتت لحظات التحميل

ولنبدأ على بركة الله.
أولا:
نسخة windows7 ultimate نواة x64bit من على الأرشيفِ:”>من هنا
من هنا:
من هنا
نواة:x32bit.
هنا:
من هنا
نفس النسخة لكن من على google drive
نواة:
x64bit من هنا:
من هنا
نواة:
x32bit
من هنا:
من هنا

النسخةُ ذاتها أيضا لكن من على الmy cloud
x64bit.
من هنا:
من هنا
x32bit.
من هنا:
من هنا
ثانيا. النسخةُ المجمعة
نواة
x.32bit and 64bit
من على الmy cloud.
من هنا:
من هنا
من على الأرشيفِ من هنا:
من هنا
من على drive من هنا:
من هنا

الخاتمة

للأمانة
إن هذا الموضوع منقولٌ عن فريق:
team os العالمي.
إلا إننا قمن بسحب الروابط من على مراكز أخرى لإفادةِ الجميع.
أخيرًا وليس آخرًا:
نشكركم على المتابعة.
ونسألكم الدعاءَ لنا دائما
تحياتنا لكم.
وسَلام الله عليكم ورحمته وبركاته