بیانیه ویژوال بیسیک را Sendkeys می کند فراتر از XP کار نمی کند. تنها راهی است که programers ویژوال بیسیک می توانید کلید های تحت ویندوز ویستا و یا ویندوز 7 ارسال شده است به استفاده از API ویندوز، تابع SendInput و است که می تواند مقدار زیادی از دوباره برنامه نویسی در برنامه های کاربردی که با استفاده از دستور VB Sendkeys نوشته شده بود. خوشبختانه، M8 تواند یک راه حل بسیار ساده تر فراهم می کند.
Keysend.bas یک ماژول که کاری ادامه داده اند SendInput به یک فرعی جدید Sendkey است. Sendkey جایگزین مستقیم برای Sendkeys VB است. برای استفاده از آن، همه شما باید انجام دهید اضافه کردن ماژول به پروژه خود پس از آن جایگزین "Sendkeys" را با "Sendkey" در کد خود را. Sendkey تفسیر تمام پارامترهای Sendkeys بدون تغییر است.
علاوه بر رفع مشکلات Sendkeys تحت ویستا، Sendkey همچنین شامل ویژگی های زیر را در Sendkeys VB در دسترس نیست:
1. این می تواند کلید PrtScr ارسال
2. شما می توانید مشخص کنید که اعداد را از صفحه کلید عددی هستند
3. شما می توانید دولت از CAPSLOCK و Numlock و scrollock کلید تنظیم
4. شما می توانید کلید های بین برنامه های کاربردی با طرح بندی صفحه کلید های مختلف ارسال کنید.
نسخه برای VB5 / 6 / VBA و VB.Net وجود دارد
چه در این نسخه جدید است:
در نسخه 3 ویژگی های: کلید های منحصر به فرد در حال حاضر با استفاده از SendInput به جای Keybd_Event ارسال
نظر یافت نشد