Also, ich kann beim besten Willen keinen Bezug zwischen Nippelboard und Jingles herstellen.
Bei mir entstehen da völlig andere Assoziationen. ![]()
Beiträge von BugFix
-
-
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
Alles anzeigen;~ 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 -
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.
-
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.
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.

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

-
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 hintenEDIT: wozu schreib ich überhaupt, alpines ist sowas von heiß aufs Posten

-
-
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 = [
~~~~~^ -
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]
-
@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
- TiefeErwartet 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. -
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. -
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. -
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
) -
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 ItemAutoIt
Alles anzeigen; #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 -
Du mußt den Inhalt des Input auslesen: GuiCtrlRead($input)