Wert in processbar anzeigen lassen

  • Hi wie die überschrift schon sagt möchte ich genre einen wert in einer processbar anzeigen lassen jedoch weiss ich nicht ganz wie

    hier mein script p.s. ist es kein bot es soll mit nur die daten von meinem diagnoseprogramm anzeigen
    das programm heisst OBD und die zum auslesen von Fahrzeugen

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

    $PROC =
    $DLLINFO1 = _MEMORYOPEN($PROC[1][1])

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

    $gang = _FINDNEWADDRESS($POINTER2, $CCURGe)
    $CURHPOS = _MEMORYREAD($gang, $DLLINFO1)

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

    $kmh = _FINDNEWADDRESS($POINTER2, $Cukmh p)
    $NExp = _MEMORYREAD($kmh, $DLLINFO1)

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

    $kilo = _FINDNEWADDRESS($POINTER2, $Cukilo)
    $NSp = _MEMORYREAD($kilo, $DLLINFO1)

    [/autoit]

    4 Mal editiert, zuletzt von Detroit49 (10. Oktober 2010 um 19:59)

  • siehe: Link

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • aber bitte im ersten Post den Thread dann auch auf "gelöst" setzen,

    Danke ;)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • EDIT:
    ersten post verändert damit er nicht als beispiel zum coden eine botest genutzt werden kann


    Es gibt doch noch eine kleine problem und zwar wenn sich die kmh ändert ändert sich aber leider meine anzeige nicht
    ausm display

    Einmal editiert, zuletzt von Detroit49 (9. Oktober 2010 um 16:51)

  • das schreit doch nach einem Script von Dir,
    um das nachzuvollziehen ...

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • [autoit]

    $POINTER2 = 0xEAE78C ; obdoff

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

    $CCURGe = 0x468 ;gangoff
    $Cukmh = 0x86C ;kmhoff
    $Cukilo = 0x45C ;kilooff

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

    $PROC = Processlist("OBD.exe")
    $DLLINFO1 = _MEMORYOPEN($PROC[1][1])

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

    $gang = _FINDNEWADDRESS($POINTER2, $CCURGe)
    $CCURGe = _MEMORYREAD($gang, $DLLINFO1)

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

    $kmh = _FINDNEWADDRESS($POINTER2, $Cukmh)
    $Cukmh= _MEMORYREAD($kmh, $DLLINFO1)

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

    $kilo = _FINDNEWADDRESS($POINTER2, $Cukilo)
    $Cukilo = _MEMORYREAD($kilo, $DLLINFO1)
    MsgBox(0,"","Gang : " & $CCURGe & @CRLF & "Kmh : " & $Cukmh & @CRLF & "Kilometer : " & $Cukilo)
    func _FINDNEWADDRESS(ByRef $POINTER2, ByRef $OSET)
    $NEW_ADDRESS = _MEMORYREAD($POINTER2, $DLLINFO1)+ $OSET
    Return $NEW_ADDRESS
    EndFunc

    [/autoit]
  • ich dachte eher an ein Script,
    dass Du so angepasst hast, dass wir das auch mal starten können ;)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • ja das ist auch noch so eine sache das ich es auch erst starten kann wenn der process wirklich da ist

  • ich hoffe du verstehst,
    dass wir nur ganz selten mit einer Glaskugel arbeiten. :rofl:

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • hehe ja klar
    kannst doch den process ändern ^^ z.b in einen den du auch hast
    msn oder firefox.exe dann geht es auch
    weil OBD hat halt nicht jeder aufm rechner xD

  • na klar,
    und in jeder Anwendung sind an den gleichen Stellen im Speicher
    Daten mit denen deine Progress was anfangen kann. :rofl:

    Mal ganz davon abgesehen, dass ich von der Progress noch nichts gesehen hab ... ?(

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • na klar,
    und in jeder Anwendung sind an den gleichen Stellen im Speicher
    Daten mit denen deine Progress was anfangen kann. :rofl:

    Mal ganz davon abgesehen, dass ich von der Progress noch nichts gesehen hab ... ?(

    was möchtest du jetzt von mir ?
    soll ich nur guis machen die dem standart endsprechen ?
    ich mache halt viel mit ECU´s(steuergeräte) und boardcoding von autos, tut mir leid das ich nicht dem " standart" endspreche
    kauf dir OBD (6000€)dann kannst du die speicher lesen 8|
    oder soll ich mir jetzt die arbeit machen und offsets für was suchen was du aufm rechner hast ? :?::?::!::rofl:

  • ich hatte eine frage und mehr nicht
    aber keine sorge dann muss ich wohl doch ins englische forum gehen


    Edit: mein account bitte löschen !!!!!
    nase voll mit usern wie Schnuffel :!::!::!::!::!::!::!:
    immer das gleiche mit ihm

  • Also so jetzt nicht :cursing:
    Hör mal gut zu.

    Du sagst Du hast ein Problem mit Progress und ich sehe nicht eine Zeile Deines Problems.
    Wenn Du der Meinung bist auf diese Art im engl. Forum besser "bedient" zu werden dann Ahoi.

    Schnuffel winkt

    PS:

    Zitat

    immer das gleiche mit ihm


    ich kann mich nicht Entsinnen mit Dir schon mal etwas zu Tun gehabt zu haben...

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Also so jetzt nicht :cursing:
    Hör mal gut zu.

    Du sagst Du hast ein Problem mit Progress und ich sehe nicht eine Zeile Deines Problems.
    Wenn Du der Meinung bist auf diese Art im engl. Forum besser "bedient" zu werden dann Ahoi.

    Schnuffel winkt

    PS:


    ich kann mich nicht Entsinnen mit Dir schon mal etwas zu Tun gehabt zu haben...

    Überschrift !!!!!

    Wert in processbar anzeigen lassen

  • wenn Du mir jetzt noch den Unterschied zwischen einer Processbar und einer Progressbar erklärst,
    dann sind wir wieder beieinander ;)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • [autoit]


    #include <nomadmemory.au3>
    $Progress1 = GUICtrlCreateProgress(632, 264, 118, 17)

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

    $POINTER2 = 0xEAE78C ; obdoff

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

    $CCURGe = 0x468 ;gangoff
    $Cukmh = 0x86C ;kmhoff
    $Cukilo = 0x45C ;kilooff
    $CuVmax = 0x460 ;Vmaxoff

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

    $PROC = Processlist("OBD.exe")
    $DLLINFO1 = _MEMORYOPEN($PROC[1][1])

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

    $gang = _FINDNEWADDRESS($POINTER2, $CCURGe)
    $CCURGe = _MEMORYREAD($gang, $DLLINFO1)

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

    $kmh = _FINDNEWADDRESS($POINTER2, $Cukmh)
    $Cukmh= _MEMORYREAD($kmh, $DLLINFO1)

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

    $kilo = _FINDNEWADDRESS($POINTER2, $Cukilo)
    $Cukilo = _MEMORYREAD($kilo, $DLLINFO1)

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

    GUICtrlSetData($Progress1, ( $Cukmh/$CuVmax)*100)

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

    func _FINDNEWADDRESS(ByRef $POINTER2, ByRef $OSET)
    $NEW_ADDRESS = _MEMORYREAD($POINTER2, $DLLINFO1)+ $OSET
    Return $NEW_ADDRESS
    EndFunc

    [/autoit]


    so jetzt habe ich das mit der processbar geschnallt
    jedoch updatet es nicht, wenn ich 50km/h fahre und das tool starte ist die processbar bei 15% erhöhe ich die geschwindigkeit steig sie aber nicht.
    das gleiche auch anderen rum 200+km/h ich bremse und die porcessbar bleibt bei ca89% stehen !


    P.s sorry schnuffel hatte einfach nen toten tag, habe da vllt nen bissl sehr über reagiert !!

  • kein Problem :D

    wenn Du die Progress updaten willst, dann musst Du den Wert im Speicher auch immer wieder in einer Schleife abfragen
    vereinfacht:

    [autoit]

    While 1
    $Cukmh= _MEMORYREAD($kmh, $DLLINFO1)
    GUICtrlSetData($Progress1, ($Cukmh/$CuVmax)*100)
    WEnd

    [/autoit]


    und im Idealfall nur bei Änderung ein Update senden

    ;)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...