PDA

View Full Version : سوال: ارسال مقادیر از کنترل یک برنامه به برنامه دیگر



41134100
دوشنبه 29 تیر 1388, 17:35 عصر
چطور از یک برنامه به یک برنامه دیگه مقادیر بفرستیم؟
مثلا از دوتا تکست باکس تو برناممون، آیدی و پسورد یاهو مسنجر رو وارد کنیم
لطفا ساده و قدم یه قدم توضیح بدید،فکر میکنم خیلی ها دنبال این موضوع هستند

Mbt925
دوشنبه 29 تیر 1388, 18:43 عصر
دوست عزیز لطفا قبل از ایجاد تاپیک جستجو کنید.


http://barnamenevis.org/forum/showpost.php?p=695750&postcount=323

xxxxx_xxxxx
دوشنبه 29 تیر 1388, 18:54 عصر
يك سؤال: حالا اگه اون برنامه يك صفحه وب باشه نميشه هندل آبجكت هاي داخلش رو بدست آورد؟

Mbt925
دوشنبه 29 تیر 1388, 19:00 عصر
يك سؤال: حالا اگه اون برنامه يك صفحه وب باشه نميشه هندل آبجكت هاي داخلش رو بدست آورد؟

توابع API در ویندوز فقط می تونن به اشیاء قابل دسترس در خود ویندوز دسترسی داشته باشن.
محتویات یک صفحه وب از این قانون تبعیت نمی کنه.

برای این منظور باید از خود کنترل های مربوط به صفحات وب استفاده کرد.

41134100
سه شنبه 30 تیر 1388, 22:59 عصر
دوست عزیز لطفا قبل از ایجاد تاپیک جستجو کنید.


http://barnamenevis.org/forum/showpost.php?p=695750&postcount=323

من نمی مدونم چی باید جستجو کنم؟

Mbt925
چهارشنبه 31 تیر 1388, 11:07 صبح
من نمی مدونم چی باید جستجو کنم؟

منظورم این بود که اگر جستجو می کردید، پستی که لینکش رو دادم رو پیدا می کردید.

41134100
چهارشنبه 31 تیر 1388, 11:24 صبح
اين فقط یه سمپله و واسه من تازه کار ابهامات زیادی داره.
میشه کمی دربارش توضیخ بدید و بگید که اگه بخواهیم به یک برنامه دیگه ای بفرستیم یا بگیریم . باید چه چیزایی رو تغیر بدیم؟
راستی لینکی که دادید فقط یکی از برنامه ها رو داشت.(ارسال مقادیر رو نداشت. لینک ۲ عکس بود)

نام کنترل ها رو از کجا بیارم؟ مثلا تو ماشین حساب اسمش ادیت بود.
اگه چک باکس یا آپشن باتن بود چیکار کنم؟

majjjj
پنج شنبه 01 مرداد 1388, 09:57 صبح
برای این کاری که شما میخواهید انجام بدین باید هندل اشیائ رو بدست بیارین همین هندل رو جستجو کنید حتما متوجه میشین
این توابع رو هم مورد توجه قرار بدین

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Private Declare Function WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long

Mbt925
پنج شنبه 01 مرداد 1388, 11:37 صبح
اين فقط یه سمپله و واسه من تازه کار ابهامات زیادی داره.
میشه کمی دربارش توضیخ بدید و بگید که اگه بخواهیم به یک برنامه دیگه ای بفرستیم یا بگیریم . باید چه چیزایی رو تغیر بدیم؟
راستی لینکی که دادید فقط یکی از برنامه ها رو داشت.(ارسال مقادیر رو نداشت. لینک ۲ عکس بود)

نام کنترل ها رو از کجا بیارم؟ مثلا تو ماشین حساب اسمش ادیت بود.
اگه چک باکس یا آپشن باتن بود چیکار کنم؟

روال کار بسیار سادست:

1. ابتدا هندل پنجره اصلی برنامه رو بدست میاریم.
2. سپس در پنجره موردنظر به دنبال کنترل موردنظر می گردیم.

برای بدست آوردن کلاس اشیاء موردنظرتون از نمونه ضمیمه شده استفاده کنید: