b523db2bbea7098aeccea0f78f41f223
     
     
     
    
    
    
    
    
    
 
تقنية و أشياء أخرى
تقنية و أشياء أخرى
مختلف المقالات و النقاشات و الروابط المتعلقة بالتقنية او المواضيع العامة
برمجة تطبيق بلغة السي أو السي ++ لأخذ صورة لسطح المكتب
                         عربي     English

برمجة تطبيق بلغة السي أو السي ++ لأخذ صورة لسطح المكتب

   محمد جمال الذياب        08-02-2020  
   mino   
السلام عليكم
هذه أول مشاركة لي في هذا المجتمع وأود طرح مسألة برمجة بريمج صغير لأخذ صورة لسطح المكتب و حفضها في أي مكان تختاره في الجهاز كما يفعل الزر في لوحة المفاتيح impr écran Syst
و أتمنى من محترفي البرمجة العرب أن يفتحوا نقاشا في هذا الموصوع
التعليقات
   نيلسون مانديلا   
وعليكم السلام
هذ كود لـ Function لاخذ Screenshoot لسطح المكتب في الويندوز:
http://www.gulfup.com/?tmqicy
في السطر 25 و 32 توجد 2 رسائل Message تظهر اذا حدث خطا , يمكنك تغيرها بما تشاء او حذفها.
مثال بسيط لكيفية الاستخدام:
 
#include <iostream.h>
#include <windows.h>
#include <stdio.h>
int main()
{
TakeScreenShot("c:\\Screenshot.bmp");
return 0;
}


قم بتغير c:\Screenshot.bmp بالمكان الذي ترغب بحفظ الصورة فيه.
   mino   
شكرا يا أخي لقد بحثت كثيرا في هذا الموضوع و الحمد لله أتتني الإجابة من هذا المجتمع الرائع
   mino   
على فكرة هل هذه الدالة من برمجتك
   نيلسون مانديلا   
لا , مصدر هذه الدالة موقع planetsourcecode.com
على هذا الرابط : http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=10754&lngWId=3
   mino   
أنا مبتدأ في البرمجة و أعجبني جدا الموقع planetsourcecode.com
فهو جميل جدا
   يزيد   
إن كنت في لينكس بإمكانك إستخدام scrot لتصوير الشاشة. لكن إن كان البرنامج صغير كما تقول، لما لا تستخدم بايثون؟ بإمكانك عمل برنامج من سطر واحد لتصوير الشاشة بواسطة إستخدام scrot؟ مثلاً:
os.system("scrot screenshot.png")؟
   mino   
نعم يا أخي كلامك صحيح ولكني أهدف الى برمجة هذا التطبيق
و مع طريقتك يجب تثبيث برنامج scrot على اللينكس
و ايضا يوجد برنامج آخر يأتي افتراضيا مع أوبنتو اسمه imagemagic
يمكنك من عمل تصويير لسطح المكتب بكتابة الأمر
import screenshot.png
كما يمكننا استعمال الدالة system في لغة البرمجة السي لإدخال اوامر الدوس او الترمنال هكذا
system("import screenshot.png");
او
system("scrot screenshot.png");
   antar.azri - Hedwig Babel   
فكرة جيدة
انصحك بلغة c++ لأن برنامجك نوعا ما يحتاج الى بعض الغرافيكس الذي لا توفره لغة سي اما بالنسبة لسي بلس بلس فتوجد مكتبة Qt
  الموضوع و التعليقات و باقي البيانات في هذه الصفحة منقولة و معدلة من المصدر على الرابط التالي : https://io.hsoub.com/programming/3451
  هذا الموضوع مرخص تحت : رخصة المشاع الإبداعي BY-SA
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

خمسة اسباب لماذا عليك ان تتوقف عن تصليح اي كمبيوتر لأي شخص مجانا خمسة اسباب لماذا عليك ان تتوقف عن تصليح اي كمبيوتر لأي شخص مجانا
لا تيأس،فالطريق لا يزال طويلا أمامك لا تيأس،فالطريق لا يزال طويلا أمامك
كيفية اختيار قاعدة بيانات مجانية وغير محدودة لمشروع ديسك توب ؟ كيفية اختيار قاعدة بيانات مجانية وغير محدودة لمشروع ديسك توب ؟
شباب اي دورة جافا هي الافضل دورة عبداللة عيد ولا Sherif Fathy شباب اي دورة جافا هي الافضل دورة عبداللة عيد ولا Sherif Fathy
أصحاب المدونات الربحية العربية وعقلية الندرة أصحاب المدونات الربحية العربية وعقلية الندرة
[تم العثور عليه] من يعرف موقع يشبه حسوب I/O ؟ [تم العثور عليه] من يعرف موقع يشبه حسوب I/O ؟
ما هو \" الفيمتو ثانيـة \" الذي جعل زويـل ينال جائزة نوبل ما هو \" الفيمتو ثانيـة \" الذي جعل زويـل ينال جائزة نوبل

الروابط المختصرة    سياسة الخصوصية    شروط الإستخدام    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org