За последние 24 часа нас посетили 24498 программистов и 1721 робот. Сейчас ищут 1827 программистов ...

Есть ли web-технологии для работы со сканером?

Тема в разделе "Вопросы от блондинок", создана пользователем Ensiferum, 2 авг 2011.

  1. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Пишется скрипт, что-то типа облегченного документооборота. Неотъемлимой частью такого скрипта является работа со сканером. Может ли Flash (не AIR) или Silverlight или ещё что-то работать со сканером?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    [vs]
    flash может ли он спрашивает.
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    В IE может VBS работать
     
  5. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    [vs]
    через activeX ? Есть ман или статейки по этому поводу?
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Ensiferum
    Да, надо гуглить в сторону работы vbs/activex с twain, больше ничего сказать не могу
     
  7. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Накатали решение. OCX написан на дельфях (работа со стандартными DLL), работа на странице через javascript.

    Как примерно выглядит:

    HTML:
    1. <script language="javascript">
    2. var scan = {
    3.     data : '',
    4.     scanID : null,
    5.     init : function(ID) {
    6.         var IE='\v'=='v';
    7.         if(IE) {
    8.             alert('У вас осёл');
    9.             this.scanID = document.getElementById(ID);
    10.         }
    11.     },
    12.     scanStart : function() {
    13.         if (this.scanID)
    14.             this.data = this.scanID.scan();
    15.         else
    16.             alert('Ошибка сканирования');
    17.     }
    18. }
    19.  
    20. function sendData() {
    21.     if (scan.data.length) {
    22.         frm = document.sendForm;
    23.         frm.file.value = scan.data;
    24.         frm.submit();
    25.     }
    26. }  
    27.  
    28. </head>
    29. <body onload="scan.init('MyScan')">
    30. <center>
    31.     <OBJECT classid="clsid:615DF8F7-B9E2-4A4F-B99A-3B66238F2C78" codebase="MyScanProj.cab#version=1,0,0,0" width="420" height="594" id="MyScan">
    32.         failed to load
    33.     </OBJECT>
    34.  
    35.     <form name="sendForm" id="sendForm" action="http://test/test.php" method="post" enctype="multipart/form-data">
    36.         <input type="hidden" id="file" name="file"/>
    37.     </form>
    38.  
    39.     <input type="button" onclick="javascript:scan.scanStart();" value="Сканировать"/>&nbsp;
    40.     <input type="button" onclick="javascript:sendData();" value="Отправить"/>
    41. </body>
    42. </HTML>
    43.  
     
  8. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    хоть кто-то задал вопрос, решил проблему и выложил решение )
     
  9. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    я так часто делаю =)