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

Beiträge von WhiteLion

  • Netzwerk-Adapternamen aus DOS-Box auslesen? oder besser anders ?

    • WhiteLion
    • 2. November 2009 um 20:18

    das ist ja mal eine top(!) hilfe :) und in rekordzeit ! danke für die mühe stefan!

    und natürlich auch dir funkey :)

  • Netzwerk-Adapternamen aus DOS-Box auslesen? oder besser anders ?

    • WhiteLion
    • 2. November 2009 um 13:07
    Zitat von ojo

    Hi,

    hier die WMI Abfrage für die Netzwerkadapter.
    Du brauchst dann nur noch die IP Adressen abfragen und dementsprechend die Einträge in die registry vornehmen:

    [autoit]

    #include <array.au3> ; wird nur für _ArrayDisplay benötigt
    Global $networkadapter [1] [2]
    _GetNetworkadapter()
    _ArrayDisplay ($networkadapter)

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

    ;Auslesen der Netzwerkadapter:
    ;Beschreibung
    ;Erste IP Adresse
    Func _GetNetworkadapter ()
    $x = 0
    $strComputer = "Localhost"
    $objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
    $colComputers = $objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
    $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration")
    For $objItem In $colItems
    $networkadapter [$x] [0] = $objitem.Description
    $networkadapter [$x] [1] = $objitem.IPAddress(0)
    $x += 1
    Redim $networkadapter [$x + 1] [2]
    Next
    EndFunc

    [/autoit]

    ;-))
    Stefan

    Alles anzeigen

    aha danke :) das sieht sehr professionell aus ... zugegeben ich habe weder mit arrays erfahrung noch mit winmgmts :)
    aber mit ist aufgefallen, dass hier nicht die wirklichen verbindungsnamen gelistet werden... zumindest kommt was anderes als bei ipconfig raus wo der Verbindungsname von z.B. Hamachi auch "Hamachi" ist und nicht wie es der Name des Adapters = der Name der Verbindung ist ... ich glaube dein tool zieht die infos aus der registrierung/TCP-adapter, richtig !? so ganz verstehen tue ich das mit der benennung der Verbindungsnamen auch noch nicht, da diese Virtuellen Adapter im endeffekt ja nicht wirklich ihren ursprünglichen namen tragen sondern den, den man im durch ipconfig ablesen kann... ich hoffe du verstehst was ich meine.
    also ich benötige die Verbindungsnamen die ich dann in de registrierung schreiben muss... hast du eine idee wo/wie ich die auslesen kann !? sorry, hatte ich mich wohl blöd ausgedrückt :(


    Zitat von funkey

    Dein ipconfig ist anscheinend neuer als meines, es hat leicht andere Ausgaben, aber vllt hilft dir auch das weiter.

    Spoiler anzeigen
    [autoit]

    #include <Constants.au3>

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

    Local $PID = Run(@ComSpec & ' /c ipconfig /all |find "Ethernet-Adapter"', "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    Local $Name
    While 1
    $Name &= StdoutRead($PID)
    If @error Then ExitLoop
    WEnd

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

    Local $PID = Run(@ComSpec & ' /c ipconfig /all |find "Drahtlos-LAN-Adapter"', "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    While 1
    $Name &= StdoutRead($PID)
    If @error Then ExitLoop
    WEnd

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

    Local $PID = Run(@ComSpec & ' /c ipconfig /all |find "IP-Adresse"', "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    Local $IP
    While 1
    $IP &= StdoutRead($PID)
    If @error Then ExitLoop
    WEnd

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

    $Name = StringReplace($Name, @CRLF, "")
    $IP = StringReplace($IP, @CRLF, "")

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

    MsgBox(0, "STDOUT read:", $Name)
    MsgBox(0, "STDOUT read:", $IP)

    [/autoit]
    Alles anzeigen

    das verstehe ich ... fast jedenfalls :)

    allerdings weiss ich nicht genau wie ich mit dem findbefehl eine zuordnung zwischen dem Verbindungsnamen und der IP herstellen kann.
    evtl hast du noch eine idee ? :)

  • Netzwerk-Adapternamen aus DOS-Box auslesen? oder besser anders ?

    • WhiteLion
    • 2. November 2009 um 11:11

    moinsen, ich versuche krampfhaft einen ansatz für mein programm zu finden, habe aber keine ahnung wie ich es anstellen soll.
    also, ich muss bisher von hand schauen welchen netzwerk-adapternamen welchen netzwerken zugeordnet sind und diese dann in die registrerung schreiben. ich versuche das zu automatisieren. evtl gitbs ja eine bessere möglichkeit, aber bislang tippe ich immer in die cmd "ipconfig" und bekomme
    dann die netzerkadapterNAMEN(!) und IPs raus. ich muss die namen dann in die registrierung schreiben, was kein problem dastellen sollte für autoIT.
    z.B. in der DOS-box steht dann:

    Code
    Windows-IP-Konfiguration
    
    
    
    
    Windows-IP-Konfiguration
    
    
    
    
    Ethernet-Adapter LAN-Verbindung 5: <- "LAN-Verbindung 5" ist der Adaptername der der IP 7.0.133.109 zu geordnet is d.h. Tunngel IP
    
    
       Verbindungsspezifisches DNS-Suffix:
       Verbindungslokale IPv6-Adresse  . : fe80::edae:bb8:5bfe:4bc0%25
       IPv4-Adresse  . . . . . . . . . . : 7.0.133.109
       Subnetzmaske  . . . . . . . . . . : 255.0.0.0
       Standardgateway . . . . . . . . . : 7.254.254.254
    
    
    Ethernet-Adapter LAN-Verbindung:
    
    
       Medienstatus. . . . . . . . . . . : Medium getrennt
       Verbindungsspezifisches DNS-Suffix:
    
    
    Drahtlos-LAN-Adapter Drahtlosnetzwerkverbindung:
    
    
       Verbindungsspezifisches DNS-Suffix:
       Verbindungslokale IPv6-Adresse  . : fe80::2cee:bf73:3903:7141%10
       IPv4-Adresse  . . . . . . . . . . : 192.168.2.101
       Subnetzmaske  . . . . . . . . . . : 255.255.255.0
       Standardgateway . . . . . . . . . : 192.168.2.1
    
    
    Ethernet-Adapter LAN-Verbindung 2:
    
    
       Verbindungsspezifisches DNS-Suffix:
       Verbindungslokale IPv6-Adresse  . : fe80::753d:aded:bee9:73e5%16
       IPv4-Adresse (Auto. Konfiguration): 169.254.115.229
       Subnetzmaske  . . . . . . . . . . : 255.255.0.0
       Standardgateway . . . . . . . . . :
    
    
    Ethernet-Adapter LAN-Verbindung 3:
    
    
       Verbindungsspezifisches DNS-Suffix:
       Verbindungslokale IPv6-Adresse  . : fe80::b9a6:92e7:e658:b9da%17
       IPv4-Adresse (Auto. Konfiguration): 169.254.185.218
       Subnetzmaske  . . . . . . . . . . : 255.255.0.0
       Standardgateway . . . . . . . . . :
    
    
    Ethernet-Adapter Hamachi:   	
    
    
       Verbindungsspezifisches DNS-Suffix:
       IPv4-Adresse  . . . . . . . . . . : 5.213.119.95 
       Subnetzmaske  . . . . . . . . . . : 255.0.0.0
       Standardgateway . . . . . . . . . :
    Alles anzeigen

    wie geschrieben muss das programm erkennen, dass wenn die IP mit "7." anfängt, es sich um eine Tunngle-IP handelt und dann anfängt der Adaptername "LAN-Verbindung 5" lautet. - dieser name wird dann in die registrierung geschrieben. ich hoffe das ist verständlich... evtl gibt es auch eine andere möglichkeit die adapternamen auszulesen und zusortieren... ich kenne keine und weiss auch nicht wirklich wie ich das anstellen soll bzw bin mit der suche auf nix passendes gefunden...

    Danke schonmal für die hilfe.

  • >>> Dienstplanprogramm fertig für jeder man nutzbar <<<

    • WhiteLion
    • 1. November 2009 um 19:22

    was mit aufgefallen ist:
    - es fehlt noch eine "drucken" - funktion
    - ich versteh noch nicht ganz ob das programm auch dazu benutzt werden kann schichten zu planen bzw die dienstpläne zu erstellen, oder ob es
    sich auf die reine erfassung beschränkt was sich ja auf die vergangenheit bezieht?

  • Auto R.A.T. 0.12 Beta V4

    • WhiteLion
    • 29. Oktober 2009 um 01:06

    grundsätzlich fand ich das projekt sehr interessant, deswegen hab ich es auch geladen.
    von daher bin ich definitiv dafür, dass du es weiterführst.
    mir ging es in erster linie um das löschen des verzeichnisses was ich mir nicht erklären kann.
    weiterhin war ich recht traurig das der server nicht funktionierte.

  • Auto R.A.T. 0.12 Beta V4

    • WhiteLion
    • 22. Oktober 2009 um 20:35

    also ich will hier nichts unterstellen und alleine diese verlinkung auf diese seiten ist noch kein beweis, dass das tool schädlich ist.
    ich kann nur das sagen was mir passiert ist... ich bin wahrlich kein PC-neuling und treibe mich auch auf solchen seiten rum.
    das programm zeigt, dass der ersteller doch ein gutes grundwissen aufzuweisen scheint. ich kann mir deshalb schlecht vorstellen, dass
    das löschen eines ganzen verzeichnissinhalts mit sämtlchen ordnern und dateinen jemanden als bug "passiert".

  • Auto R.A.T. 0.12 Beta V4

    • WhiteLion
    • 22. Oktober 2009 um 16:08

    ich habe die beiliegenden binarys verwendt.

  • Auto R.A.T. 0.12 Beta V4

    • WhiteLion
    • 22. Oktober 2009 um 13:48

    ACHTUNG! Ich kann aus persönlicher erfahrung nur von der verwendung dieses Programmes abraten!
    Normalerweise kenne ich mich mit der materie aus und konnte das tool, was enfach gehalten ist auch leicht bedienen.
    der server ist entweder absichtlich eine "bombe" oder tut einfach nur nicht richtig seinen dienst. (ich tippe auf ersteres!)
    trotzdem ein programm beta-status hat, sollte man nich davon ausgehen, dass es einem willkürlich verzeichnisse löscht!
    gottseidank-waren alle daten nur im papierkorb! - so weit wie ich bis jetzt feststellen konnte.
    mal davon abgesehen, dass der server keine verbindung trotz richtiger konfiguration herstellen konnte und sich
    perresistent verhielt ohne das einschalten der option! - fragt sich also wer die daten gelöscht hat!? - jemand anderes zu
    dem eine verbindung hergestellt wurde !?

  • Problem: Textfilter -> aus gespeichertem HTML!

    • WhiteLion
    • 1. Mai 2009 um 17:49

    hmm, keine antwort ? - Weiss wohl keiner, was ?

  • InetGetSource mit POST

    • WhiteLion
    • 30. April 2009 um 23:58

    So ganz versteh ich nicht, warum es mit cURL funktioniert, aber mit AutoIP nicht!?

    wenn ich z.B. etwas in mein gästebuch posten möchte, funktioniert das so nicht:

    [autoit]


    $Posten =("author=Jens%20M&email=jensW21@web.de&url=http://www.test.com&comment=Das%20geht%20so%20nicht&comment_post_ID=3&comment_parent=0")
    _INetGetSourcePost("http://eckfrau.wordpress.com/wp-comments-post.php",$Posten)

    [/autoit]

    Wo ist der Fehler ?

  • Problem: Textfilter -> aus gespeichertem HTML!

    • WhiteLion
    • 30. April 2009 um 17:11

    alles klar, danke ... hat geklappt:

    okey, nächstes problem:
    Bei der suche wird momentan leider nur der anfangs eingegebene text übernommen, nicht aber meine eingabe und ich hab keine ahung warum !?
    Weiterhin Wie kann ich auch Suchstrings wie -> "Haus am See" +"günstiger Preis" <- übergeben lassen !?? Dazu hab ich folgendes beispiel gefunden:
    GELÖST!!

    [autoit]


    ; eingegebenen Begriff bei Ebay suchen
    Func _Suche()
    $suchtext = GUICtrlRead($suchtext_id)
    $suchtext = StringReplace($suchtext," ","+")
    $suchtext = StringReplace($suchtext,"Ä","%C4",0,1)
    $suchtext = StringReplace($suchtext,"ä","%E4",0,1)
    $suchtext = StringReplace($suchtext,"Ö","%D6",0,1)
    $suchtext = StringReplace($suchtext,"ö","%F6",0,1)
    $suchtext = StringReplace($suchtext,"Ü","%DC",0,1)
    $suchtext = StringReplace($suchtext,"ü","%FC",0,1)
    $suchtext = StringReplace($suchtext,"ß","%DF",0,1)
    ShellExecute ("http://search.ebay.de/search/search.dll?from=R40&_trksid=m37&satitle=" & $suchtext & "&category0=")
    GUICtrlSetData($suchtext_id,"")
    EndFunc

    [/autoit]

    ich frage mich ob das mein problem die suche auch mit beliebigen suchstrings durchzuführen beheben würde ?

    LG jens


    ___________________________________

    NOCH OFFEN:
    wie kann ich die Ergbnisse aus der Texdatei filtern und als msgbox z.B. die URL von den Suchergebnise(URLs) von Seite 20 anzeigen lassen ?

  • Problem: Textfilter -> aus gespeichertem HTML!

    • WhiteLion
    • 30. April 2009 um 16:23

    bei mir nicht!

    ich habe jetzt folgendes, was immernoch nicht geht:

    [autoit]

    #include <string.au3>
    #include <array.au3>
    #include <IE.au3>

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

    $suchstring = "hier den suchstring"
    $seite = 10

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

    $Form1 = GUICreate("Google Suche v0.1", 396, 294)
    $Label1 = GUICtrlCreateLabel("Google Suchstring", 8, 16, 229, 17)
    $Input1 = GUICtrlCreateInput($suchstring, 8, 40, 121, 21)
    $Label3 = GUICtrlCreateLabel("Ergebnisse von Seite", 8, 72, 122, 17)
    $Input3 = GUICtrlCreateInput($seite, 8, 96, 121, 21)
    $Button1 = GUICtrlCreateButton("starten", 52, 248, 100, 25, 0)
    $Button2 = GUICtrlCreateButton("Exit", 312, 248, 75, 25, 0)
    GUISetState(@SW_SHOW)

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

    While 1
    Switch
    ;Case Exit($Button2)
    Case $Button1
    MsgBox (1, "", "Skript wurde gestartet")
    Call("suchen")
    EndSwitch
    WEnd

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

    Func suchen()
    GUICtrlRead($suchstring)
    inetget("http://www.google.de/search?q="&($suchstring)&"=hp6&start="&($seite)&"&sa=N", "C:\test.txt")
    EndFunc

    [/autoit]
  • Problem: Textfilter -> aus gespeichertem HTML!

    • WhiteLion
    • 30. April 2009 um 13:32

    OFFEN:
    wie kann ich die Ergbnisse aus der Texdatei filtern und als msgbox z.B. die URL von den Suchergebnise(URLs) von Seite 20 anzeigen lassen ?


    REST GELÖST:
    Hallo,

    ich würde gerne ein kleienes Google-Suchtool schreiben, das mit in meiner datein dann die ergebnisse speichert und per Msgbox anzeigt.

    Bislang hab ich nur:

    [autoit]

    $suchstring = "hier den suchstring"
    $seite = 10

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

    $Form1 = GUICreate("Google Suche v0.1", 396, 294)
    $Label1 = GUICtrlCreateLabel("Google Suchstring", 8, 16, 229, 17)
    $Input1 = GUICtrlCreateInput($suchstring, 8, 40, 121, 21)
    $Label3 = GUICtrlCreateLabel("Ergebnisse von Seite", 8, 72, 122, 17)
    $Input3 = GUICtrlCreateInput($seite, 8, 96, 121, 21)
    $Button1 = GUICtrlCreateButton("starten", 152, 248, 100, 25, 0)
    ;$Button2 = GUICtrlCreateButton("Exit", 312, 256, 75, 25, 0)
    GUISetState(@SW_SHOW)

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

    inetget("http://www.google.de/search?q="&($suchstring)&"=hp6&start="&($seite)&"&sa=N", "C:\test.txt")
    GUICtrlRead( $suchstring)

    [/autoit]

    Probleme:
    Wie warte ich am einfachsten auf einen Mausklick (starten/exit) !?
    Wie kann ich auch Suchstrings wie -> "Haus am See" +"günstiger Preis" <- übergeben lassen !??
    wie kann ich die Ergbnisse aus der Texdatei filtern und als msgbox z.B. die URL von den Suchergebnise(URLs) von Seite 20 anzeigen lassen ?

    ich hoffe das ist nicht zu viel auf einmal ?

  • Kaspersky Setup Script

    • WhiteLion
    • 21. Mai 2008 um 11:25

    wenn es das ist was ich vermute, kannst du das nicht automatisieren....
    zumindest lässt sich kaspersky wenns aktiv ist nicht scripten.
    das liegt sicher daran, dass kaspersky die funktionen aus sicherheitsgründen hookt.
    ich habs jedenfalls schon erfolglos versucht....

  • hexwerte eines Prozesses suchen und ändern ?

    • WhiteLion
    • 20. Mai 2008 um 23:27
    Zitat von Fast2

    Wenns nur der Titel ist, kann man dies auch mit WinSetTitle machen ;)

    ja ist es aber nicht ... richtig lesen hätte geholfen ;)

    EDIT: über eine (Nomad-)Memory.au3 hab ich in der hilfe nix gefunden....
    etwas vorgekauter wär gut ;)

  • hexwerte eines Prozesses suchen und ändern ?

    • WhiteLion
    • 20. Mai 2008 um 20:38
    Zitat von peethebee


    Das ist keine Formulierung, die uns zur Hilfe anregt. Sag doch klar, was Sache ist, anders wird es nichts -- alleine schon, weil wir Gefahr laufen sinnlos Zeit zu verschwenden, weil deine Annahme dein Problem eben doch nicht genau abbildet...

    peethebee


    ok, da kannst definitv davon ausgehen, dass ich hexwerte, sowie vorranging ascii/unicode text suchen muss!

    es handelt sich quasi darum ein programm während der laufzeit (LEGAL!!) zu modifizieren!

    ich möchte erreichen, dass wenn ich z.B. taste "1" drücke die modifikation durchgeführt wird also das seek and replace des prozesses stattfindet.

    es hadelt sich um kleine, selbsterstellte demos, welche ich inkludieren möchte und quasi auf diesem weg als als menü benutzen möchte.

    das ganze ist von mir aus schon getestet worden mit einem rameditor und geht damit klasse! - jetzt hätte ich natürlich gerne ein script dafür.


    du willst ein beispiel ok hier hast du:

    du offnest das notepad und in der kopfzeile steht "Unbenannt - Editor"

    jetzt stell dir vor der editor ist ein stylische oberfläche und du willst, dass sich bei tastendruch von z.B. "F1" die buchtaben dieses textes

    von "Unbenannt - Editor" in z.B. "unbenannt - editor" ändern. - wie erreicht man das ? - in dem man nun im ram des prozesses notpad.exe

    nach dem string sucht und diesen ändert! - klappt auch wunderbar. nur manchmal muss man leider auch nach hexwerten suchen, da einige

    strings leider leerpunkte enthalten !

  • hexwerte eines Prozesses suchen und ändern ?

    • WhiteLion
    • 20. Mai 2008 um 19:13

    suche dringend eine lösung für dieses problem!

  • GUI - frage zum editfeld!

    • WhiteLion
    • 7. Mai 2008 um 17:09

    hat jemand für mein letztes problem (zweite GUI) eine lösung (beitrag über diesem) ?

  • hexwerte eines Prozesses suchen und ändern ?

    • WhiteLion
    • 7. Mai 2008 um 16:52

    gehen wir mal davon aus, dass ich die hexwerte schon habe....
    und sagen wir mal, daß ich diese werte im prozess (kann auch ne dll sein) suchen möchte und selbige dann mit neuen werten überschreiben möchte.
    quasi search and replace memory patch.

  • hexwerte eines Prozesses suchen und ändern ?

    • WhiteLion
    • 7. Mai 2008 um 16:37

    ich suche eine möglichkeit die heywerte eines prozesses zur laufzeit zu ändern.... mite keine verweise auf diverse cheat engines!
    ich möchte es ja mit auto IT machen :)
    außerdem gehts nicht (nur) ums cheaten! - und schon gar nicht um bots !!!

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™