سؤال

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

لقد اكتسبت التركيز في مربع النص عن طريق إرسال أمر Ctrl+L عبر أحداث KeyBD (اختصار التطبيق).

ومع ذلك ، أقوم بتنفيذ هذا الرمز من داخل الفصل ، وبالتالي فإن مساحة اسم Windows.forms غير قابلة للتطبيق ولا يمكنني الوصول إلى SendKeys ...

هل هناك أي بدائل؟ (هل لديك أي تطبيق postmessage و sendMessage هنا؟)

شكرًا!

هل كانت مفيدة؟

المحلول

لا يوجد أي سبب يمنعك من استخدام SendKeys من الفصل. فقط تأكد من وضع using System.Windows.Forms التوجيه في الجزء العلوي من الملف. أضف المرجع إذا كان هذا الفصل يعيش في مشروع مكتبة الفصل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top