SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = _T("open");
ShExecInfo.lpFile = _T("C:\\Program Files\\Tesseract-OCR\\tesseract.exe");
ShExecInfo.lpParameters = _T("tesseract 2.bmp 222 -l chi_sim");
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
BOOL bResult = ShellExecuteEx(&ShExecInfo);
这是代码,调用tesseract。exe并且传入参数,但是调用成功了因为bResult=1,但是没有执行tesseract。exe的或者参数传的有问题,这个怎么解决的,在dos下面用这个tesseract 2.bmp 222 -l chi_sim就可以的,
谢谢,大家给点意见!
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = _T("open");
ShExecInfo.lpFile = _T("C:\\Program Files\\Tesseract-OCR\\tesseract.exe");
ShExecInfo.lpParameters = _T("tesseract 2.bmp 222 -l chi_sim");
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
BOOL bResult = ShellExecuteEx(&ShExecInfo);
这是代码,调用tesseract。exe并且传入参数,但是调用成功了因为bResult=1,但是没有执行tesseract。exe的或者参数传的有问题,这个怎么解决的,在dos下面用这个tesseract 2.bmp 222 -l chi_sim就可以的,
谢谢,大家给点意见!
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
ShellExecute(NULL,"open","C:\\Program Files\\Tesseract-OCR\\tesseract.exe","tesseract 2.bmp 222 -l chi_sim",SW_SHOW);