PDA

View Full Version : سوال: ارسال Ctrl+c به سریال



MehdiElexal
سه شنبه 01 فروردین 1391, 11:44 صبح
سلام
همگی 100 در 100 دیدم که در کنسول مثلا یه آی پی پینگ میکنیم و گذارشاتش میاد زیر هم
بعد که Ctrl رو میگیریم و C رو میزنیم
دیگه عملیات متوقف میشه
حالا منهم میخوام این Ctrl+cرو به سریال ارسال کنم اما همونطور که واضحه نمیشه بصورت :
S1.WriteLine("Ctrl+C");
ارسال کرد چون String میشه
ممنون
عــــــــــــــــــــــــ ـیـــــــــــــــــــــــ ـــــــد هــــــــــــــمـــــــــ ــــــــگــــــــــــــــ ـــــی مــــــــــــــــبـــــــ ـــــــــــــــــــــــار ک

MehdiElexal
سه شنبه 01 فروردین 1391, 11:57 صبح
آیا میشه با کد اسکی کاری کرد؟
Ctrl=17
C=67

MehdiElexal
سه شنبه 01 فروردین 1391, 21:01 عصر
آقا من تا اینجای کار هم پیش رفتم اما نشد بازم
کمک کنید لطفا
byte ctrl =17;

CommControler.WriteLine(System.Convert.ToChar(ctrl ).ToString()+"c");

MehdiElexal
سه شنبه 01 فروردین 1391, 21:46 عصر
اینجوری هم نمیشه :گریه:
byte ctrl =17;
byte c =67;
CommControler.WriteLine(System.Convert.ToChar(ctrl ).ToString() + System.Convert.ToChar(c).ToString());

vof.ir
چهارشنبه 02 فروردین 1391, 03:08 صبح
با سلام، دوست عزیز خود عبارت ctrl+c یک کاراکتر کنترلی با یک کد اسکی خاص هست، کد اسکیش را پیدا کن
راستی، قطعا باید بدانید که کارکرد این کاراکتر کنترلی در هر جایی ممکن است متفاوت باشد!

MehdiElexal
چهارشنبه 02 فروردین 1391, 12:12 عصر
من داخل هایپر ترمینال تست کردم
وقتی با کیبرد میزنم ctrl+c عمل میکنه
اما اسکی ctrl و اسکی c رو که پشت هم میزنم و یه جا ارسال میکنم عمل نمیکنه
بقول شما جفتش با هم یه کد اسکی داره ،
حالا از کجا بفهمم جفتش با هم چه کدی داره ؟

vof.ir
چهارشنبه 02 فروردین 1391, 16:09 عصر
توی جدول اسکی بگردید هست، فکر کنم جز 20 کد اسکی ابتدایی باشه
پیدا شد، کدش 3 هست
سرچ یادمان نرود
http://www.bbdsoft.com/ascii.html

MehdiElexal
پنج شنبه 03 فروردین 1391, 17:31 عصر
مرسیییییییییییییییییییییی ییییییییییییی
خودش بود دمت گرم :قلب: