PDA

View Full Version : سوال: ارسال متن به پنجرهء خاص



sina32
یک شنبه 25 تیر 1391, 16:53 عصر
سلام
ضمن اینکه برنامه ی ما اجرا هست، وارد یک برنامه دیگه میشیم (مثلا مرورگر) بعد وارد یه سایت میشیم، داخل اون صفحه یه کادر هست، داخلش کلیک میکنیم تا مکاننما به اونجا بیاد، یک متنی مینویسیم، حالا روی برنامه خودمان کلیک میکنیم، میخوام یک متن خاص رو اونجا Paste کنه.
احتمالا از توابع API میشه کارو انجام داد، کسی بلده؟


(دوست عزیز چرا چپ چپ نگاه میکنی؟ گشتم، پیدا نکردم خب!)

محسن واژدی
یک شنبه 25 تیر 1391, 17:15 عصر
سلام
ضمن اینکه برنامه ی ما اجرا هست، وارد یک برنامه دیگه میشیم (مثلا مرورگر) بعد وارد یه سایت میشیم، داخل اون صفحه یه کادر هست، داخلش کلیک میکنیم تا مکاننما به اونجا بیاد، یک متنی مینویسیم، حالا روی برنامه خودمان کلیک میکنیم، میخوام یک متن خاص رو اونجا Paste کنه.


سلام علیکم
ضمیمه زیر را بررسی کنید، البته برنامه را کامپایل و فایل کامپایل شده را تست کنید



احتمالا از توابع API میشه کارو انجام داد، کسی بلده؟

نیاز به API خاصی نداریم
البته چون در ویندوز7 دستور SendKeys در design-time مشکلاتی در عملکرد دارد برای تست بایستی آنرا در برنامه کامپایل شده بررسی کنیم، برای این مورد میتوانیم از توابع APIیی نظیر keybd_event بجای SendKeys استفاده کنیم



(دوست عزیز چرا چپ چپ نگاه میکنی؟ گشتم، پیدا نکردم خب!)

:متفکر:

موفق باشید

sina32
یک شنبه 25 تیر 1391, 22:45 عصر
سلام علیکم
ضمیمه زیر را بررسی کنید، البته برنامه را کامپایل و فایل کامپایل شده را تست کنید


نیاز به API خاصی نداریم
البته چون در ویندوز7 دستور SendKeys در design-time مشکلاتی در عملکرد دارد برای تست بایستی آنرا در برنامه کامپایل شده بررسی کنیم، برای این مورد میتوانیم از توابع APIیی نظیر keybd_event بجای SendKeys استفاده کنیم


:متفکر:

موفق باشید

ممنون دوست عزیز، اما کار نکرد. (ویندوزم سون هست)
میخوام در ویندوزهای XP، ویستا، Win7، بصورت کامل کارکنه

setroyd
دوشنبه 26 تیر 1391, 00:58 صبح
در xp میشه در vista هم باز مشکل با sendkeys دارید با توابع بالا این کار راحت هست یا میتوانید از sendmessage استفاده کنید

setroyd
دوشنبه 26 تیر 1391, 01:03 صبح
خوب شما باید تست کنی در هر 2 ویندوز چون با sendkeys در vista هم شاید به مشکل بخوری ولی در xp نه و همینطور با api امکان خطا هم باز هست