PDA

View Full Version : زدن کلید توسط VB



هانی هاشمی
چهارشنبه 12 بهمن 1384, 16:08 عصر
با سلام
من می خوام به VB بگم که مثلا دکمه ی Enter رو بزنه
به طور کامل تر اینکه به vb بگم enter بزنه
دستورش رو می خوام

meh_secure
چهارشنبه 12 بهمن 1384, 17:02 عصر
با استفاده از توابع API, یک لینک در همین بخش هست که تعدادی از توابع رو توضیح داده. در اون می تونید این تابع رو پیدا کنید. اگر اشتباه نکنم کار BlackDal بود.

harry potter
چهارشنبه 12 بهمن 1384, 17:14 عصر
توسط تابع sendkey میتونی یه دکمه رو فرا بخونی
Example=sendkey(chr(13))

Payman62
چهارشنبه 12 بهمن 1384, 17:15 عصر
یعنی امکانش هست که مثلا یه حلقه بذاریم که enter پشت هم زده بشه و focus رو هر صفحه ای باشه enter به اون صفحه اعمال شه؟

sohrab o
چهارشنبه 12 بهمن 1384, 19:41 عصر
خوب یه راهه بهتر اینه که tab بفرستی

sohrab o
چهارشنبه 12 بهمن 1384, 19:42 عصر
البته قبلا توضیح داده شده
sendkey "{tab}"
البته باید keypriview فرم رو true کنی
بازم اگه اشتباه نوشتم ببخشید

ehsan_ansaripoor
چهارشنبه 12 بهمن 1384, 21:50 عصر
دوست عزیز برای این کار می تونی از خاصیت KeyAscii استفاده کنی به این صورت :


if Keyascii=13 then
...
end if

در اینجا عدد 13 KeyAscii کلید Enter

meh_secure
چهارشنبه 12 بهمن 1384, 23:18 عصر
دوست عزیز برای این کار می تونی از خاصیت KeyAscii استفاده کنی به این صورت :


if Keyascii=13 then
...
end if

در اینجا عدد 13 KeyAscii کلید Enter

keyascii کد بعضی از کلیدها رو نمیفرسته که فکر می کنم Enter جزئی از اونا باشه. بهترین کار استفاده از Sendkey هستش.

Payman62
پنج شنبه 13 بهمن 1384, 03:52 صبح
یعنی امکانش هست که مثلا یه حلقه بذاریم که enter پشت هم زده بشه و focus رو هر صفحه ای باشه enter به اون صفحه اعمال شه؟

هانی هاشمی
پنج شنبه 13 بهمن 1384, 10:33 صبح
دستت همه بچه ها که جواب دادن درد نکنه

H_SH_VB
پنج شنبه 13 بهمن 1384, 18:46 عصر
nokaretam , man ke natoonestam javab bedam dir residam, vali az signaturet kheyli khosham oomad, ishalla khodesh komakemoon kone