نوشته شده توسط
User_Soual
میشه لطفا جواب بدید
دوست عزیز بارکدخوان مثل کیبورد هست. خروجیش میره جایی که اشاره گر اونجا هست.تکست باکس یا نت پد یا ورد.
مگه اینکه شما مکانیزم خاصی در نظر بگیری مثلا بشینی یه پورت رو شنود کنی ببینی خروجیش چیه.که من یکی چیزی نمیدونم راجب این مورد.
یه کاری هم میگم تست کن.
-خاصیت keypreview فرومت رو trueکن
-رویداد keydown فرم رو باز کن و کد زیر رو بنویس اگه نتیجه داد میشه تو متغییر ریخت .(البته این یه حدس هست با بارکد خوان کار نکردم شایدم جواب نداد)
public string key = "";
private void ShFrm_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode==Keys.Enter)
{
this.Text = key;
key = "";
}
else
{
KeysConverter kc = new KeysConverter();
key += kc.ConvertToString(e.KeyCode);
}
}
اینو تست کنید ببینید مقدار بارکد رو تو تایتل فرمتون نشون میده؟