C++中这么容易做到,C#中要怎样做呢??<<BOSHI打印控制(POS打印机)>>
真的不知道怎样搞T_T,朋友用C++写几句代码就实现了,我知道原理,但不知用C#怎样编写.
C++中加一个button 事件
void CTestDlg::OnButton()
{
HANDLE m_hComm;
// TODO: Add your control notification handler code here
m_hComm=CreateFile("LPT1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
char wdata[1000];
DWORD dwWrited;
sprintf(wdata,"1234567890\n");
// WriteData(wdata,strlen(wdata));
WriteFile(m_hComm,wdata,strlen(wdata),&dwWrited,NULL);
} 我觉得它的原理是,
创建一个文件LPT1 ,再写入内容就行了, 我找了MSDN C#中创建文件的帮助,把创建文件的名称写成LPT1,运行时老是会出现\\.\我也不知道是什么错误,创建文本文件写入内容就可以.
学C#的朋友们,帮帮忙, 写一个可以在BOSHI打印机打印的程序,是POS打印机的喔
真的不知道怎样搞T_T,朋友用C++写几句代码就实现了,我知道原理,但不知用C#怎样编写.
C++中加一个button 事件
void CTestDlg::OnButton()
{
HANDLE m_hComm;
// TODO: Add your control notification handler code here
m_hComm=CreateFile("LPT1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
char wdata[1000];
DWORD dwWrited;
sprintf(wdata,"1234567890\n");
// WriteData(wdata,strlen(wdata));
WriteFile(m_hComm,wdata,strlen(wdata),&dwWrited,NULL);
} 我觉得它的原理是,
创建一个文件LPT1 ,再写入内容就行了, 我找了MSDN C#中创建文件的帮助,把创建文件的名称写成LPT1,运行时老是会出现\\.\我也不知道是什么错误,创建文本文件写入内容就可以.
学C#的朋友们,帮帮忙, 写一个可以在BOSHI打印机打印的程序,是POS打印机的喔
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货