ورود

View Full Version : ایجاد ارتباط با یک نرم افزار



oYaMaa
سه شنبه 06 دی 1390, 21:57 عصر
با سلام خدمت همه اساتید محترم

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

من فکر میکنم یه روش اینه که بیایم از طریق اسم پنجره اون نرم افزار رو انتخاب کنیم و با استفاده از دکمه Tab به اون کنترل مورد نظر برسیم و Ctrl + V کنیم یا اینتر بزنیم.
که فکر کنم روش خوب و دقیقی نباشه.

من دنبال یه روش مطمئن تر و دقیق هستم.که اگه لطف کنید کمکم کنید ممنون میشم :لبخندساده:

butterfly8528
چهارشنبه 07 دی 1390, 00:28 صبح
سلام دوست عزیز .
این موضوع قبلا بار ها بحث شده و به نتیجه رسیده ، لطفا قبل ایجاد تاپیک جدید ، جستجو کنید .
برای این کار در مورد توابع زیر تحقیق کنید :
FindWindow
FindWindowEx
SendMessage , PostMessage

موفق باشید :لبخندساده:.

setroyd
چهارشنبه 07 دی 1390, 00:38 صبح
از readmemory و write هم میتونی

oYaMaa
چهارشنبه 07 دی 1390, 11:23 صبح
من می خوام که با یه برنامه ای که دسترسی به سورسش ندارم و حتی اسم کنترل هاشو نمیدونم ارتباط بر قرار کنم.در ضمن علاوه بر قرار دادن متنی در تکست باکساش روی دکمه هاشم کلیک کنم.
در مورد توابعی که گذاشتید باید بگم که با ارتباط با دو برنامه ای بود که خودمون جفت شو ساختیم و یا ارتباط با برنامه های نظیر notpad و run است.که نتونست کاره منو راه بندازه.
از دوستان خواهش می کنم که یه کدی رو بذارید که جامع باشه تا بشه با اون با هر برنامه ای ارتباط بر قرار کرد.
ممنون...

Mr'Jamshidy
چهارشنبه 07 دی 1390, 14:18 عصر
اگر کار با این توابع رو بلد باشی مشکلت حل میشه