من مي خوام يه رشته مثلا:salam رو به يه پنجره ي مشخص كه هندلشو دارم بفرستم.چه جوري ميتونم اين كارو بكنم
sendkeys رو هم امتحان كردم ولي ايرادش اينه كه بعضي وقتا مي فرسته ولي بعضي وقتا نه
چاره کار شما استفاده از سند مسیج با پیغام WM_SETTEXT است
بالاخره يه نفر به دادم رسيد
خيلي ممنون اخه تا حالا درست حسابي با sendmessage كار نكردم
اگه لطف كني بيشتر توضيح بدي خيلي ممنون ميشم
یه سورس برات نوشتم اگه جاییش رو نفهمیدی بگو تا توضیح بدم
شما تنها کاری که باید بکنی اینه که Notepad رو باز کنی
و سپس با تایپ تو تکست باکس برنامه نوشته ها به Notepad
منتقل می شه ( من اون هندلی که صحبتش رو کردی برنامه Notepad در
نظر گرفتم )
کد اصلاح شد
اگه می خوای دوباره بردار
با sendmessage چجوري ميشه enter رو ارسال كرد
راستي من اون دستور findwindow رو كه توش نوشته بودي notepad عوض كردم گذاشتم command prompt ولي كار نكرد
نقل قول: با sendmessage چجوري ميشه enter رو ارسال كرد
برای ارسال یک کلید شما باید از تابع PostMessage به جای SendMessage استفاده کنید
در کدی که براتون گذاشتم اگر CMD رو اجرا کنید و بعد از اون برنامه رو اجرا
کنید و روی دکمه درون برنامه کلیک کنید کلید Enter به CMD ارسال می شه
نقل قول: راستي من اون دستور findwindow رو كه توش نوشته بودي notepad
عوض كردم گذاشتم command prompt ولي كار نكرد
دوست عزیز اسم کلاس برنامه Notepad همون Notepad هست
ولی اسم کلاس برنامه CMD خود CMD نیست بلکه ConsoleWindowClass
است
خوب تو اينو از كجا فهميدي؟
مرسي
كلاس cmd رو
راستي ,cmd dde رو هم ميدوني؟هموني كه بايد تو linktopic برنامه نوشت