PDA

View Full Version : حرفه ای: ساخت کیبورد ویندوز البته به طور ساده تر



thinkdiff
سه شنبه 06 فروردین 1392, 00:12 صبح
ساخت کیبورد ویندوز البته به طور ساده تر
با سلام

من ی برنامه خیلی ساده لازم دارم ولی چند ماهه دارم دربارش میگردم.

برنامه من میشه گفت کیبورد ویندوز هست ولی فقط قسمت اعداد سمت راستش

نکته مهم اینه که من میخوام مثل کیبورد ویندوز وقتی روی ی تکست باکس در هر برنامه ای کلیک میکنم خودش هم هندل برنامه رو دربیاره هم هندل تکست باس مورد نظر (فک میکنم اسم کلاسش) و با زدن دکمه رشته رو خودش ارسال کنه.

من هر جا که دیدم و پرسیدم ی قطعه کد بهم معرفی میکنن که ی رشته ارسال میکنه به نتپد و میگن به جای نتپد اسم برنامه رو وارد کن کارمیکنه.

من هم نمیدونم کاربر میخواد به چه برنامه ای ارسال کنه که بخوام دستی بنویسم و هم اینکه میخوام خود برنامه اینکار رو انجام بده اینطوری به هر برنامه ای میتونه ارسال کنه مثل کیبورد ویندوز


با تشکر

maktoom
سه شنبه 06 فروردین 1392, 09:00 صبح
سلام
شاید با یه کم کد گذاشتن و بیان بیشتر از نحوه پیشرفت کارتون بتونید دوستان حرفه ای تر رو به حرف بیارید.

thinkdiff
سه شنبه 06 فروردین 1392, 11:39 صبح
ببینید دوست عزیزمن مودونم یابد از این کد ها استفاده کنم ولی مشکلم اینه کهنمیدونم چه طوری

برای بدست آوردن دستگیره یک کنترل میتونید مثلا از تایع WindowFromPoint استفاده کنید که به این تابع کافیه موقیت مکانی کنترل رو بدین تا دستگیره کنترل موجود در اون موقعیت رو براتون برگردونه .
برای بدست آورد دستگیره فرم برنامه فکوس شده هم میتونید از تابع GetForegroundWindow

//

برای گرفتن متن داخل شییئ از تابع GetWindowText

//

برای نوشت درون اون شیئی که دستگیره اونو دارید میتونید از تابع SetWindowText

//

همینطور در صورت امکان از شبیه سازی کلیدهای صفحه کلید برای کپی و پیست استفاده کنید . برای اینکار از تابع keybd_event