چطور میشه به وسیله ویبی با منو ها کار کرد طوری که یک منو در یک پنجره باز بشود
و یکی از آیتم هایه آن منو کلیک شود مثلا در My Documents منویه Favorites باز شود و Organize Favorites کلیک شود ?
سؤال عجیب میپرسی پس جواب عجیب بگیر!
هم تو Form_Load گذاشتم برات هم تو رویداد Click دکمه آخه شرایطش فرق میکنه.
دانلود کن...
در کل من فقط با استفاده از تابع SendKeys بلدم!
سلام دوسته عزیزم
این در My Documents است .
حالا اگه من بخوام برایه یک برنامه اینکار را کنم چگونه است مثلا بخوام با زدن یک کلیک در برنامه خودم در برنامه ای دیگر که یک فرم است منوی File باز شود و یکی از آیتم هایه آن مثلا منوی Exit کلیک شود
شما باید با استفاده از عنوان اون پنجره (Caption) برنامهی مورد نظر رو بعنوان پنجرهی فعال قرار بدی بعد یکبار کلید Alt رو بفرستی (مثلا با تابع SendKeys) تا نوار منو فعال بشه و بعد به تعداد لازم کلید راست (Right Key) تا به سرمنوی مورد نظر برسی و بعد به تعداد لازم کلید پایین (Down Key) تا به زیرمنوی مورد نظر برسی. دست آخر هم باید کلید Enter رو ارسال کنی تا گزینه مورد نظر اجرا بشه.
در تمام این مدت کاربر نباید به کیبورد و ماوس دست بزنه.
از FindWindow و SetWindowPos برای فعال کردن پنجرهی اون برنامه استفاده کنید.
ضمناً برنامهی مورد نظر باید از قبل اجرا شده باشه. تو مثالی که من زدم چون آدرس My Documents ثابت بود خودم میتونستم اجراش کنم.
باور کن خیلی راحته. شروع کن و اگه سؤالی بود، یا من یا دیگر دوستان پاسخ میدیم...
سلام
اگه میشه با یک پروژه ویبی منو راهنمایی کنید . ممون...
با کلیدهایه جهت داره ویندوز چطور در این پروژه کار کنم .
اگه ممکنه یک راهنمایی کنید
(۰۴-اسفند-۱۳۸۷, ۱۵:۲۰:۲۲)djboy نوشته است: [ -> ]سلام
اگه میشه با یک پروژه ویبی منو راهنمایی کنید . ممون...
ببخشید فعلا نمیتونم.
(۰۶-اسفند-۱۳۸۷, ۰۰:۰۱:۵۷)djboy نوشته است: [ -> ]با کلیدهایه جهت داره ویندوز چطور در این پروژه کار کنم .
اگه ممکنه یک راهنمایی کنید
کد:
SendKeys"{Up}"
SendKeys"{Down}"
SendKeys"{Left}"
SendKeys"{Right}"
SendKeys"{Tab}"
SendKeys"%" 'Alt
SendKeys"+" 'Shift
SendKeys"^" 'Ctrl
SendKeys"{BKSP}" 'Back Space
SendKeys"{INSERT}"
SendKeys"{DEL}" 'Delete
SendKeys "{Enter}"
SendKeys "Salam" 'Typing salam
SendKeys "a" 'Typing a
SendKeys "A" 'Typing A