PDA

View Full Version : سوال: کنترل برنامه از خارج برنامه



mehrdad.h
پنج شنبه 30 بهمن 1393, 20:01 عصر
باسلام خدمت اساتید محترم
میخواستم بدونم چجوری میشه از خارج کامپیوتر(مثلا با استفاده از پورت usb) کنترل برنامه رو تو دست گرفت .
مثلا من برنامه ای دارم که با فشردن دکمه داخل برنامه یه فایل صوتی رو پخش میکنه ، آیا میشه این کارو با یه دکمه خارج از کامپیوتر با استفاده از پورت usb انجام داد و
اینکه مدار خاصی نیازه یا مدارهای مشابهش تو بازار موجوده
از اساتید ممنون میشم راهنماییم کنن
با تشکر

golbafan
پنج شنبه 30 بهمن 1393, 20:31 عصر
سلام
امکانات مورد نیازتون در system.io.ports قرار داره

باید با دیوایستون دیتا رو ارسال کنید و با نرم افزارتون اطلاعات فرمان رو بگیرید و کار لازم رو انجام بدید


private void BeginAsyncRead()
{
byte[] byIn = new
byte[InputReportLength];
File.BeginRead(byIn, 0,
InputReportLength, new
AsyncCallback(ReadCompleted),
byIn);
}

protected void ReadCompleted(
IAsyncResult iResult)
{
byte[] byIn =
(byte[])iResult.AsyncState;
try
{
File.EndRead(iResult);
try
{
HandleDataReceived(byIn);
}
finally
{
BeginAsyncRead();
}
}
catch (IOException ioexc)
{
// Device has been removed!
}
}