السلام عليكم
هذه أول مشاركة لي في هذا المجتمع وأود طرح مسألة برمجة بريمج صغير لأخذ صورة لسطح المكتب و حفضها في أي مكان تختاره في الجهاز كما يفعل الزر في لوحة المفاتيح impr écran Syst
و أتمنى من محترفي البرمجة العرب أن يفتحوا نقاشا في هذا الموصوع
وعليكم السلام
في السطر 25 و 32 توجد 2 رسائل Message تظهر اذا حدث خطا , يمكنك تغيرها بما تشاء او حذفها.
#include <iostream.h>
#include <windows.h>
#include <stdio.h>
int main()
{
TakeScreenShot("c:\\Screenshot.bmp");
return 0;
}
قم بتغير c:\Screenshot.bmp بالمكان الذي ترغب بحفظ الصورة فيه.
إن كنت في لينكس بإمكانك إستخدام scrot لتصوير الشاشة. لكن إن كان البرنامج صغير كما تقول، لما لا تستخدم بايثون؟ بإمكانك عمل برنامج من سطر واحد لتصوير الشاشة بواسطة إستخدام scrot؟ مثلاً:
os.system("scrot screenshot.png")؟
نعم يا أخي كلامك صحيح ولكني أهدف الى برمجة هذا التطبيق
و مع طريقتك يجب تثبيث برنامج scrot على اللينكس
و ايضا يوجد برنامج آخر يأتي افتراضيا مع أوبنتو اسمه imagemagic
يمكنك من عمل تصويير لسطح المكتب بكتابة الأمر
import screenshot.png
كما يمكننا استعمال الدالة system في لغة البرمجة السي لإدخال اوامر الدوس او الترمنال هكذا
system("import screenshot.png");
او
system("scrot screenshot.png");
التعليقات