Click here to Skip to main content
14,423,437 members
   

C#

 
GeneralRe: How to scan all pages with one click as below: Pin
Richard MacCutchan19-Nov-19 5:13
communityengineerRichard MacCutchan19-Nov-19 5:13 
GeneralRe: How to scan all pages with one click as below: Pin
Member 1094325619-Nov-19 5:30
MemberMember 1094325619-Nov-19 5:30 
GeneralRe: How to scan all pages with one click as below: Pin
Richard MacCutchan19-Nov-19 5:45
communityengineerRichard MacCutchan19-Nov-19 5:45 
AnswerRe: How to scan all pages with one click as below: Pin
Pete O'Hanlon19-Nov-19 3:02
communityengineerPete O'Hanlon19-Nov-19 3:02 
GeneralRe: How to scan all pages with one click as below: Pin
Member 1094325619-Nov-19 3:23
MemberMember 1094325619-Nov-19 3:23 
GeneralRe: How to scan all pages with one click as below: Pin
Pete O'Hanlon19-Nov-19 3:37
communityengineerPete O'Hanlon19-Nov-19 3:37 
GeneralRe: How to scan all pages with one click as below: Pin
Pete O'Hanlon19-Nov-19 3:38
communityengineerPete O'Hanlon19-Nov-19 3:38 
GeneralRe: How to scan all pages with one click as below: Pin
Member 1094325619-Nov-19 3:50
MemberMember 1094325619-Nov-19 3:50 
i changed it but it still has the same problem as before (it shows the error of loading paper).

Below is my complete code, could you please check/correct it?


try
{

    object[] items = await Task.Run<object[]>(() =>
    {

        var deviceManager = new DeviceManager();
        List<object> result = new List<object>();


        for (int i = 1; i <= deviceManager.DeviceInfos.Count; i++) // Loop Through the get List Of Devices.
            {
            if (deviceManager.DeviceInfos[i].Type != WiaDeviceType.ScannerDeviceType) // Skip device If it is not a scanner
                {
                continue;
            }
                //new
                result.Add(deviceManager.DeviceInfos[i].Properties["Name"].get_Value());
        }
        return result.ToArray();


    });

    foreach (var item in items)
    {
        lstListOfScanner.Items.Add(item);
    }

}
catch (COMException ex)
{
    MessageBox.Show(ex.Message);
}

int n = 1;
bool continueRunning2 = true;
try
{
    await Task.Run(() =>
        {
            var deviceManager = new DeviceManager();

            DeviceInfo AvailableScanner = null;

            for (int i = 1; i <= deviceManager.DeviceInfos.Count; i++)
            {
                if (deviceManager.DeviceInfos[i].Type != WiaDeviceType.ScannerDeviceType) // Skip device If it is not a scanner
                {
                    continue;
                }

                AvailableScanner = deviceManager.DeviceInfos[i];
                break;
            }

            if (AvailableScanner == null)
            {
                return;
            }

            var device = AvailableScanner.Connect();
            while (continueRunning2)
            {
                var ScanerItem = device.Items[1];
                var imgFile = (ImageFile)ScanerItem.Transfer();
                var data = (byte[])imgFile.FileData.get_BinaryData();
                var bitmap = GetBitmapFromRawData(imgFile.Width, imgFile.Height, data);
                var Path = @"C:\Users\...\Desktop\test\" + n + ".jpg"; // save the image in some path with filename.
                n++;
                bitmap.Save(Path, System.Drawing.Imaging.ImageFormat.Jpeg);
            }
        });

}
catch (COMException ex)
{
    MessageBox.Show(ex.Message);
}

GeneralRe: How to scan all pages with one click as below: Pin
Pete O'Hanlon19-Nov-19 23:40
communityengineerPete O'Hanlon19-Nov-19 23:40 
GeneralRe: How to scan all pages with one click as below: Pin
Member 1094325620-Nov-19 1:35
MemberMember 1094325620-Nov-19 1:35 
GeneralRe: How to scan all pages with one click as below: Pin
Pete O'Hanlon20-Nov-19 1:49
communityengineerPete O'Hanlon20-Nov-19 1:49 
GeneralRe: How to scan all pages with one click as below: Pin
Member 1094325620-Nov-19 5:17
MemberMember 1094325620-Nov-19 5:17 
GeneralRe: How to scan all pages with one click as below: Pin
Pete O'Hanlon20-Nov-19 6:15
communityengineerPete O'Hanlon20-Nov-19 6:15 
GeneralRe: How to scan all pages with one click as below: Pin
Member 1094325619-Nov-19 4:04
MemberMember 1094325619-Nov-19 4:04 
QuestionInsert voice data down SQLServer Pin
Hoang Luc18-Nov-19 5:45
MemberHoang Luc18-Nov-19 5:45 
AnswerRe: Insert voice data down SQLServer Pin
OriginalGriff18-Nov-19 5:46
communityengineerOriginalGriff18-Nov-19 5:46 
Questionadd code text to speech voices windows 7 ? Pin
Member 245846717-Nov-19 22:14
MemberMember 245846717-Nov-19 22:14 
AnswerRe: add code text to speech voices windows 7 ? Pin
Pete O'Hanlon17-Nov-19 23:07
communityengineerPete O'Hanlon17-Nov-19 23:07 
GeneralRe: add code text to speech voices windows 7 ? Pin
Member 245846720-Nov-19 16:45
MemberMember 245846720-Nov-19 16:45 
GeneralRe: add code text to speech voices windows 7 ? Pin
Pete O'Hanlon20-Nov-19 22:47
communityengineerPete O'Hanlon20-Nov-19 22:47 
GeneralRe: add code text to speech voices windows 7 ? Pin
Member 245846724-Nov-19 16:06
MemberMember 245846724-Nov-19 16:06 
QuestionC# How to show my List of data in Pivot format Pin
Mou_kol16-Nov-19 9:17
MemberMou_kol16-Nov-19 9:17 
QuestionRe: C# How to show my List of data in Pivot format Pin
Eddy Vluggen16-Nov-19 10:30
mveEddy Vluggen16-Nov-19 10:30 
AnswerRe: C# How to show my List of data in Pivot format Pin
Richard Deeming17-Nov-19 23:57
communityengineerRichard Deeming17-Nov-19 23:57 
Questionprint statements within a method is not displaying on Rich text box in c# windows form Pin
Member 1465244915-Nov-19 19:35
MemberMember 1465244915-Nov-19 19:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.