PDA

View Full Version : حرفه ای: شبیه سازی فشردن کلید Ctrl+V در سی شارپ برای کپی محتوای کلیپ بورد به برنامه دیگر



qmars200
یک شنبه 27 تیر 1395, 06:49 صبح
با سلام
من میخوام از طریق یه برنامه ویندوز اپلیکیشن که به زبان سی شارپ نوشته شده محتوای کلیپ بورد رو به یه برنامه دیگه کپی کنم. یعنی محتوای کلیپ بورد از طریق سی شارپ ایجاد شده و بعدا میخوام این محتوا رو به یه مکان خاص در یک برنامه دیگه بچسبونم (منظور همون paste هست)
من از کد زیر برای فراخوانی یا در واقع احضار شبیه سازی کلیدهای Ctrl+v استفاده میکنم. ولی گاهی وقتها درست کار میکنه یعنی عمل paste رو انجام میده و گاهی وقتها هم فقط حرف v رو در مقصد تایپ میکنه در صورتی که محتوای کلیپ بورد چیز دیگه ای هست
SendKeys.Send("^{v}");

آیا راهی هست که این مورد پیش نیاد؟
بعضی صفحه کلیدها کلید مخصوصی برای paste دارند.دستوری هست که چنین کلیدی رو مستقیما شبیه سازی کنه یا این کلید هم در واقع ctrl+v رو انجام میده
قبلا از راهنماییتون منونم