تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف ضغط على زر برنامج اخر من خلال برنامجي
#2
نعم، هناك عدة طرق للتحكم في برنامج آخر. أحد أهمها عبر تطبيق البرمجة المثلى (API) الذي يوفر وظائف للتحكم في برنامج آخر عن طريق رمز برمجي.
على سبيل المثال، إذا كنت تبحث عن طريقة للتحكم في برنامج الحاسبة على جهاز الكمبيوتر الخاص بك، يمكنك تطبيق برمجة الواجهة المستخدم (UI Automation) كطريقة للتحكم في تشغيل البرنامج والتفاعل معه عن طريق الأوامر البرمجية.
لمزيد من المعلومات، يمكنك تصفح موارد على الإنترنت مثل موقع Stack Overflow أو تطبيق برمجة الواجهة المستخدم (UI Automation) لمزيد من المعلومات والإرشادات.
 

إذا كنت تبحث عن كود للتحكم في برنامج الحاسبة عبر برمجة الواجهة المستخدم (UI Automation)، يمكنك البدء بالبحث عن بعض الأمثلة على الإنترنت وتعديلها إلى ما يناسب تطبيقك.
على سبيل المثال، في البرمجة بلغة Python، يمكنك إستخدام حزمة pywinauto للتحكم في تشغيل برنامج الحاسبة. الأمر التالي يؤدي إلى الضغط على الأرقام 2 و 4 وعلامة الجمع ومن ثم الضغط على العلامة المساوية:
 
كود :
from pywinauto.application import Application

app = Application(backend="uia").start("calc.exe")

calc = app.Calculator
calc.type_keys("2+4=")


هذا مثال بسيط، ويمكن تعديله وتوسيعه حسب المتطلبات الخاصة بك.


يمكنك التحكم في برنامج الحاسبة عبر برمجة الواجهة المستخدم (UI Automation) باستخدام Visual Studio. على سبيل المثال، يمكنك إنشاء تطبيق Windows Forms بلغة C# والتحكم في تشغيل برنامج الحاسبة والتفاعل معه عبر الأوامر البرمجية.
الأمر التالي يؤدي إلى الضغط على الأرقام 2 و 4 وعلامة الجمع ومن ثم الضغط على العلامة المساوية باستخدام Windows Forms:
 
كود :
using System;
using System.Diagnostics;
using System.Windows.Forms;

namespace CalculatorControl
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }

       private void button1_Click(object sender, EventArgs e)
       {
           // Start the Calculator application
           Process.Start("calc.exe");

           // Send keystrokes to the Calculator application
           SendKeys.SendWait("2");
           SendKeys.SendWait("+");
           SendKeys.SendWait("4");
           SendKeys.SendWait("=");
       }
   }
}


هذا مثال بسيط، ويمكن تعديله وتوسيعه حسب المتطلبات الخاصة بك.
الرد }}}
تم الشكر بواسطة: ابو روضة , Amir_Alzubidy , Amir_Alzubidy , Amir_Alzubidy


الردود في هذا الموضوع
RE: كيف ضغط على زر برنامج اخر من خلال برنامجي - بواسطة sanyor77 - 30-03-23, 08:39 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] التحكم في برنامج اخر من خلال برنامجي dubai.eig 2 593 21-03-26, 05:59 PM
آخر رد: dubai.eig
  اضافة  يوزر وباسورد الي برنامج مصمم با  devexpress SUDAN 1 383 18-03-26, 07:28 PM
آخر رد: مصمم هاوي
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 5 1,350 27-01-26, 12:13 PM
آخر رد: fath
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 7,089 30-11-25, 07:22 AM
آخر رد: Mr_limo
  برنامج نظام محل مواد غذائية crazykinko 0 308 17-10-25, 12:27 AM
آخر رد: crazykinko
  استفسار عن حامية برنامج ahmedramy 2 750 27-04-25, 06:02 PM
آخر رد: princelovelorn
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 11,416 07-02-25, 07:55 PM
آخر رد: الورد2
  [سؤال] اجراء المسح الضوئي وتصوير المستندات من خلال المستعرض ابوعبدالملك 3 553 24-01-25, 06:37 AM
آخر رد: ابوعبدالملك
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 547 14-12-24, 01:16 AM
آخر رد: Taha Okla
  إدراج صورة الموظف من خلال رابط في حقل من قاعدة البيانات saud1004 4 701 13-12-24, 04:48 AM
آخر رد: saud1004

التنقل السريع :


يقوم بقرائة الموضوع: