diff --git a/sane/scanner.cpp b/sane/scanner.cpp index 4f6f98c..f50deb6 100644 --- a/sane/scanner.cpp +++ b/sane/scanner.cpp @@ -2227,7 +2227,8 @@ COM_API_IMPLEMENT(scanner, int, get_scanned_images(DWORD milliseconds)) TranslateMessage(&msg); DispatchMessageW(&msg); } - Sleep(elapse); + else + Sleep(elapse); int ev = get_event(); diff --git a/twain/twain/huagaods.cpp b/twain/twain/huagaods.cpp index 5c9651e..99f120b 100644 --- a/twain/twain/huagaods.cpp +++ b/twain/twain/huagaods.cpp @@ -1332,6 +1332,9 @@ Result huagao_ds::call(const Identity& origin, DataGroup dg, Dat dat, Msg msg, v try { // we can override almost anything from SourceFromThis, even the top-most source instance call //FileTools::write_log("D:\\1.txt", "call:datagroup-"+to_string((int)dg)+"dat-"+to_string(int(dat))+"msg-"+to_string(int(msg))); + if (dat == Dat::ImageNativeXfer && state() == DsState::Enabled) // 云阅卷扫描端不等状态改变,直接取图,此处设置一次状态 2022-11-07 + notifyXferReady(); + return Base::call(origin, dg, dat, msg, data); } catch (const CapabilityException& e) {