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

Beiträge von BugFix

  • Ideen für dynamisches Nippelboard

    • BugFix
    • 14. März 2017 um 13:23

    Also, ich kann beim besten Willen keinen Bezug zwischen Nippelboard und Jingles herstellen.
    Bei mir entstehen da völlig andere Assoziationen. :whistling:

  • Frage SNMP

    • BugFix
    • 13. März 2017 um 15:53

    Deine Variablen-Entschlüsselung kann nicht funktionieren, aus "$var" & 1 wird nicht die Variable $var1, sondern der String "$var1".
    Das löst man so:

    AutoIt
    ;~ Global $oid1 = "iso.3.6.1.2.1.1.1.0"
    ;~ Global $oid2 = "iso.3.6.1.2.1.1.6.0"
    Global $aOID[2] = ["iso.3.6.1.2.1.1.1.0", "iso.3.6.1.2.1.1.6.0"]
    
    
    
    
    UDPStartup()
    ;~ For $i = 1 To 2
    For $i = 0 To 1
    	$Socket = UDPOpen('192.168.x.x', $Port)
    	$test1 = _SNMPBuildPacket($aOID[$i], $SNMP_Community, $SNMP_Version, $SNMP_ReqID, "A1")
    	UDPSend($Socket, $test1)
    	_StartListener()
    ;~     ConsoleWrite($result[1][1]&@LF)
    Next
    Alles anzeigen
  • AutoIt Gartenplanungs-Projekt

    • BugFix
    • 13. März 2017 um 09:55

    Du musst beachten, dass das Zeichnen dem auf einer Leinwand gemalten ähnelt. D.h., bereits gemaltes verschwindet nicht einfach bzw. läßt sich nicht ohne Weiteres verschieben. Ich würde dir raten, vielleicht eher mit GDIplus zu zeichnen. Die Funktionen sind etwas vielfältiger.

  • AutoIt - Das Multitalent

    • BugFix
    • 13. März 2017 um 09:49

    Nun, ich gehöre zur Generation der Ältesten hier im Forum. Und vielen unserer Generation geht es so, dass wir mit Videos nicht wirklich etwas anfangen können, Lesen ist da deutlich effektiver. :whistling:
    Für eine Vorstellung von AutoIt, ist mir das Video zu lang und zum Teil zu detailliert.
    Ein Vorstellungs-Video ist m. M. nach sinnvoll, wenn es in etwa 90 Sekunden einen Überblick über ein Produkt verschafft.

    Aber das ist natürlich nur der ganz persönliche Eindruck eines Menschen, der youtube vielleicht 1-2 mal im Jahr nutzt. ^^

  • Richtiger Umgang mit selbsterstellten Zertifikate?

    • BugFix
    • 12. März 2017 um 15:45

    Ich würde auf den als offiziellen Standard anerkannten SHA-3 setzen. Ein Tool dafür findest du z.B. Hier: https://github.com/maandree/sha3sum

  • Richtiger Umgang mit selbsterstellten Zertifikate?

    • BugFix
    • 12. März 2017 um 14:31
    Zitat von olfibits

    MD5/SHA1

    Das meinst du doch nicht wirklich ernst? Beide Verfahren sind nachweislich kompromittiert und gelten nach dem heutigen Stand der Technik als nicht sicher.

  • romaSQL

    • BugFix
    • 3. März 2017 um 09:24

    $ret = func.... Das ist natürlich syntaktisch falsch. Ich vermute mal Copy&Paste-Error ;)
    Einfach das func innerhalb der Funktionen löschen, dann sollte es wohl laufen.

  • Editor SciTE

    • BugFix
    • 2. März 2017 um 09:29

    Da hast du Bookmarks gesetzt. Kannst du einzeln setzen/löschen mit Strg+F2 in der jeweiligen Zeile oder über das Menü Search kannst du auch alle gesetzten Bookmarks gleichzeitig entfernen.

  • 1D Array Splitten mit Regex

    • BugFix
    • 1. März 2017 um 13:47

    Im AD kannst du doch die Abfrage filtern, sodass nur CN ausgegeben wird. Ich kenne die AutoIt-UDF für AD nicht, aber z.B. Powershell ermöglicht dir beim Zugriff auf das AD-Objekt, das Filtern auf einzelne Elemente. Das Objekt als solches kann also damit umgehen, müsste man vielleicht mal einen Blick in die Funktionen der AutoIT-AD-UDF werfen, um die Abfrage entsprechend zu gestalten.

  • Listview mit mehr als 260 Zeichen

    • BugFix
    • 28. Februar 2017 um 17:27

    Würde ich anders lösen: Wenn zu lang zum Anzeigen zeigst du nur ein paar Worte, etwa so: Etwas Text ..[klick] Dann weiß der User, dass er reinklicken muß, und mit dem Klick verbindest du das Anzeigen des gesamten Inhalts in externer GUI mit Edit-Ctrl.

    EDIT: Ich verfalle noch in Depressionen, wozu poste ich überhaupt? Heute ist immer jemand schneller. :rolleyes:

  • _FileListToArray in Combo einbinden, vorher Splitten nach Datei und Endungen

    • BugFix
    • 28. Februar 2017 um 15:01
    Zitat von littleman

    Kannst du mit die 0,-1 am Ende nochmal erklären?

    Parameter von StringInStr(): string, substring, casesense, occurence
    0 ist also casesense (keine Beachtung Groß- Kleinschreibung)
    -1 ist das Vorkommen: erstes Vorkommen und da negativ - von hinten

    EDIT: wozu schreib ich überhaupt, alpines ist sowas von heiß aufs Posten :rofl:

  • Maschinencode anpassen, Ideen und Hilfe stellung

    • BugFix
    • 28. Februar 2017 um 14:56
    Zitat von alpines

    Weil ja auch kein Array angegeben wird. Da fehlt das [] hinter der Variable (vor dem = ).

    Genau das habe ich ja mit meinem Post bemängelt, woraufhin Kanashius meinte, ab 3.3.14.2 ginge das. Mich wundert, dass diese definitiv falsche Syntax angeblich ohne Fehlermeldung laufen soll.

  • Maschinencode anpassen, Ideen und Hilfe stellung

    • BugFix
    • 28. Februar 2017 um 14:06
    Zitat von Kanashius

    Mit v3.3.14.2 funktioniert das ohne Probleme

    Nein, auch dort Syntax-Fehler.

    Zitat

    >Running AU3Check (3.3.14.2) from:C:\Program Files (x86)\AutoIt3 input:C:\Code_AutoIt\TEST\_1test.au3
    "C:\Code_AutoIt\TEST\_1test.au3"(3278,6) : error: syntax error
    $a = [
    ~~~~~^

  • Maschinencode anpassen, Ideen und Hilfe stellung

    • BugFix
    • 28. Februar 2017 um 11:01
    Zitat von Kanashius

    local $arX=[22,84],$arY=[22,22],$arZ=[22,152]

    Eben erst gesehen: Wirft diese syntaktisch falsche Deklaration keine Fehler bei dir? Nach letzter Änderung (mit v3.3.10) ist möglich: Local $a[] = [1,2,3]

  • Maschinencode anpassen, Ideen und Hilfe stellung

    • BugFix
    • 28. Februar 2017 um 09:02

    @bytesinner
    Wir basteln hier an Symptomen ohne die Ursachen zu kennen.
    Es wäre nützlich, wenn du mal Basisdaten zur Verfügung stellen kannst:
    Positionsdaten für
    - Nullstellung
    - linker Anschlag
    - rechter Anschlag
    - Tiefe

    Erwartet die Datei neben den Koordinaten auch zusätzliche Parameter?
    Alles, was du an Daten findest kann helfen - und immer den Kontext zu den Daten mit angeben.

  • Wann ist AutoIt nicht mehr die richtige Wahl

    • BugFix
    • 27. Februar 2017 um 22:40
    Zitat von Damion

    Scite hat ja keinen Projektexplorer

    Na, na - red dir nix übern Hals. ;)
    SciTE hat eine Projektverwaltung, wenn auch recht rudimentär. Du kannst alle momentan geöffneten Dateien unter einem Projektnamen speichern. Öffnest Du das Projekt, werden alle Tabs mit den Dateien wieder hergestellt.
    Im Allgemeinen ist das völlig ausreichend. Wenn Dir an SciTE irgendwas fehlen sollte, schau zuerst zu meinen SciTE-AddOns, wenn Du da nicht fündig wirst melde dich, für die meisten Probleme findet sich auch eine Lösung.

  • Probleme mit DirRemove

    • BugFix
    • 27. Februar 2017 um 09:58
    Zitat von bam176

    Nur löscht "FileDelete" nicht rekursiv.

    Davon hast du nie gesprochen, alles löschen bedeutet: Dateien und Ordner, alles rekursiv heißt dann auch Unterordner mit ihren Dateien einbeziehen.
    Genaue Fragestellung erleichtert die Problemlösung.

  • Script pausiert einfach und lässt keine Ausführungen mehr zu

    • BugFix
    • 27. Februar 2017 um 09:54
    Zitat von Sumale.my

    Global $alang[5][2]
    Local $alang[5][2]
    $alang[5][2]
    $stext = "(Sysprep)"
    $ifound = _arraysearch($alang, @OSLang)

    Du deklarierst 2 Array mit demselben Namen, beide sind leer und versuchst dann eines nach Inhalt zu durchsuchen. Die Suche wird also immer erfolglos sein - leeres Array: Kein Fund möglich.
    1. Globale Variablen deklariert man nur im Notfall innerhalb einer Funktion
    2. Was meinst du, auf welches der gleichnamigen Arrays deine Funktion jetzt zugreift, das Lokale oder das Globale? (leer sind ja beide :P )

  • Listview mit Gruppen

    • BugFix
    • 26. Februar 2017 um 18:01
    Zitat von nuts

    3D Array ist wohl besser

    3D -- wozu das denn. Du kannst doch eine Information auf den Array-Index legen, schon sparst du eine Dimension.
    Hier mal die Funktion zum Auslesen aller Groups mit den zugehörigen Item

    AutoIt
    ; #FUNCTION# ====================================================================================================================
    ; Name ..........: _GUICtrlListView_GetItemInGroups
    ; Description ...: Detects all member for a all group
    ; Syntax ........: _GUICtrlListView_GetItemInGroups($hWnd)
    ; Parameters ....: $hWnd                - The listview handle
    ; Return values .: Success              Array with listview index of all member from all group
    ; ...............:                     [0][0] = count groups
    ; ...............:                     [1 .. n][] = Group ID (equal with array index)
    ; ...............:                     [n][0] = count item in group "n", [n][1....] = the item listview-index 
    ; ...............: Failure              0  @error=1  listview has no item
    ; ...............:                         @error=2  no groups
    ; Author ........: BugFix
    ; ===============================================================================================================================
    Func _GUICtrlListView_GetItemInGroups($hWnd)
    	Local $iCount = _GUICtrlListView_GetItemCount($hWnd)
    	If $iCount = 0 Then Return SetError(1,0,0)
    	Local $aGroupItem[$iCount+1][$iCount+1], $iGroupID, $iGroupMax=0, $iItemMax = 0
    	For $i = 0 To $iCount -1
    		$iGroupID = _GUICtrlListView_GetItemGroupID($hWnd, $i)
    		$iGroupMax = $iGroupID < $iGroupMax ? $iGroupMax : $iGroupID
    		$aGroupItem[$iGroupID][0] += 1
    		$aGroupItem[$iGroupID][ $aGroupItem[$iGroupID][0] ] = $i
    		$iItemMax = $aGroupItem[$iGroupID][0] > $iItemMax ? $aGroupItem[$iGroupID][0] : $iItemMax
    	Next
    	If $iGroupMax = 0 Then Return SetError(2,0,0)
    	$aGroupItem[0][0] = $iGroupMax
    	ReDim $aGroupItem[$iGroupMax +1][$iItemMax+1]
    	Return $aGroupItem
    EndFunc  ;==>_GUICtrlListView_GetItemInGroups
    Alles anzeigen
  • Inputbox auslesen und in mit if verwenden.

    • BugFix
    • 25. Februar 2017 um 17:54

    Du mußt den Inhalt des Input auslesen: GuiCtrlRead($input)

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™