امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پیغام اینتر تو تابع SendMessage چی میشه؟
نویسنده پیام
red11011 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 89
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 21
( 41 تشکر در 29 ارسال )
ارسال: #1
پیغام اینتر تو تابع SendMessage چی میشه؟
میخواهم برای یک تکس باکس یک برنامه exe یک متن و یک پیغام اینتر بفرستم من فقط اون پیغام اینتر رو میخواهم
ممنون
۲۰-خرداد-۱۳۸۸, ۰۷:۴۴:۵۴
ارسال‌ها
پاسخ
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #2
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
با دستور SendKeys دکمه اینترو نمیدونم اما فقط کافیه تو گول sendkes vb6 را جستجو کنی.با دستور senkeys میشه یه دکمه را فشار داد من تو برنامم واسه دکمه end رو کیبرد زیاد استفاده میکردم.

۲۰-خرداد-۱۳۸۸, ۱۰:۱۳:۳۵
وب سایت ارسال‌ها
پاسخ
red11011 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 89
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 21
( 41 تشکر در 29 ارسال )
ارسال: #3
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
برای باتون ها میدونم پیغامش میشه BM_CLICK اما من برای تکس باکسها میخواهم اون چیزی که شما هم گفتین این میشه
SendKeys "~" که مد نظر من نیست
(آخرین ویرایش در این ارسال: ۲۰-خرداد-۱۳۸۸, ۱۰:۳۸:۱۲، توسط red11011.)
۲۰-خرداد-۱۳۸۸, ۱۰:۳۲:۵۹
ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #4
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
کد:
"Salam" & Chr(10)
۲۰-خرداد-۱۳۸۸, ۱۶:۴۸:۱۷
ارسال‌ها
پاسخ
red11011 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 89
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 21
( 41 تشکر در 29 ارسال )
ارسال: #5
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
کد:
Call SendMessage(hWnd, WM_SETTEXT, 0&, ByVal Text1.Text & Chr(10))
اگه منظورتون اینه برنامه خطا میده و میگه dll رو درست صدا نزدین اگه اشتباه نکنم chr با ارگومتن 10 برای کلید اینتر باشه که تو خود vb استفاده میشه ایا این کد خارج از محیطvb هم جواب میده ؟
(آخرین ویرایش در این ارسال: ۲۱-خرداد-۱۳۸۸, ۰۸:۱۲:۲۰، توسط red11011.)
۲۱-خرداد-۱۳۸۸, ۰۸:۰۸:۲۴
ارسال‌ها
پاسخ
CRazYFULL غایب
مدیر بازنشسته
*****

ارسال‌ها: 792
موضوع‌ها: 27
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 1546
( 2836 تشکر در 593 ارسال )
ارسال: #6
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
کد:
Private Declare Function SendMessageByString Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long
Private Const WM_SETTEXT = &HC

Private Sub Command1_Click()
'hwnd = FindhWnd
Call SendMessageByString(hwnd, WM_SETTEXT, 0, Text1.Text & Chr(10))
End Sub
۲۱-خرداد-۱۳۸۸, ۱۶:۴۰:۳۵
ارسال‌ها
پاسخ
red11011 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 89
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 21
( 41 تشکر در 29 ارسال )
ارسال: #7
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
سلام
نتیجه با دستور شما این شد عکس سمت چپ یک حرف ح فقط بهش اضافه شد ولی کلید اینتر زده نشد علتش به نظر شما چیه؟
ممنون
کد:
RET = SendMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0&)

من این رو پیدا کردم همونی بود که میخواستم چون میتونه مورد استفاده بقیه هم قرار بگیره گذاشتم تا بقیه هم استفاده کنن

هنوز هم دوست دارم ببینم جواب پست 7 چی میشه ممنون


فایل‌(های) پیوست شده بندانگشتی (ها)
   
(آخرین ویرایش در این ارسال: ۲۳-خرداد-۱۳۸۸, ۱۰:۱۰:۴۵، توسط red11011.)
۲۳-خرداد-۱۳۸۸, ۰۹:۳۰:۲۴
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #8
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
سلام

احتمالا text1 خاصیت multi line نداره !!
۲۳-خرداد-۱۳۸۸, ۱۲:۰۵:۳۱
وب سایت ارسال‌ها
پاسخ
mk8800 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
(۲۰-خرداد-۱۳۸۸, ۰۷:۴۴:۵۴)red11011 نوشته است: میخواهم برای یک تکس باکس یک برنامه exe یک متن و یک پیغام اینتر بفرستم من فقط اون پیغام اینتر رو میخواهم
ممنون
سلام دوست عزیز
ببین من یه vb نویس نیستم ولی یه وقتایی باش کد مینویسم
تا اونجایی که من خبر دارم هر جا که از keydown استفاده میکنی باید بلافاصله بعدش از key up استفاده کنی چون معمولا عملیاتی که با کلید ها قرار انجام بشه رو تو key press می نویسند.
خوب یه راه ساده تر هم هست شما با استفده از کد زیر متن را به اون جعبه متن ارسال کنید به با انتقال فوکوس به اون پنجره از تابع SENDKEY استفاده کنید.
1.ارسال متن:
۲۳-تير-۱۳۸۸, ۱۴:۴۴:۰۲
ارسال‌ها
پاسخ
toopdanlod آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 65
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 59
( 135 تشکر در 73 ارسال )
ارسال: #10
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
کد:
Private Sub Command1_Click()
     Call SendMessageByString(hwnd, WM_SETTEXT, 0, Text1.Text & Chr(13) + Chr(10))
End Sub

با این کد مشکلت حل میشه

اگه دقت کنی می بینی که کاراکتر کد اسکی 10 یعنی LF، کاراکتر کد اسکی 13 هم میشه CR
توی ویبی هم VbCrLf رو می زنی پس 10 + 13 میشه همون اینتر خودمون

(آخرین ویرایش در این ارسال: ۲۳-تير-۱۳۸۸, ۱۶:۴۸:۲۱، توسط toopdanlod.)
۲۳-تير-۱۳۸۸, ۱۶:۱۷:۰۸
وب سایت ارسال‌ها
پاسخ
pashmaloo آفلاین
كاربر دو ستاره
**

ارسال‌ها: 158
موضوع‌ها: 8
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 5
( 80 تشکر در 43 ارسال )
ارسال: #11
RE: پیغام اینتر تو تابع SendMessage چی میشه؟
آقا این کارها چیه دیگه !
اون کلید اینتر را که میزنی ، میره دکمه دیفالت صفحه را پیدا میکنه و رویداد onclick اش را فراخوانی میکنه !!

خوب شما hwnd اون دکمه را پیدا کن و با sendmessage کلیکش کن دیگه !

10 نوع مختلف آدم در دنیا وجود دارد ، آنهایی که بایناری میفهمند و آنهایی که بایناری نمیفهمند.
۲۴-تير-۱۳۸۸, ۱۳:۱۲:۰۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مدیریت و نمایش پیغام مناسب برای خطاهای احتمالی sepahbod 3 3,674 ۱۴-فروردین-۱۳۹۳, ۲۲:۰۶:۴۹
آخرین ارسال: Di Di
  استفاده از تابع Sendkeys sepahbod 3 4,981 ۲۴-شهریور-۱۳۹۲, ۱۵:۰۵:۵۳
آخرین ارسال: Ghoghnus
  ممیزی که با تغییر فونت به ویرگول تبدیل میشه! :-| mabus 3 4,697 ۲۰-شهریور-۱۳۹۲, ۱۰:۴۹:۴۰
آخرین ارسال: mabus
  پکت چیه و چجوری استفاده میشه m_vb66 29 17,882 ۱۵-دى-۱۳۹۱, ۰۴:۲۰:۲۳
آخرین ارسال: ashkan-bdf
  پیغام خطای عدم نمایش اتصال به بانک automa 10 9,000 ۳۰-فروردین-۱۳۹۱, ۲۰:۱۶:۵۲
آخرین ارسال: automa
  [سوال] فوری = چطوری میشه فایل pdf پسورد دار رو در وی بی باز کرد ؟ ضمنا پسورد رو هم داریم . hadi_127663624 7 6,877 ۱۶-آذر-۱۳۹۰, ۱۵:۱۲:۳۰
آخرین ارسال: Di Di
Smile 200 تابع API ویندوز برای استفاده تو VB [Moosa] 1 3,564 ۱۱-اردیبهشت-۱۳۹۰, ۲۲:۴۳:۴۵
آخرین ارسال: Mr.pRoGraMmer
Wink هر 4خط یک اینتر ! GTAexcess 1 1,879 ۲۲-اسفند-۱۳۸۹, ۱۳:۱۴:۲۳
آخرین ارسال: GTAexcess
  کمک برای پیغام خطا willson 3 3,387 ۰۱-مهر-۱۳۸۹, ۰۵:۴۷:۰۶
آخرین ارسال: CRazYFULL
  کمک در استفاده از SendMessage behzadX 2 3,971 ۱۷-شهریور-۱۳۸۹, ۲۳:۳۸:۱۴
آخرین ارسال: behzadX

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS