1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. shakoon

Beiträge von shakoon

  • Script für barcodescanner

    • shakoon
    • 9. Dezember 2015 um 22:31

    Achso, was ich vergessen habe zu sagen.
    das Script soll im Hintergrund laufen.

    Ich will es für SAP nutzen.

    Also ich habe das SAP Fenster offen, und habe mir jetzt bisher 9 Dateien programmiert, die mir Automatisch im SAP alles nacheinander anklicken was ich für die schritte brauche. Das funktioniert soweit ganz gut und ohne Fehler.

    jetzt habe ich mir gedacht, es muss doch irgendwie möglich sein ein Script zu schreiben, was irgendwie erkennt wenn über den Scanner ( ist ja quasi wie eine tastatur ) der Wert ( 10 und danach Enter [Enter sendet der Scanner danach Automatisch mit] ) gescannt wird. Und dieses Script soll mir dann einfach meine Datei "Script1.au3" öffnen, damit der Ablauf startet und meinen Vorgang im SAP automatisch startet.

  • Script für barcodescanner

    • shakoon
    • 9. Dezember 2015 um 22:15

    Ich habe einen datalogic d130.

    Ich werde es morgen früh mal ausprobieren und sage dir dann bescheid.

  • Script für barcodescanner

    • shakoon
    • 9. Dezember 2015 um 09:01

    Das auslesen habe ich auch noch nicht geschafft.
    Bin auf dem Gebiet neuling.
    Ich habe nur das hier:

    AutoIt
    #include <APISysConstants.au3>
    #include <Array.au3>
    #include <WinAPISys.au3>
    
    
    Local $tText, $aData = _WinAPI_EnumRawInputDevices()
    
    
    If IsArray($aData) Then
        ReDim $aData[$aData[0][0] + 1][3]
        $tText = DllStructCreate('wchar[256]')
        For $i = 1 To $aData[0][0]
            If _WinAPI_GetRawInputDeviceInfo($aData[$i][0], $tText, 256, $RIDI_DEVICENAME) Then
                $aData[$i][2] = DllStructGetData($tText, 1)
            Else
                $aData[$i][2] = ''
            EndIf
        Next
    
    
    EndIf
    
    
    _ArrayDisplay($aData, '_WinAPI_EnumRawInputDevices')
    Alles anzeigen
  • Script für barcodescanner

    • shakoon
    • 9. Dezember 2015 um 08:47

    Danke schonmal für die schnelle hilfe :)

    Aber irgendwie kann ich dir gerade nicht folgen :(

    ich habe momentan eine leere Datei. ( weiß einfach nicht wie ich das angehen soll )

    Woher weiß die Datei denn was mein Scanner ist?

  • Script für barcodescanner

    • shakoon
    • 9. Dezember 2015 um 07:55

    Hallo,

    Ich suche und probiere schon seit langem ein Script zu schreiben, mit dem ich die Zahlen vom Barcode Scanner abfangen kann, und bei bestimmten werten soll das script eine andere .au3 Datei öffnen.

    Ich habe schon die Adresse mittels RawInputDevice rausgefunden:
    [1]| 0x00F00275 |1|\\?\HID#VID_080C&PID_0300#7&264f7ec1&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}

    Aber ich weiß gerade nicht weiter wie ich ein Script schreiben soll, wenn ich mit dem Scanner einen barcode Scanne der die zahl "30" ausgibt, dann soll das Script die Datei 30.au3 öffnen. Wenn er die Zahl "40" Scannt, dann soll er 40.au3 öffnen.

    Zum Scannen habe ich ausschließlich die Zahlen, 10,20,30,40,50,60,70,80 und 90.


    Der Scanner liefert mit beim Scan "Zahl+(Enter)"


    Könnt ihr mir da irgendwie weiterhelfen?

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™