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

Beiträge von alpines

  • ListView nicht al­pha­be­tisch sondern über .data vorgegeben sortieren

    • alpines
    • 22. Februar 2017 um 22:38

    Schmeiß mal eine Sortierfunktion nach der anderen raus und schau welche das bewirkt.

  • Alles Banane...

    • alpines
    • 22. Februar 2017 um 21:49
    Zitat von bazii

    Alles Banane ist eigentlich bekannt unter "alles in Ordnung"

    Nein, so habe ich das nicht in Erinnerung.

  • Alles Banane...

    • alpines
    • 22. Februar 2017 um 19:31
    Zitat von bazii

    [offtopic] woher hast Du diesen Begriff? Ich suche seit Jahren einen Verbündeten in meinem Bekanntenkreis, der das Wort "Banane" ins Verhältnis "Wurst" oder "egal" zu bringen versuchte. Hurra, nun bin ich nicht mehr alleine [/offtopic]

    Deine Suche hat ein Ende - hier bin ich!

  • ListView nicht al­pha­be­tisch sondern über .data vorgegeben sortieren

    • alpines
    • 22. Februar 2017 um 17:33

    Du includest Array.au3 und schreibst bei Jobsachenuebersicht einfach in die 1. Zeile _ArrayDisplay($JOBSACHENUEBERSICHT) rein damit der dir anzeigt wie das im Array steht.
    Eventuell ist es schon verkehrt herum drinne und du versuchst das Problem an der falschen Stelle zu lösen.

  • ListView nicht al­pha­be­tisch sondern über .data vorgegeben sortieren

    • alpines
    • 22. Februar 2017 um 16:19
    Zitat von Ghostleader

    In den anderen FUNC benutze ich ja _GUICtrlListView_SimpleSort($LISTVIEW, $B_DESCENDING, 1) damit die Sortierung Alphabetisch absteigend von A - Z sortiert was j super klappt, aber wie man sieht auch ohne diesen Befehl tut er dies.

    Sicher das du das nicht aus Versehen aufrufst? Das Array kannst du dir mit _ArrayDisplay ausgeben lassen.

  • ListView nicht al­pha­be­tisch sondern über .data vorgegeben sortieren

    • alpines
    • 22. Februar 2017 um 15:52

    Hmm, wenn ich alles nachbaue dann wird bei mir nichts automatisch sortiert.
    Lass dir mal das Array für $JOBSACHENUEBERSICHT angeben. Eventuell liest du die Datei einfach verkehrt herum aus und deswegen fügst du sie der ListView verkehrt hinzu?

  • ListView nicht al­pha­be­tisch sondern über .data vorgegeben sortieren

    • alpines
    • 22. Februar 2017 um 15:39

    Standardmäßig sortiert eine ListView keine Einträge, nur wenn du ihr die Flags $LVS_SORTASCENDING oder $LVS_SORTDESCENDING gibst.

    Zeig uns doch mal den Teil des Skriptes wo du die ListView erstellst und sie mit Daten fütterst, dann können wir mal drüberschauen.

  • 2 Ethernet-Adapter Mac Adressen anzeigen auswerten

    • alpines
    • 22. Februar 2017 um 15:36
    Zitat von Hingo

    Ich benötige nur 2 der Mac Adressen und nicht alle. Bei den Skript die du reingesetzt hast werden ja alle ausgelesen.

    Liest du eigentlich die Antworten durch die ich verfasse? Du musst selber auswählen welche Netzwerkadapter du verwenden willst. Es gibt keine Priorität oder Rangliste nachder du gehen könntest.

    Wenn du die Mac-Adresse vom 1. LAN-Port und die vom 2. haben willst, dann lass dir alle auflisten und Vergleich mit @IpAddress1, @IpAddres2, ... die Adressen und speicher die ab die du haben willst.

    Wenn es dir banane ist welche du haben willst, dann speicher einfach die ab dessen Mac-Adressen in der Liste nicht leer sind.

  • 2 Ethernet-Adapter Mac Adressen anzeigen auswerten

    • alpines
    • 22. Februar 2017 um 15:21
    Zitat von Hingo

    Bei deinem ersten Skript kann man die Mac Adressen nicht einzeln auftrennen, das heißt das ich nur 2 davon auslese?

    Was meinst du mit einzeln auftrennen?

  • 2 Ethernet-Adapter Mac Adressen anzeigen auswerten

    • alpines
    • 22. Februar 2017 um 13:12

    Gerade das hier im Forum gefunden, vielleicht hilft es dir ja weiter:

    AutoIt
    #include <array.au3> ; wird nur für _ArrayDisplay benötigt
    Global $networkadapter [1] [2]
    _GetNetworkadapterInf ()
    _ArrayDisplay ($networkadapter)
    
    
    ;Auslesen der Netzwerkadapter:
    ;	Selbstbestimmter Name
    ;	int. Beschreibung
    ;	IP Adresse
    Func _GetNetworkadapterInf ()
    	$x = 0
    	$strComputer = "Localhost"
    	$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
    	$colComputers = $objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
    	$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapter")
    	For $objItem In $colItems
    			$networkadapter [$x] [0] = $objitem.Name
    			$networkadapter [$x] [1] = $objItem.MACAddress
    			$x += 1
    			Redim $networkadapter [$x + 1] [2]
    	Next
    EndFunc
    Alles anzeigen
  • 2 Ethernet-Adapter Mac Adressen anzeigen auswerten

    • alpines
    • 22. Februar 2017 um 13:10
    Zitat von Hingo

    Wo die eine Ethernet adresse ausgelesen wird, soll jetzt noch die 2te Ethernet andresse ausgelesen werden. Mit deinem Vorschlag werden ja alle ausgelesen.

    Nun, wie willst du denn festlegen was die 2. Ethernetadresse sein soll? Du musst selber entscheiden welche das ist.
    Du kannst dir von allen auch die Bezeichner holen um Adapter wie VirtualBox-Ethernet-Only auszuschließen oder du dumpst das ganze über die cmd mit ipconfig /all und parst da die Adressen raus.

  • if GuiCtrlRead(var) = 1 then setstate(lock/hide) else setstate(unlock/show)

    • alpines
    • 22. Februar 2017 um 13:03

    Ich glaube die Enabled Abfrage kannst du dir sparen da wenn ein Control disabled ist es keine Message abwirft und du nicht in den Case reinspringst.

  • 2 Ethernet-Adapter Mac Adressen anzeigen auswerten

    • alpines
    • 22. Februar 2017 um 12:59
    Zitat von Hingo

    Das Ding ist ich möchte es in einer .txt Datei haben und es dann später in einer PDF umwandeln.

    Und wo ist das Problem? FileWrite doch in eine Datei mit dem Script was ich gepostet habe, ist doch absolut kein Beinbruch?

  • 2 Ethernet-Adapter Mac Adressen anzeigen auswerten

    • alpines
    • 22. Februar 2017 um 12:51

    Mit IPEnabled = True kriege ich bei mir 2 Funde, bei IPEnabled = False sogar deutlich mehr wovon die Hälfte keine MAC-Adresse hat.
    Du kannst auch den Zweig "WHERE IPEnabled = True" einfach komplett rausnehmen und findest dann alle Adapter.

    AutoIt
    $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    $colAdapters = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration")
    
    
    $str = ""
    
    
    For $objAdapter in $colAdapters
    	$str &=  "Physical (MAC) address: " & $objAdapter.MACAddress & @LF
    Next
    
    
    MsgBox(0,0,$str)
    Alles anzeigen
  • if GuiCtrlRead(var) = 1 then setstate(lock/hide) else setstate(unlock/show)

    • alpines
    • 22. Februar 2017 um 12:47

    Erstell entweder eine boolean Variable die den aktuellen Status beinhaltet (True = Checked, False = Unchecked) oder schau ob BitAnd(GUICtrlRead($CheckBox), $GUI_CHECKED) true ist.
    Je nach dem wie die Abfrage lautet kannst du dann die Checkboxen enablen / disablen.

  • Psexec Remote CMD

    • alpines
    • 22. Februar 2017 um 12:21

    Du fügst die Variable an der falschen Stelle ein, richtig wäre
    RunAs($Username ,$Domain ,$Password , 1, "cmd.exe /c C:\Admintools\psexec.exe \\" & $sTarget2 & " cmd.exe", @SystemDir, @SW_SHOW)

  • TV-Ton auf Boxen/Minianlage o.ä. - regelbar über Fernbedienung

    • alpines
    • 22. Februar 2017 um 10:32
    Zitat von Schumi

    Die Ausgangsleistung muss aber bedacht werden. Man muss prüfen ob man da einfach Lautsprecher dran hängen kann. Evtl. braucht man noch einen Verstärker.

    Solange es keine passiven Lautsprecher sind sollte das keine Rolle spielen. Bei Aktiven werden die Lautsprecher nämlich nicht über den Strom auf der AUX-Leitung angetrieben.

  • Problem mit ProgressBar in einem Array

    • alpines
    • 22. Februar 2017 um 10:31

    Schön das wir dir helfen konnten! :)

  • Neustart eines Remote Rechners mit Inputbox

    • alpines
    • 22. Februar 2017 um 10:13

    Schön das es klappt, setz beim nächsten Mal bitte den grünen Haken für erledigt / gelöst damit andere User die Lösung hier finden.
    Du kannst das erledigen in dem du den 1. Beitrag in diesem Thread editierst, ich hab das mal für dich erledigt.

  • Autoit String nach C# übergeben [erledigt]

    • alpines
    • 22. Februar 2017 um 09:36
    Zitat von chesstiger

    @alpines
    Dazu brauchst du doch keine NomadMemory-UDF, oder? Wenn ich in C(#) mit malloc Speicher für einen String reserviere und dann per DllStructCreate ein Array of Char an dieser Adresse erstelle, sollte das doch reichen.
    Ich frage jetzt nur, weil ich bei allem, was in AutoIt mit direktem Speicherzugriff lief, auf NomadMemory verzichten konnte. DllStructs mit _MemGlobalAlloc haben eigentlich immer gereicht.

    Kenne mich mit DllStructs nicht so aus also kam mir nur _MemoryWrite in den Sinn. Kann man mit den DllStructs denn in fremden Prozessen Einträge verändern?

    Zitat von Busti

    Aber zum Thema, ich hab bisjetzt nie mit _memglobalalloc und DllStructs gearbeitet, sondern war immer auf NomadMemory fixiert :P.

    Haben ja die meisten Leute auch nur zum Botten genutzt.

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™