ماذا الحافظة أو SendKeys فئة لديها علاقة مع WinForms عناصر؟

StackOverflow https://stackoverflow.com/questions/1615962

  •  06-07-2019
  •  | 
  •  

سؤال

وهذان فئات مفيدة على حد سواء تحت إشارة System.Windows.Forms ....

لا استطيع ان ارى الكثير العلاقة بين تلك وWinForms عناصر .. هل أحد يعرف لماذا كنت هناك؟

وذلك بفضل.

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

المحلول

وانهم داخليا استخدام Win32 ومنصة واجهات برمجة التطبيقات، التي بنيت WinForm.

نصائح أخرى

وكانت

ونماذج Windows، عندما صدر فيه، وفقط (مايكروسوفت) يعني خلق واجهة المستخدم الرسومية على سطح المكتب.

وSendKeys والحافظة على حد سواء باستخدام API ويندوز من أجل التلاعب في تطبيقات واجهة المستخدم الرسومية. عندما تم إنشاء هذا، كان من المعقول أن نفترض أن هذه ستستخدم من ضمن برنامج واجهة المستخدم الرسومية، والتي (في ذلك الوقت) يعني نماذج Windows التطبيق.

وأيا من هذه عادة يكون استخدامها من تطبيق وحدة التحكم، ولكن إذا كنت تفعل ذلك، بما في ذلك المجالس "النوافذ" (والتي، في ذلك الوقت، يعني أشكال النوافذ) كان الشيء المعقول القيام به، منذ كنت العمل مع نظام النوافذ.

وأنا أوافق، على الرغم من أن الآن أن WPF موجودا، فإنه سيكون أجمل أن يكون هؤلاء في تجميع منفصلة. ومع ذلك، ومايكروسوفت هي جيدة جدا حول الحفاظ على التوافق الوراء.

لهذه الغاية، غادروا هذا في نماذج Windows النطاقات، ولكن أيضا تنفيذ <وأ href = "http://msdn.microsoft.com/en-us/library/system.windows.clipboard.aspx" يختلط = "noreferrer نوفولو"> System.Windows.Clipboard للحصول على تطبيقات WPF. (وأعتقد أنها قررت أن SendKeys لم يكن مطلوبا في التنمية الحديثة، لأنه نوع من سوء المعاملة، وغادر لتوه من ذلك حسب التصميم.)

وبصفة عامة، فإن عدم استخدام الحافظة أو SendKeys مع تطبيق ASP.Net أو تطبيق وحدة، لذلك فمن المنطقي الكلي لها أن تكون في System.Windows.Forms.

وأين كنت تتوقع لها أن تكون؟ في System.ClipboardAndSendKeys؟

يمكن SendKeys تكون في متناول اليد لتسليط الضوء على من مربعات النص. SendKeys "{منزل} + {END}" هي تقنية نموذجية ترحيلها من Visual Basic مرة واحدة في مربع النص ديه التركيز.

والطبقة الحافظة مفيدة لأنها تسمح لك للحصول على البيانات المخزنة على الحافظة على الجهاز، مفيدة بشكل خاص إذا كان البيانات التي تأتي من تطبيق آخر التوالي. ومن المتوقع السلوك في جميع التطبيقات تقريبا التي لديها أي نسخ / لصق الدلالي الحافظة.

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