增加scannerlib库的demo

This commit is contained in:
luoliangyi 2022-07-21 10:49:34 +08:00
parent 35c9c15a24
commit 7aa5ad82ee
2 changed files with 39 additions and 2 deletions

View File

@ -136,7 +136,8 @@
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>copy $(OutDir)upload.cgi $(SolutionDir)..\..\..\release\win\x86\Release\</Command>
<Command>
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@ -174,7 +175,8 @@
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>copy $(OutDir)upload.cgi $(SolutionDir)..\..\..\release\win\x64\Release\</Command>
<Command>
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

35
test/scannerlib/test.cpp Normal file
View File

@ -0,0 +1,35 @@
#include "HGScannerLib.h"
#include <Windows.h>
static void DeviceScanImageFunc(HGLibDevice device, HGLibImage image, HGPointer param)
{
HGLib_SaveImage(image, "D:\\11111.jpg", 0);
}
int main()
{
HGLib_InitDevice(0, 0);
Sleep(100);
HGChar **devNameList = HGLib_GetDeviceNameList();
if (devNameList)
{
HGLibDevice dev = HGLib_OpenDevice(devNameList[0]);
if (dev)
{
if (HGLib_StartDeviceScan(dev, 0, 0, DeviceScanImageFunc, 0))
{
Sleep(10000);
HGLib_StopDeviceScan(dev);
}
HGLib_CloseDevice(dev);
}
HGLib_ReleaseDeviceNameList(devNameList);
}
HGLib_DeinitDevice();
return 0;
}