المشاركات

قصص برنامج أنين القلب

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

كيفية التعامل مع ملفات .zip بلغة البايثون:

الكاتب: سُلَيْمان القسيمي. الإخوة الكرام, سلام الله عليكم. دون مقدمات, ولا إطالة في الكلمات, سأحدثكم باقتضاب عن إحدى المكتبات المدمجة مع لغة البايثون والتي تتيح لك التعامل مع ملفات .zip عبر كود البايثون الخاص بك من حيث إنشاء, استخراج, وإضافة الملفات المضغوطة بصيغة .zip في البداية, ومن أجل الاستفادة من وظائف المكتبة, ستحتاج إلى استيراد كلاس يدعى ZipFile من مكتبة zipfile ولست في حاجة حقيقة إلى استيراد المكتبة كاملة. سنكتب سطرنا المتعارف عليه لاستيراد شيء ما من مكتبة from zipfile import ZipFile طيب, بعد ذلك سننشئ كائنًا من الكلاس ZipFile, ولكن قبل ذلك دعونا نطلع على المعاملات التي يحتاجها الكلاس ZipFile ليعطينا نسخة منه. عند إنشاء كائن من أي كلاس ستعرف متغير سيكون هو الاسم الذي ستستخدمه دائمًأ للإشارة إلى الكائن, ثم تضع علامة المساواة وتتبعها باسم الكلاس بعد اسم الكلاس ستقوم بفتح قوسين هلاليَين مطابقين للأقواس التي تُستخدم في الدوال. داخل القوسَين سنمرر بعض الإعدادات التي يحتاجها الكلاس لإنشاء كائن منه يتم الفصل بين كل معامل وآخر بعلامة الفاصلة , إن كلاسنا هذا يطلب معاملَين رئيسيَين اثنَي...

كيفية إضافة open with notepad إلى قائمة السياق

أهلا ومرحبا بكم أيها المتابِعون الكِرام. في هذه الأسطر نتعلم كيفية إضافة عنصر فتح في المفكرة أو open with notepad إلى قائمة السياق. وإليكم هذا المفتاح الجاهز يمكن الضغط عليه لإضافة الأمر تلقائيا بدون الدخول إلى الخطوات التالية. اضغط هنا لتنزيل المفتاح ولمعرفة الطريقة علينا اتباع الخطوات اتالية: أولا نفتح محرر السجل من خلال الأمر regedit بكتابته في run وكما نعرف نفتحها بالضغط على windows+r، بعد ذلك نكتب هذا المسار في العنوان: Computer\HKEY_CLASSES_ROOT\*\shell بعدها نضغط مفتاح التطبيقات ومنها new جديد، ومنها key، ونكتب اسم العنصر الذي نريده أن يظهر في قائمة السياق مثلا open with notepad, ثم نتحرك إلى هذا المفتاح الجديد ونضغط مفتاح التطبيقات لإنشاء مفتاح آخر، في هذه المرة نكتب اسمه command، بعد الانتهاء من إنشائه نتحرك تاب سنجد قائمة بها عنصر اسمه: (Default); REG_SZ نفتحه ونكتب: notepad.exe %1 ونحفظ الأمر ونخرج من السجل. وسنجد العنصر قد ظهر معنا في قائمة السياق. ونلتقي في موضوع آخر قريبا بإذن الله. لا تنسوا ذكر الله.

ملفات الإعدادات ini files مع بايثون, التعرف عليها, إنشاؤها, قراءتها, والتعديل عليها

الكاتب: سُلَيْمان القسيمي. بسم الله الرحمن الرحيم الأعزاء في هذه المجموعة الكريمة, سلام الله عليكم. لا بد أنك بعد مرحلة ما من البذل والتطوير في أحد مشاريعك البرمجية الناجحة, خاصة تلك المشاريع التي تعتمد بشكل أو بآخر على مدخلات المستخدم, لا بد أنك حينها ستحتاج إلى ما يمكنك من تخزين هذه المدخلات والاحتفاظ بها بطريقة تتيح لبرنامجك أن يتذكر ما ينبغي تذكره من مدخلات حتى ولو تم إغلاقه. هذا بالطبع تمامًا مثل ما يحصل في برنامجنا المتواضع accessible youtube downloader حيث ترون أنه يحتفظ بأمرَين اثنَين حتى ولو إغلق البرنامج, مسار التنزيل وصيغة المقاطع الصوتية. كذلك الحال ينطبق على قارئنا العزيز NVDA بمختلف أجزاؤه وتفرعاته, حيث أنك بالطبع لا تحتاج إلى ضبط تفضيلات آلة النطق على سبيل المثال لا الحصر في كل مرة تعيد فيها تشغيل البرنامج. إذًا, إن كنت تبحث عن أمر كهذا فتعال معي أطلعك على الطريقة المتبعة في بايثون لتطبيق ذلك. بداية: ينبغي القول أن الوسيلة المدمجة في بايثون للتعامل مع الإعدادات تعتمد على ما يعرف بملفات ini وهذه الملفات عبارة عن مستندات نصية بتركيبة معينة يتم الاعتماد عليها برمجيًا لحفظ...

nvda_2022.1، نسخة صامتة التثبيت وأخرى محمولة

الكاتب: سُلَيْمان القسيمي. بسم الله الرحمن الرحيم. يصل إليكم قارئ الشاشة NVDA بحزمته العربية المجهزة بأهم ما يحتاج إليه الكفيف العربي من آلات نطق وإضافات برمجية. ليس هناك الكثير ليقال عن التغيرات التي طرأت على هذا الإصدار من النسخة مقارنة بالإصدار السابق, حيث يمكننا أن نجمل ذلك في النقاط التالية: مستجدات النسخة: 1. النسخة مبنية على آخر إصدار من قارئ الشاشة NVDA2022.1. 2. حصل قاموس النطق على عدد من التعديلات البسيطة لتحسين نطق ما عُبِد من الأسماء إذا كانت تلك الأسماء مكتوبة في كلمة واحدة. 3. تأتي النسخة الآن بشكل افتراضي مع الإضافة الخاصة بإصدار مؤثرات صوتية عند الكتابة"، حيث تأتي هذه الإضافة ب3 مؤثرات مختلفة تصدر أثناء الكتابة على حقول التحرير. يمكن للمستخدم التبديل بين تلك الأصوات بالدخول إلى إعدادات البرنامج, ومنها إلى typing sounds ليجد صندوقًا يستطيع عبره التبديل بين المؤثرات المتاحة. لتعطيل المؤثرات كليًا؛ يكفي الضغط على nvda+ctrl+shift+t. 4. تم تزويد النسخة أيضًا بالإضافة الخاصة بتحسين تجربة الاستخدام لتطبيق الواتساب الجديد المخصص للأجهزة العاملة بويندوز10 و11 بتوفيرها عدد...

تحويل ملف بايثون إلى ملف تنفيذي exe و حل مشكل كبر حجم الملف :

  الكاتب : محمد الهادي بالطيب . السلام عليكم ورحمة الله وبركاته وصلَّى الله على نبينا الأكرم وسلّم عليه تسليماً. قبل البدء أتوجه بكل شكري و تقديري لأستاذي صلاح اعطير الذي شرّفني بمراجعة و تصحيح هذا المقال . في مشاركتِنا اليوم سنتطرق لعملية تحويل ملف بايثون إلى ملف تنفيذي بأكبر قدر من التفصيل. وسنقسّم هذه المشاركة إلى ثلاثةِ أقسام، يمكنكم الانتقال بينهم بحرف h أو رقم 2. تحويل ملف بسيط و تحويل مشروع متكامل و حل مشكل كبر حجم الملف التنفيذي . القسم الأول: تحويل ملف بسيط. المكتبة التي سأستخدمها في هذا الشرح هي مكتبة pyinstaller. أول ما علينا فعله هو تثبيت هذه المكتبة هكذا: pip install pyinstaller ملف البايثون الذي سيرافقنا في كل مراحل هذه المشاركة اسمه test.py. في البداية سيكون ملفنا بسيطا وسنحوّله هكذا: في cmd نختار مسار ملفنا ثم نكتب الأمر التالي: pyinstaller -w --onefile test.py -w تعني، بعد أن تتم عملية التحويل ونشغّله لن تظهر معنا شاشة cmd أما إن كنا نحتاج لهذه الشاشة ( مثلا لو ملفنا سيطبع لنا شيئا ما ) فإننا لا نكتب -w. --onefile تعني أننا نطلب من pyinstaller أن يضع الملف ال...

ternary operator لاختصار أسلوب الشرط

الكاتب: محمد الهادي بالطيب. السلام عليكم و رحمة الله و بركاته ، أقدّم لكم طريقة مختلفة لكيفية كتابة الشرط if و جوابه : في البداية سأقدم لكم مثالا عن هذه الطريقة و بعد ذلك سأنقل لكم شرحا و توضيحا لها من أستاذنا سليمان القسيمي حفظه الله . الطريقة تسمَى ternary operator و يمكنكم التعمق في دراستها بأنفسكم . لنأخذ هذا المثال البسيط : a = 5 b = 10 print(f"لدينا العددين {a}و {b}و نريد المقارنة بينهما ") print("الطريقة القياسية:") if a>b : print(f" نتيجة المقارنة : العدد {a} هو الأكبر") else : print(f" نتيجة المقارنة : العدد {b} هو الأكبر") print("طريقة ternary operator:") سنقوم بإنشاء متغيّر نسميه "العدد الأكبرmax_number " و نعطيه القيمة aاذا كانت أكبر و إلا نعطيه القيمة bان كان العكس ،نضع جواب الشرط بعد علامة يساوي مباشرة ثم الشرط نفسه ثم else ثم جواب الelse و في هذه الطريقة لا وجود ل : بعد الشرط و لا وجود لإزاحة ، بل نختصر 4 أسطر التي نكتب بها الشرط if و جوابه و else و جوابه ، نعوض كل هذه الأسطر الأربعة بسطر وحيد . max_number = ...

إنشاء قائمة السياق في مكتبة wx وربط عناصرها بالدوال

لتحميل النموذج المرفق اضغط هنا

إنشاء شريط التقدم في مكتبة wx

لتحميل الكود الذي تم الشرح عليه قم بالضغط هنا

كيفية التعامل مع ملفات json لحفظ وإرسال القوائم والقواميس إلى ملفات نصية

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

طريقة تشغيل مستعرض الملفات مع وضع المؤشر على مسار لملف معين

فائدة حول أحداث الربط بالدوال

شرح برنامج Inno Setup Compiler لجعل البرامج المحمولة قابلة للتثبيت

لتحميل البرنامج اضغط هنا

شرح طريقة استخدام مكتبة shilve لحفظ النصوص

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

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

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

مكتبة UniversalSpeech: للاتصال بين البرامج وقارئات الشاشة

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

شرح كيفية استخدام مكتبة pybass لتشغيل الصوتيات في لغة البرمجة python

في البداية نقوم باستيراد جميع دوال المكتبة هكذا: from pybass import * إنشاء دالة التشغيل: BASS_Init(-1, 44100, 0, 0, 0) #كود تشغيل ملف عادي، وتدعم صيغ الصوت كلها تقريبا: player = BASS_StreamCreateFile(False, b"1.mp3", 0, 0, 0) تشغيل رابط player = BASS_StreamCreateURL(b"http://www.quran-radio.org:8002/;stream.mp3", 0, BASS_STREAM_RESTRATE, DOWNLOADPROC(), 0) هذا للتحكم في مستوى الصوت: BASS_ChannelSetAttribute(player, BASS_ATTRIB_VOL, 0.5) وهذا للتشغيل: BASS_ChannelPlay(player, 1) وللتشغيل من نفس المكان الذي تم الإيقاف فيه يمكن استبدال 1 ب0. وهذا للإيقاف المؤقت: BASS_ChannelPause(player) وهذا للإيقاف النهائي: BASS_ChannelStop(player) ولتقديم الملف أو تأخيره نستخدم الكود التالي: p=BASS_ChannelGetPosition(player, 0) للإتيان بالموضع الحالي للملف، ثم نزيد عليه أو ننقص منه هكذا: BASS_ChannelSetPosition(player, p+50000, 0) ولِتفريغ المُشغل من جميع الملفات نستخدم الدالة التالية: BASS_StreamFree(player) BASS_Free() ولتشغيل مقطع فيديو يمكننا استخدام إضافة ملحقة بالمكتب...

تعريب إضافة cricricri لتحديث الإضافات البرمجية لnvda

بسم الله الرحمن الرحيم. نقدم لكم إضافة cricricri لتحديث الإضافات البرمجية لبرنامج nvda. تم تعريب الإضافة، ويمكن الاستفادة منها بالطريقة التالية: بعد تثبيتها، نفتح قائمة البرنامج ومنها قائمة أدوات، وسنجدها هناك باسم: مُحدِث الإضافات، بعد الضغط عليها سنجد قائمة بالإضافات المثبتة لدينا، نتحرك تاب ونضغط على تحديد الكل، ثم نتحرك تاب مرة أخرى ونختار الإصدار الرئيسي وهو رقم الإصدار الذي نوَد التحديث إليه أو أحدث منه، ثم النسخة الثانوية وهو الرقم ما بعد الفاصلة في رقم الإصدار يمكننا التحديد على 4. ثم نتحرك تاب إلى تطبيق التغييرات وسيطلب منا إعادة تشغيل البرنامج بعد الانتهاء. والآن مع رابط التنزيل: اضغط هنا لتنزيل مُحدِث الإضافات

إضافة screenshots لتصوير الشاشة تحسينات وتحديثات:

بسم الله الرحمن الرحيم. السلام عليكم ورحمة الله وبركاته. يُقَّدِم لكم أخيكُم إبرهيم عبد الوهاب إضافة: لاقط الشاشة (screenshots) بالإصدار 1.0. كانت هذه الإضافة تعمل سابقا, ولكن مع تحديثات nvda المستمرة توقفت هذه الإضافة. أُطلِق اليوم هذه الإضافة, بدعم للإصدار 2022.1. هذه الإضافة لمَن لا يعرفها: هي إضافة تساعد الكفيف على تصوير شاشة جهازه الكمبيوتر, من خلال بعض الاختصارات والمزايا التي تقدمها هذه الإضافة, حيث بالإمكان اختيار تصوير الشاشة بأكملها, تصوير نافذة فقط أو تصوير الجزء الذي يقع المؤشر عليه. التحسينات التي قمت بها: الإضافة بعد التعديل أصبحت تدعم nvda 2022.1.0. الإضافة تم ترجمتها وأصبحت تدعم اللغة العربية. تم تعديل اختصار بدء الإضافة ليصبح nvda + F4 بسبب إشكالية عدم وجود زر printscreen في بعض لوحات المفاتيح. وإليكم رابط التحميل: اضغط هنا للتنزيل

اختبارات في القرآن الكريم

بسم الله الرحمن الرحيم. هذه مجموعةٌ كبيرة من الاختبارات المُنَوعة في سُوَر القرآن الكريم، لا أدري في الحقيقة مَن الذي قام بعملها جزاه الله خير الجزاء. قام بالتجميع والترتيب فريق صوت الأقصى للمُنَوَعات الإسلامية والثقافية. هذه استمارة جوجل تحتوي على الاختبارات، وهي متنوِعة جدا حسب الحاجة، وبها أجزاء من سور أو سور كاملة. يمكنكم الانتقال إليها من خلال الرابط التالي: الانتقال إلى صفحة الاختبارات

إضافة المذياع الإسلامي، الإصدار 7.2

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

القرآن الكريم مُقسم إلى صفحات وأرباع وأجزاء، مستند كامل بصيغة html

السلام عليكم ورحمة الله وبركاته. طابَت أوقاتُكم بذكر الله. نُقدم لكم في هذه المُشاركة القرآن الكريم في مستند بصيغة html، لتسهيل تصفحه للمكفوفين، وهذا العمل الرائع هو من إعداد وتصميم أخيكم حسن بلال، فجزاه الله خيرا ونفع به. وتتميز هذه النسخة بسهولة الانتقال بين السور والصفحات والأجزاء والأرباع. وإليكم الاختصارات التالية: كل هذه الاختصارات في لوحة الحروف وليست اللوحة الرقمية الصغيرة. رقم 1 للتنقل بين السُوَر. رقم 2 للتنقل بين الصفحات. رقم 3 للتنقل بين الأجزاء. رقم 4 للتنقل بين الأرباع. وبالضغط على مفتاح التبديل shift مع أيٍ من الأرقام السابقة ينتقل إلى السابق، سواء كان الانتقال بالربع أو الجزء أو السورة. رقم 5 للانتقال إلى المساعدة. اضغط هنا لتنزيل القرآن الكريم بصيغة html

تحديث إضافة المذياع الإسلامي للnvda

بسم الله الرحمن الرحيم. إضافة المذياع الإسلامي لمَن لا يعرفها: هي إضافة تعمل مع برنامج nvda لتشغيل الإذاعات الإسلامية عبر الإنترنت. كاتب الإضافة: عبد الكريم وصوت الأقصى. كما نشكر الأخ عبد الله زين الدين لمشاركته في تجميع روابط الإذاعات، ومشاركته أيضا في التجارب والاقتراحات فجزاه الله خيرا. مستجدات هذا الإصدار: نقل المجلد الذي يحتوي على ملفات الروابط والأصوات خارج الإضافة، بحيث يُتيح للمستخدِم الاحتفاظ به وعدم فقده عند تحديث الإضافة وما شابه. إضافة إعداد الاحتفاظ بآخر إذاعة قبل الإغلاق؛ للتشغيل عليها في المرة القادمة التي يتم فيها فتح المذياع، وعند تفعيل هذا الاختيار يتم الاحتفاظ بمستوى الصوت أيضا، كما يمكن إلغاء هذا الاختيار من الإعدادات. إضافة قائمة السياق، وتحتوي على مجموعة من الإجراءات التي تمكن المستخدِم من إضافة وإزالة الإذاعات والأقسام، إضافةً إلى تعديل أسماء الإذاعات أو روابطها. إضافة قسم إذاعات التفسير. إضافة قسم الأذكار والأدعية. كما يمكن للمستخدم إضافة وإزالة الأقسام كما يريد. لمعرفة كيفية التشغيل والاختصارات المستخدمة يُرجى مراجعة ملف المساعدة. اضغط هنا لتنزيل إضافة المذيا...

إضافة تشغيل أوامر ويندوز [runWindowsCommands] للعمل مع nvda

مرحبا بالأصدقاء. كاتبُ الإضافة: صوت الأقصى. تُساعدُنا هذه الإضافة على استخدام أوامر تشغيل ويندوز، بدون معرفة الأمر. وتنقسم الأوامر إلى ثلاثة أقسام هي: الإعدادات، فتح برنامج أو مجلد، أوامر متقدمة، مثل أداة DirectX Diagnostic Tool، وإدارة الأقراص، وإعدادات البوت، وأوامر أخرى كثيرة. الاختصارات: nvda+shift+r: لفتح محاورة اختيار أمر. اضغط هنا لتنزيل إضافة runWindowsCommands

إضافة nvda مع برنامج Internet Download Manager

السلام عليكم ورحمة الله وبركاته. كاتبُ الإضافة: صوت الأقصى. تعمل هذه الإضافة على توفير بعض الاختصارات السريعة في برنامج التحميل لمعرفة بعض المعلومات عن الملفات التي تم تنزيلها، أو الملفات الجاري تنزيلِها. الاختصارات المُستخدمة: ونحن في قائمة التنزيلات كنا عندما نتحرك نقرأ اسم الملف ومعلومات عنه كتاريخ التنزيل ورابط التنزيل وما إلى ذلك، الآن عند التنقل على أسماء الملفات لا نقرأ غير اسم الملف فقط، ويمكننا استخدام الاختصارات التالية لمعرفة المعلومات: control+1: لقِراءة تاريخ التنزيل. control+2: لقِراءة حجم الملف. control+3: لقِراءة حالة الملف. control+4: لنَسْخ رابط التنزيل. أما في نافذة التنزيل، فيمكننا استخدام الاختصارات التالية: alt+1: لِقراءة شريط التقدُم. alt+2: لمعرفة الوقت المتبقي. alt+3: لقراءة سرعة التنزيل. السهمَيْن العلوي والسفلي: لِقِراءة باقية المعلومات، ولا يكون ذلك إلا في تبويبة الحالة فقط. اضغط هنا لتنزيل إضافة Internet Download Manager