إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

طلب تعديل سكربت بايثون

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • طلب تعديل سكربت بايثون

    السلام عليكم اتمني ان تكونوا جميعا بخير
    عندي سكربت بايثون لتسجيل الشاشة بواصطة ffmpeg على نضام وندوز اريد اضافة اختصار ctrl+c لاقاف التسجيل من لوحة المفاتيح
    هل هدا ممكن ؟
    شكرا

  • #2
    المشاركة الأصلية بواسطة ammarok18 مشاهدة المشاركة
    السلام عليكم اتمني ان تكونوا جميعا بخير
    عندي سكربت بايثون لتسجيل الشاشة بواصطة ffmpeg على نضام وندوز اريد اضافة اختصار ctrl+c لاقاف التسجيل من لوحة المفاتيح
    هل هدا ممكن ؟
    شكرا
    إذا كنت تقصد إختصار لوحة المفاتيح على مستوى النظام أي global إذا كان للإستخدام الشخصي مرة كان لي تجربة بسيطة لكن على لينكس سأعطيك الفكرة .

    الفكرة هي :
    1 - السكربت الذي شغل التسجيل يكتب رقم ال process أي process id الخاص به من خلال مثلا os.getpid على ملف نصي ويحفظه بمكان معروف .

    2-سكربت ثاني مهمته قرائة هذا الملف في حال وجوده وجلب رقم ال process id و إنهائه من خلال إرسال له signal معينة وثم بعد الإنتهاء حذف هذا الملف .

    3- من داخل مركز تحكم الواجهة أضفت إختصار مناسب لي لتشغيل السكربت الثاني .


    أما الحل كبرنامج متكامل كان لي برنامج ترجمة فورية حولته ليعمل على windows و نجحت في تعقب ضغط المستخدم على Alt Space على ما أذكر و عندها تنهي العملية التي تعمل مثلا من subprocess.Popen من خلال method terminate أو حتى kill .

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


    والأسهل إعمل نافذة و أزرار بسيطة من خلال مكتبة Tkinter الرسومية وشغله وأوقفه بشكل رسومي.

    تعليق

    يعمل...
    X