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. MrB

Beiträge von MrB

  • MP3 Tag auslesen

    • MrB
    • 20. Dezember 2014 um 10:22

    Eigentlich schon!
    Der Link von dir beschreibt ja nicht mein Problem.
    Ich bekomme ja nicht einen Fehler, sondern es werden einfach nur leere Felder ausgegeben bzw. @extended ist 0 welches bedeutet " Keine Tags gefunden"
    Beispiel:

    Spoiler anzeigen
    C
    #include <ID3_v3.4.au3>
    #include <FileConstants.au3>
    
    
    $File = FileOpenDialog("Auswahl", "", "Musik (*.mp3)")
    
    
    If not @error And $File <> "" Then
        $tag = _ID3ReadTag($File)
    
    ;Return Werte für @extended
    ;0 -> No Tags Found
    ;1 -> ID3v1 Found
    ;2 -> ID3v2 Found
    ;4 -> APEv2 Found
    
    
        MsgBox(0, @extended & " - " & @error, $tag)
        ClipPut($tag)
    
    Else
        MsgBox(0, "Achtung", "ungültige Auswahl")
    EndIf
    Alles anzeigen

    So bekomm ich immer @extended=0 und @error=0

    Glaub mitlerweile das ich da was falsch mache.

  • MP3 Tag auslesen

    • MrB
    • 20. Dezember 2014 um 08:48

    Hallo zusammen,

    ich brauch mal eure Hilfe!
    Ich such eine einfache Möglichkeit mp3-Tags aus zu lesen.
    Die ID3_v3.4.au3 funktioniert nicht bzw. gibt keine Tags aus. Siehe Anhang (zum Testen)

    Kennt einer noch eine Alternative??

    Gruß
    MrB

    Dateien

    ID3_v3.4.txt 150,68 kB – 493 Downloads
  • Win32_PerfRawData_Tcpip_NetworkInterface - Windows 7 Alternative

    • MrB
    • 8. März 2014 um 17:29

    Adminrechte vorhanden und das ist Win7 64 Ultimate.
    KA warum das als Vista erkannt wird.

    Weis einer wodurch/von wem die Klasse erzeugt wird oder zählt die zu den "Standard" Klassen?

  • Win32_PerfRawData_Tcpip_NetworkInterface - Windows 7 Alternative

    • MrB
    • 8. März 2014 um 17:13

    Genau richtig erkannt. Der Originalcode läuft ohne Probs. Hab grad mal auf die Schnelle geschaut, die gesuchte WMI Class wird mit nicht angezeigt!
    Kann man da was falsch machen (weis doofe Frage, ich schaff aber so manches)?

    P.S.: Das von dir mit Scriptomatic erstellte Script läuft auch nicht !?

    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "N:\test.au3" /autoit3dir "C:\Program Files (x86)\AutoIt3" /UserParams    
    +>17:14:29 Starting AutoIt3Wrapper v.2.0.0.1    Environment(Language:0407  Keyboard:00000407  OS:WIN_VISTA/Service Pack 1  CPU:X64 OS:X64)
    >Running AU3Check (3.3.10.2)  from:C:\Program Files (x86)\AutoIt3
    +>17:14:29 AU3Check ended.rc:0
    >Running:(3.3.10.2):C:\Program Files (x86)\AutoIt3\autoit3.exe "N:\test.au3"    
    "N:\test.au3" (12) : ==> Variable must be of type "Object".:
    $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_PerfRawData_Tcpip_NetworkInterface", "WQL", $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
    $colItems = $objWMIService^ ERROR
    ->17:14:29 AutoIT3.exe ended.rc:1
    +>17:14:31 AutoIt3Wrapper Finished
    >Exit code: 1    Time: 1.619
    Alles anzeigen

    Die WMI Class scheint es wirklich nicht zu geben (bei mir)

  • Win32_PerfRawData_Tcpip_NetworkInterface - Windows 7 Alternative

    • MrB
    • 8. März 2014 um 10:59

    Weil ich Depp nur die Hälfte kopiert hatte! Sry

    Code
    @@ Debug(200) : $objClassDictionary = 
    >Error code: 0
    @@ Debug(202) : $objQualifierDictionary = 
    >Error code: 0
    @@ Debug(206) : $objWMIService = 
    >Error code: -2147217375
    "C:\Users\viso\Desktop\ISN AutoIt Studio\Projects\Scriptomatic 2\Scriptomatic.au3" (210) : ==> Variable must be of type "Object".:
    For $objClass in $objWMIService.SubclassesOf()
    For $objClass in $objWMIService^ ERROR
  • Win32_PerfRawData_Tcpip_NetworkInterface - Windows 7 Alternative

    • MrB
    • 8. März 2014 um 10:29

    Das mit dem Filter ist sinnvoll. Leider bringt dein Code folgende Fehlermeldung:

    Code
    @@ Debug(200) : $objClassDictionary = 
    >Error code: 0
    @@ Debug(202) : $objQualifierDictionary = 
    >Error code: 0

    Hab grad leider keine Zeit genauer dabei zu schauen

  • Win32_PerfRawData_Tcpip_NetworkInterface - Windows 7 Alternative

    • MrB
    • 8. März 2014 um 07:20

    Kannst mir bitte mal einen Link zu Scriptomatic geben?

    Meine Version zeigt das noch nicht mal mehr an! Hmmm, scheint da wohl was nicht zu stimmen

  • Win32_PerfRawData_Tcpip_NetworkInterface - Windows 7 Alternative

    • MrB
    • 6. März 2014 um 20:18

    Mon zusammen,

    ist zwar kein wirkliches AutoIt Problem, weis aber sonst nicht wo ich fragen könnte :(

    Kennt jemand eine Alternative zu Win32_PerfRawData_Tcpip_NetworkInterface (WMI)?

    Sinn ist, dass ich die Netzwerkauslastung einzelner Adapter auslesen möchte. Früher gings ja mit Win32_PerfRawData_Tcpip_NetworkInterface nur finde ich keine Alternative bei Win7

    Wäre echt dankbar, wenn mir da einer helfen könnte

    Gruß
    MrB

  • Scrollbar

    • MrB
    • 20. Januar 2014 um 17:27

    Mon zusammen,

    Ist zwar ein leidiges Thema aber ich steig da nicht durch.

    Kann mir mal einer erklären warum folgendes Script (abgespeckt aus der Hilfe) nur bis GUI-Größen von max. 450x450 funktioniert ???

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <StructureConstants.au3>
    #include <GuiScrollBars.au3>
    #include <ScrollBarConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _Main()

    [/autoit] [autoit][/autoit] [autoit]

    Func _Main()
    Local $GUIMsg, $hGUI

    [/autoit] [autoit][/autoit] [autoit]

    $hGUI = GUICreate("ScrollBar Example", 450, 450)

    [/autoit] [autoit][/autoit] [autoit]

    GUIRegisterMsg($WM_SIZE, "WM_SIZE")
    GUIRegisterMsg($WM_VSCROLL, "WM_VSCROLL")
    GUIRegisterMsg($WM_HSCROLL, "WM_HSCROLL")

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    _GUIScrollBars_Init($hGUI)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $GUIMsg = GUIGetMsg()

    [/autoit] [autoit][/autoit] [autoit]

    Switch $GUIMsg
    Case $GUI_EVENT_CLOSE
    ExitLoop
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Exit
    EndFunc ;==>_Main

    [/autoit] [autoit][/autoit] [autoit]

    Func WM_SIZE($hWnd, $Msg, $wParam, $lParam)
    #forceref $Msg, $wParam
    Local $index = -1, $yChar, $xChar, $xClientMax, $xClient, $yClient, $ivMax
    For $x = 0 To UBound($aSB_WindowInfo) - 1
    If $aSB_WindowInfo[$x][0] = $hWnd Then
    $index = $x
    $xClientMax = $aSB_WindowInfo[$index][1]
    $xChar = $aSB_WindowInfo[$index][2]
    $yChar = $aSB_WindowInfo[$index][3]
    $ivMax = $aSB_WindowInfo[$index][7]
    ExitLoop
    EndIf
    Next
    If $index = -1 Then Return 0

    [/autoit] [autoit][/autoit] [autoit]

    Local $tSCROLLINFO = DllStructCreate($tagSCROLLINFO)

    [/autoit] [autoit][/autoit] [autoit]

    ; Retrieve the dimensions of the client area.
    $xClient = BitAND($lParam, 0x0000FFFF)
    $yClient = BitShift($lParam, 16)
    $aSB_WindowInfo[$index][4] = $xClient
    $aSB_WindowInfo[$index][5] = $yClient

    [/autoit] [autoit][/autoit] [autoit]

    ; Set the vertical scrolling range and page size
    DllStructSetData($tSCROLLINFO, "fMask", BitOR($SIF_RANGE, $SIF_PAGE))
    DllStructSetData($tSCROLLINFO, "nMin", 0)
    DllStructSetData($tSCROLLINFO, "nMax", $ivMax)
    DllStructSetData($tSCROLLINFO, "nPage", $yClient / $yChar)
    _GUIScrollBars_SetScrollInfo($hWnd, $SB_VERT, $tSCROLLINFO)

    [/autoit] [autoit][/autoit] [autoit]

    ; Set the horizontal scrolling range and page size
    DllStructSetData($tSCROLLINFO, "fMask", BitOR($SIF_RANGE, $SIF_PAGE))
    DllStructSetData($tSCROLLINFO, "nMin", 0)
    DllStructSetData($tSCROLLINFO, "nMax", 2 + $xClientMax / $xChar)
    DllStructSetData($tSCROLLINFO, "nPage", $xClient / $xChar)
    _GUIScrollBars_SetScrollInfo($hWnd, $SB_HORZ, $tSCROLLINFO)

    [/autoit] [autoit][/autoit] [autoit]

    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_SIZE

    [/autoit] [autoit][/autoit] [autoit]

    Func WM_HSCROLL($hWnd, $Msg, $wParam, $lParam)
    #forceref $Msg, $lParam
    Local $nScrollCode = BitAND($wParam, 0x0000FFFF)

    [/autoit] [autoit][/autoit] [autoit]

    Local $index = -1, $xChar, $xPos
    Local $Min, $Max, $Page, $Pos, $TrackPos

    [/autoit] [autoit][/autoit] [autoit]

    For $x = 0 To UBound($aSB_WindowInfo) - 1
    If $aSB_WindowInfo[$x][0] = $hWnd Then
    $index = $x
    $xChar = $aSB_WindowInfo[$index][2]
    ExitLoop
    EndIf
    Next
    If $index = -1 Then Return 0

    [/autoit] [autoit][/autoit] [autoit]

    ;~ ; Get all the horizontal scroll bar information
    Local $tSCROLLINFO = _GUIScrollBars_GetScrollInfoEx($hWnd, $SB_HORZ)
    $Min = DllStructGetData($tSCROLLINFO, "nMin")
    $Max = DllStructGetData($tSCROLLINFO, "nMax")
    $Page = DllStructGetData($tSCROLLINFO, "nPage")
    ; Save the position for comparison later on
    $xPos = DllStructGetData($tSCROLLINFO, "nPos")
    $Pos = $xPos
    $TrackPos = DllStructGetData($tSCROLLINFO, "nTrackPos")
    #forceref $Min, $Max
    Switch $nScrollCode

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_LINELEFT ; user clicked left arrow
    DllStructSetData($tSCROLLINFO, "nPos", $Pos - 1)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_LINERIGHT ; user clicked right arrow
    DllStructSetData($tSCROLLINFO, "nPos", $Pos + 1)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_PAGELEFT ; user clicked the scroll bar shaft left of the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $Pos - $Page)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_PAGERIGHT ; user clicked the scroll bar shaft right of the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $Pos + $Page)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_THUMBTRACK ; user dragged the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $TrackPos)
    EndSwitch

    [/autoit] [autoit][/autoit] [autoit]

    ;~ // Set the position and then retrieve it. Due to adjustments
    ;~ // by Windows it may not be the same as the value set.

    [/autoit] [autoit][/autoit] [autoit]

    DllStructSetData($tSCROLLINFO, "fMask", $SIF_POS)
    _GUIScrollBars_SetScrollInfo($hWnd, $SB_HORZ, $tSCROLLINFO)
    _GUIScrollBars_GetScrollInfo($hWnd, $SB_HORZ, $tSCROLLINFO)
    ;// If the position has changed, scroll the window and update it
    $Pos = DllStructGetData($tSCROLLINFO, "nPos")
    If ($Pos <> $xPos) Then _GUIScrollBars_ScrollWindow($hWnd, $xChar * ($xPos - $Pos), 0)
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_HSCROLL

    [/autoit] [autoit][/autoit] [autoit]

    Func WM_VSCROLL($hWnd, $Msg, $wParam, $lParam)
    #forceref $Msg, $wParam, $lParam
    Local $nScrollCode = BitAND($wParam, 0x0000FFFF)
    Local $index = -1, $yChar, $yPos
    Local $Min, $Max, $Page, $Pos, $TrackPos

    [/autoit] [autoit][/autoit] [autoit]

    For $x = 0 To UBound($aSB_WindowInfo) - 1
    If $aSB_WindowInfo[$x][0] = $hWnd Then
    $index = $x
    $yChar = $aSB_WindowInfo[$index][3]
    ExitLoop
    EndIf
    Next
    If $index = -1 Then Return 0

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ; Get all the vertial scroll bar information
    Local $tSCROLLINFO = _GUIScrollBars_GetScrollInfoEx($hWnd, $SB_VERT)
    $Min = DllStructGetData($tSCROLLINFO, "nMin")
    $Max = DllStructGetData($tSCROLLINFO, "nMax")
    $Page = DllStructGetData($tSCROLLINFO, "nPage")
    ; Save the position for comparison later on
    $yPos = DllStructGetData($tSCROLLINFO, "nPos")
    $Pos = $yPos
    $TrackPos = DllStructGetData($tSCROLLINFO, "nTrackPos")

    [/autoit] [autoit][/autoit] [autoit]

    Switch $nScrollCode
    Case $SB_TOP ; user clicked the HOME keyboard key
    DllStructSetData($tSCROLLINFO, "nPos", $Min)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_BOTTOM ; user clicked the END keyboard key
    DllStructSetData($tSCROLLINFO, "nPos", $Max)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_LINEUP ; user clicked the top arrow
    DllStructSetData($tSCROLLINFO, "nPos", $Pos - 1)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_LINEDOWN ; user clicked the bottom arrow
    DllStructSetData($tSCROLLINFO, "nPos", $Pos + 1)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_PAGEUP ; user clicked the scroll bar shaft above the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $Pos - $Page)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_PAGEDOWN ; user clicked the scroll bar shaft below the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $Pos + $Page)

    [/autoit] [autoit][/autoit] [autoit]

    Case $SB_THUMBTRACK ; user dragged the scroll box
    DllStructSetData($tSCROLLINFO, "nPos", $TrackPos)
    EndSwitch

    [/autoit] [autoit][/autoit] [autoit]

    ;~ // Set the position and then retrieve it. Due to adjustments
    ;~ // by Windows it may not be the same as the value set.

    [/autoit] [autoit][/autoit] [autoit]

    DllStructSetData($tSCROLLINFO, "fMask", $SIF_POS)
    _GUIScrollBars_SetScrollInfo($hWnd, $SB_VERT, $tSCROLLINFO)
    _GUIScrollBars_GetScrollInfo($hWnd, $SB_VERT, $tSCROLLINFO)
    ;// If the position has changed, scroll the window and update it
    $Pos = DllStructGetData($tSCROLLINFO, "nPos")

    [/autoit] [autoit][/autoit] [autoit]

    If ($Pos <> $yPos) Then
    _GUIScrollBars_ScrollWindow($hWnd, 0, $yChar * ($yPos - $Pos))
    $yPos = $Pos
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Return $GUI_RUNDEFMSG

    [/autoit] [autoit][/autoit] [autoit]

    EndFunc ;==>WM_VSCROLL

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]

    Vielen Dank

  • DLLCall etc.

    • MrB
    • 30. November 2013 um 19:02

    Danke für deine Antwort Andy.

    Sry, aber lesen geht schon, nur mit dem verstehen ist´s so eine Sache. Ich wusste ganz einfach nicht was "The size of the structure, in bytes. You must set this member before calling GlobalMemoryStatusEx. " mir sagen soll. Ist halt das erste Mal das ich mich damit auseinander setze.

    Wie man Fehler findet ist mir auch schon klar, da ich dein Tut schon länger kenne :thumbup: . Ich wusste zwar wo der Fehler war nur nicht warum! Nächste mal lasse ich alles drin. Da ich mich mitlerweile an das ISN Studio gewöhnt habe, bleibt mir leider ALT+D verweigert.

    Da dieser Fall in dem Tut von Bug-Fix auch nicht behandelt wird (oder ich hab ihn übersehen, bin noch nicht ganz durch) war ich einfach am Ende.

    Auf jeden Fall danke ich dir das du dich meiner erbarmt hast

    LG
    MrB

  • DLLCall etc.

    • MrB
    • 28. November 2013 um 19:31

    chesstiger

    Big THX. Genau diese Anleitungen für Unwissende brauch ich ;)
    Mit den Beispielen komm ich klar und fange auch langsam an die ganze Sache zu verstehen.

    Also frisch ans Werk, wenigstens so lange bis ich wieder stecken bleibe ^^

    THX

    P.S.: Welchem Datentyp entspricht DWORDLONG in Autoit ?? uint64 ??

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $tagMemoryStatusEx = "dword dwLength; dword dwMemoryLoad; uint64 ullTotalPhys; uint64 ullAvailPhys; uint64 ullTotalPageFile; uint64 ullAvailPageFile; uint64 ullTotalVirtual; uint64 ullAvailVirtual; uint64 ullAvailExtendedVirtual"

    [/autoit] [autoit][/autoit] [autoit]

    $tBuffer = DllStructCreate($tagMemoryStatusEx)

    [/autoit] [autoit][/autoit] [autoit]

    $pBuffer = DllStructGetPtr($tBuffer)

    [/autoit] [autoit][/autoit] [autoit]

    $hKernel32 = DllOpen("kernel32.dll")

    [/autoit] [autoit][/autoit] [autoit]

    DllCall($hKernel32, "boolean", "GlobalMemoryStatusEx", "ptr", $pBuffer)

    [/autoit] [autoit][/autoit] [autoit]

    Local $aiReturn[2]

    [/autoit] [autoit][/autoit] [autoit]

    $aiReturn[0] = DllStructGetData($tBuffer, "dwLength")
    $aiReturn[1] = DllStructGetData($tBuffer, "dwMemoryLoad")

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay($aiReturn)

    [/autoit]

    Schlagt mich, aber ich finde den Fehler nicht! Bitte um Korrektur!

  • DLLCall etc.

    • MrB
    • 27. November 2013 um 20:23

    SgtIgram
    Das ist mal was. Dank dir
    Vielleicht bekomm ich ja damit mal eine Übersetzung hin

    funkey
    OK, stimmt, deswegen versteh ich´s leider trotzdem nicht ;)

    Wegen mir können wir aber auch dieses Beispiel nehmen: GetSystemTimes

  • DLLCall etc.

    • MrB
    • 27. November 2013 um 20:01

    Hallo zusammen,

    Wie ich nun leider merken musste, komme ich um das Thema DLL nichtmehr drum rum. Bis jetzt hab ich´s ja immer geschafft ^^.
    Leider bin ich da zu blöd für um es alleine zu schaffen, wie ich merken musste. Da das ganze nur ein Hobby ist und ich auch nicht aus der Programmierung komme, durfte ich feststellen das ich das was in der MSDN steht nicht wirklich verstehe!

    Kann mir bitte einer erklären wie ich anhand dieser Information: GlobalMemoryStatuEx die benötigten Informationen bekomme um einen DLLCall zu basteln.
    Ich brauch da definitiv mal ein Beispiel, vielleicht machts dann ja mal klick bei mir.

    Gruß
    MrB

  • Hardware auslesen ohne WMI

    • MrB
    • 27. November 2013 um 17:00

    Erstmal dickes Danke an dich. Ich werde mich dann mal lieber in den Bereich "Hilfe" verabschieden, da ich diese jetzt definitiv brauchen werde.

  • Hardware auslesen ohne WMI

    • MrB
    • 26. November 2013 um 19:38

    Ok, da ist wieder mein Problem. Ich hab davon keinen Schimmer.
    Sieht wohl so aus, als ob ich mich wirklich mal damit beschäftigen muss. Hach, warum hat der Tag nur 24 Stunden :(

    Kann mir vielleicht einer einen Tip geben welche Dll da in Frage kommt? bzw. wo ich Infos bekomme welche Dll was kann
    Dann hab ich die Arbeit schonmal gespart ;)

    Hatte ja immer gehofft ich komm drum rum.

  • Hardware auslesen ohne WMI

    • MrB
    • 26. November 2013 um 19:25

    Moin zusammen,

    kennt einer ein Command-line Tool oder eine alternative zu WMI um Hardware Daten (CPU,Graka usw.) auszuelesen?
    WMI und Windows 7 taugt nichts mehr oder ich finde nicht die passenden Einträge (Win32_VideoController,Win32_Processor usw kenn ich nur zu ungenau teilweise).
    Schwerpunkt liegt eigentlich auf der CPU (einzelen Cores und deren Auslastung, Spannung usw.). CPU-Z liefert zwar alle Werte und es lässt sich auch ein Report per command-line erstellen, nur dauert das min. 6 Sek.
    Zu lang!

    Hat einer noch eine Idee?

    Gruß
    MrB

  • Zeit zwischen $GUI_EVENT_PRIMARYDOWN und $GUI_EVENT_PRIMARYUP global auslesen

    • MrB
    • 10. August 2013 um 07:05

    chesstiger
    Weil ich stumpf davon ausgegangen bin, dass _IsPressed erst auf PRIMARYUP reagiert. Sag ja - Schlauch
    Reicht mir völlig so.

    BugFix

    Deine Methode werd ich mir aber auch mal ablegen. Allein schon aus dem Grund mit dem Hook. Hab damit noch nie was gemacht. Aber demnächst ^^

    THX@ALL
    LG
    MrB

  • Zeit zwischen $GUI_EVENT_PRIMARYDOWN und $GUI_EVENT_PRIMARYUP global auslesen

    • MrB
    • 9. August 2013 um 17:11

    Hi zusammen,

    Ganz kurze Frage: Wie fange ich $GUI_EVENT_PRIMARYDOWN und $GUI_EVENT_PRIMARYUP ab, wenn sich das Event nicht auf die GUI bezieht sondern Global, egal wo gedrückt wird ?

    Steh da grad mal wieder total auf´m Schlauch. Alles was ich finde verlangt ein handle wie von GUICreate zurückgegeben wird.

    Kann mir da einer mal grad auf die Sprünge helfen.

    LG
    MrB

  • PS/2 Anschluß loggen

    • MrB
    • 18. Mai 2013 um 07:08
    Zitat von Andy


    Gibts von dem Rechner noch eine Platte oder Software (Backup), die man ggf. in einer VM laufen lassen kann?


    Gibt es und ich denke es wird daruaf auch hinaus laufen

    Zitat von Andy


    Alle, die eine Tastatur emulieren^^, per USB anschliessen, Windows erkennt ein HID, scannen, (Bar)Code wird in Anwendung geschrieben. Wir haben welche von Opticon, kabellos per Bluetooth, klappt einwandfrei!
    Man kann das Ganze auch seriell anschliessen, dann braucht man aber das 600-seitige Handbuch...


    : :whistling: Ach ja, man ist manchmal so wunderschön eingefahren in manche Themen, das man auf die einfachsten Sachen nicht kommt. Meinereins, seines Zeichens Meßtechniker, schaut natürlich nur auf Laser die dem Messen dienen und zieht Barcode Scanner erst gar nicht in Betracht. Asche auf mein Haupt

    Zitat von Andy


    Hab mal gegoogelt, für Mitutoyo-Meßzeuge gibts ja unendlich viel Zubehör und Adapterkabel


    Stimmt schon, nur wird dann teilweise auch die ganze Konfiguration geändert und das könnte einiges an Problememn aufwerfen. Als Software die von Mitutoyo angeboten wird gibt es z.B. WinKey, welches genau dafür da ist die Daten an eine Excel-Tabelle zu übertragen.Leider bekomm ich die auf dem System nicht zum laufen. Kommt immer eine Fehlermeldung, dass hdsetup.exe nicht gestartet werden kann. Finde leider nichts zu hdsetup.exe. Aber google mag mich auch nicht wirklich X(

    Zitat von Andy


    Fragen kostet nix, ggf gibts im Netz ja noch weitere Infos.
    Bin gerade über einige Foren von Sammlern von Meßzeugen gestolpert, da würde sich sicher der eine oder andere Thread lohnen!


    Fragen geht nicht, da es keinen Ansprechpartner mehr gibt. Die Firma ist wirklich einfach nicht mehr existent
    Und zu den Foren, gute Idee, muss ich mal suchen. Bin ich bis jetzt noch nicht einmal drüber gestolpert.

  • PS/2 Anschluß loggen

    • MrB
    • 17. Mai 2013 um 07:11

    Hi Andy,

    Erstmal Danke für deine Mühe.

    Zitat von Andy

    Hi,
    idR. werden die Schnittstellen über Treiber angesprochen, wenn es keine gibt, hilft googeln


    Treiber kann leider nicht identifiziert werden und gegoogelt hab ich schon bis zum es gehtnichtmehr. Die Firma von der die verbaute Hardware stammt (Anschlußbox) ist mitlerweile pleite, also ist da wohl eher kein Support mehr zu erwarten :) . Finde einfach nichts entsprechendes zum Treiber. Ist noch ein Win2000 System.
    Original war die ganze Sache mal für Win95 entwickelt worden. Von einem netten Menschen der seine Doktorarbeit zu dem Thema gemacht hat und heute jegliche Auskunft verweigert.

    Zitat von Andy


    Ggf. einfach mal an den PS/2 port anschliessen, eine evtl. vorhandene USB-tastatur abziehen und den Rechner neu booten.
    Je nach Einstellung (Handbuch?! ) wird eine Tastatur emuliert (wie bei einem Laser-Scanner) und dann einfach an die Anwendung (Excel/Textverarbeitung) weitergegeben.


    Genau das hab ich schon versucht. Es wird gar nix emuliert/erkannt und nichts an eine txt/xls weitergegeben. Prinzipiell muss ich einfach mal wissen, ob die Anschlussbox der Geräte (wird zwischen Meßgerät und PC geschaltet) überhaupt noch was von sich gibt.
    Ähm, was für ein Laserscanner gibt den Daten direkt an txt/xls weiter. Da ich selber noch nicht auf Idee gekommen bin das überhaupt mal zu testen, hab ich doch grad mal unseren ausgepackt. Faro gibt da auf jeden Fall mal nix weiter. Schade ^^

    Zitat von Andy


    Wo hast du denn diese Dinger überhaupt her, ggf. hat derjenige ja noch Software oder Adapterkabel....


    Altlasten einer Firma die kein Geld für QM ausgeben will. Adapterkabel gibt´s nicht wirklich. Soweit ich was gefunden habe zumindesten.
    Software gibts kaum und wenn ja sind die in der Regel nicht mehr lauffähig auf Win2000

    Ach ja, vergessen zu erwähnen. Das System läuft seit ungezählten jahren bei uns in der Firma. Durch Umzug gings genau noch 1x und dann nie wieder. Waren allerdings auch ein paar "Helden" dran, die anstatt den PC usw. ordentlich abzubauen mal den Seitenschneider gezückt haben, weil Zitat: "Ging halt schneller". Ich denke mal mehr muss ich nicht sagen.

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™