PDA

View Full Version : فوکاس رو برنامه و سند کی



majidbahrami
شنبه 30 دی 1391, 18:53 عصر
درووووووووود..
سلام خدمت همگی..

آقا ما یه مشکل داریم..

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

ممنون میشم کمکم کنید

امین مستانی
شنبه 30 دی 1391, 19:19 عصر
سلام علیکم

Private Sub Command1_Click()
AppActivate "Notepad"
SendKeys "{ENTER}"
End Sub


موفق باشید

niksalehi
شنبه 30 دی 1391, 19:55 عصر
در همین راستا یه سوال فنی :-؟
مثلا اون برنامه که میخواسم روش فوکاس کنیم یاهو مسنجرِ :-"
هر آیدی ای یه گروه یا چند گروه داره دیگه...
چطوری میتونیم روی این گروه ها فوکاس کنیم؟

majidbahrami
شنبه 30 دی 1391, 20:01 عصر
چطوری میتونم حالا روی برنامه ی کنار خود همین برنامه نوشته شده ی من فوکاس کنم..؟
برنامه ای به نام eee.exe کنار برنامه ی ماست ..اونو چطوری فوکاس کنم؟

niksalehi
شنبه 30 دی 1391, 20:06 عصر
چطوری میتونم حالا روی برنامه ی کنار خود همین برنامه نوشته شده ی من فوکاس کنم..؟
برنامه ای به نام eee.exe کنار برنامه ی ماست ..اونو چطوری فوکاس کنم؟

فکر کنم title برنامه رو بزاری توی دستور
AppActivate "X"
کار کنه دیگه :-؟ نه؟

SlowCode
شنبه 30 دی 1391, 20:06 عصر
سلام

در همین راستا یه سوال فنی :-؟
مثلا اون برنامه که میخواسم روش فوکاس کنیم یاهو مسنجرِ :-"
هر آیدی ای یه گروه یا چند گروه داره دیگه...
چطوری میتونیم روی این گروه ها فوکاس کنیم؟از توابع SendMessage یا PostMessage استفاده کن.البته من زیاد باهاشون کار نکردم ولی فکر کنم با اونا بشه. اول هندلش رو پیدا کن بعد با این تابع فوکوس کن.

برنامه ای به نام eee.exe کنار برنامه ی ماست ..اونو چطوری فوکاس کنم؟
shell "eee.exe",vbnormal
SendKeys "{ENTER}"



فکر کنم title برنامه رو بزاری توی دستور
AppActivate "X"
کار کنه دیگه :-؟ نه؟
این تابع فقط واسه برنامه های باز جواب میده، اگه در حال اجرا نباشه خطا میده.

niksalehi
شنبه 30 دی 1391, 20:18 عصر
محسن جان عزیز یه سرچ سر سری کردم
اما دقیقا نمیدونم باید دنبال پی بگردم
چون تا حالا اسم این تابع رو نشنیده بودم!
ممنون میشم بیششتر توضیح بدی

بهروز عباسی
شنبه 30 دی 1391, 20:28 عصر
محسن جان عزیز یه سرچ سر سری کردم
اما دقیقا نمیدونم باید دنبال پی بگردم
چون تا حالا اسم این تابع رو نشنیده بودم!
ممنون میشم بیششتر توضیح بدی
درود
توی تاپیک زیر دوسه روز پیش چیزی شبیه این مورد بحث قرار گرفت توابع مورد نیازت همه هستن.
http://barnamenevis.org/showthread.php?379591-%DB%8C%D8%A7%D9%81%D8%AA%D9%86-%D9%85%D8%B3%DB%8C%D8%B1-%D9%BE%D9%88%D8%B4%D9%87

موفق باشید.

majidbahrami
شنبه 30 دی 1391, 20:58 عصر
محسن جواب نمیده... ارور میده..
یه فرمانی بود با app.exename برنامه رو باز میکردیم .برنامه کناری رو ؟

SlowCode
شنبه 30 دی 1391, 21:10 عصر
خب مسیر برنامت رو بهش بده.

shell app.path & "\eee.exe",vbnormal

نه app.exename اسم برنامه جاری رو بر میگردونه.