PDA

View Full Version : سوال: خواندن آنچه برنامه ای دیگر به پورت میفرستد



hasanain
شنبه 24 بهمن 1388, 14:07 عصر
عرض سلام خدمت دوستان.

چطور میتوانم به اطلاعاتی که برنامه دیگری به پورت سریال میفرستد دسترسی پیدا کنم؟

توضیح اینکه برنامه ام با ترازوهای دیجیتال در ارتباط است و چنانچه در تاپیک http://barnamenevis.org/forum/showthread.php?t=104916 عرض کردم بایستی یک رشته که اصطلاحا command گفته میشه، به ترازو بفرستیم تا بتوانیم وزن را بگیریم. برای برخی ترازوها این command را نتوانستم کشف کنم ولی برخی برنامه های رقبا توانسته اند. حال چگونه میتوانم بفهمم که آنها چه رشته یا عددی را به ترازو میفرستند؟!

به امید یاری دوستان :متفکر:

hasanain
یک شنبه 25 بهمن 1388, 14:34 عصر
آقایان اساتید و دوستان. خواهش میکنم که توجهی به این سؤال هم داشته باشین. خدا عوضتون بده :افسرده:

mpmsoft
یک شنبه 25 بهمن 1388, 18:31 عصر
امکانش وجود نداره بدلیل اینکه وقتی پورت باز می شود هیچ برنامه دیگری نمی تواند به آن پورت دسترسی داشته باشد و اطلاعاتی که ردو بدل می شود را بخواند

Babak.Hassanpour
یک شنبه 25 بهمن 1388, 19:45 عصر
کی میگه نمی شه.کار نشد نداره
امکانش وجود دارد خوبم وجود داره.ابزاری به نام USBMonitor برای مانیتور کردن تبادلات از طریق پورت یو اس بی و ابزاری به نام PortMon برای زیر نظر گرفتن پورت های TCP . UDP و ابزاری به نام Serial Port Monitor برای RS232/422/485 COM port وجود داره.منتها چون وارز ممنوعه هیچ کدوم کرکشو نمی تونم بدم.خودتون نت رو شخم بزنید پیدا میشه :قهقهه:
http://www.eltima.com/products/serial-port-monitor/
http://www.serial-port-monitor.com/

mpmsoft
یک شنبه 25 بهمن 1388, 19:53 عصر
ظاهرا دوست عزیز شما درست متوجه نشدید وظیفه این نرم افزار چی هست !!!!!

این نرم افزار یک درایور مجازی بروی سیستم نصب می کنه و شما وقتی اطلاعاتی رو بروی پورت (پورتی که مربوط به این نرم افزار هست) ارسال می کنید تنها توسط این نرم افزار می توانید اطلاعات ارسال شده را مشاهده کنید

شما نمی توانید پورتی که به یک دستگاه متصل هست و در حال تبادل اطلاعات هست رو مانیتورینگ کنید

Babak.Hassanpour
یک شنبه 25 بهمن 1388, 20:14 عصر
ظاهرا دوست عزیز شما درست متوجه نشدید وظیفه این نرم افزار چی هست !!!!!


ببینید آدم را به چه کار هایی وادار می کنید.برای اثبات ادعا یم :

http://barnamenevis.org/forum/attachment.php?attachmentid=44101&stc=1&d=1266167586


http://barnamenevis.org/forum/attachment.php?attachmentid=44102&stc=1&d=1266167586


حالا باز هم بگویید نمیشه ؛ ظاهرا درست متوجه نشدید وظیفه این نرم افزار چی هست !!!!! ؛ پورت باز قابل مانیتورینگ نیست و ....

vbhamed
دوشنبه 26 بهمن 1388, 01:55 صبح
سلام

نهايتا اگر نتونستيد، خب الكترونيك كه واردين، يك ميكرو به صورت موازي به پورت سريال وصل كنيد و هر چي برنامه به ترازو مي فرسته رو يا ذخيره كنيد يا بفرستين رو كامپيوتر

vahid_d_0101
دوشنبه 26 بهمن 1388, 02:27 صبح
هیچ کدوم از این کارها نمیخواد اگر شما روی کامپیوترتان دوتا پورت سریال داشته باشید به راحتی سیم 2 پورت اول را به سیم 3 پورت دوم و 3 اول را به 2 پورت دوم وصل کنید و بعد از این که برنامه را اجرا کردید برنامه هایپرترمینال ویندوز هم را اجرا کنید و هر چیزی که برنامه میفرسته را روی صفحه هایپر ترمینال میبینید:قهقهه:

hasanain
سه شنبه 27 بهمن 1388, 13:10 عصر
نتیجه:

تشکر میکنم از دوستان و اساتید عزیزم که قبول زحمت کردن و پاسخ دادن. آنچه میخواستم دقیقاً همان بود که جناب Babak.Hassanpour محبت کردند، البته نمیدانم ایشان چه برنامه ای رو monitor کردن که اصرار داشتند با paint همه آثار جرم رو خط خطی کنند :چشمک:

از جناب vbhamed و vahid_d_0101 سپاسگزارم که نکات الکترونیکی را به من آموختند گرچه کار با میکرو رو بلد نیستم اما سیمکشی رو چرا!!