_ArrayAdd()
Beiträge von i2c
-
-
Ja, danke autoBert. Hab's korrigiert.

-
Was verstehst du daran denn nicht?
[autoit]
[/autoit][autoit][/autoit][autoit]
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
$GUI = GUICreate("", 305, 210, 255, 125)
$Tab1 = GUICtrlCreateTab(8, 8, 290, 190) ;erstellt das Tab Control
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1") ;erstellt den ersten Tab
$Label1 = GUICtrlCreateLabel("Hallo Welt", 24, 40, 53, 17) ;erstellt ein Labe im ersten Tab. Alle weiteren Controls die noch vor dem erstellen des 2ten Tabs angelegt werden, landen in Tab1
$Label2 = GUICtrlCreateLabel("Hallo Welt, die 2te", 24, 80, 100, 17)
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2") ;erstellt den zweiten Tab
$Label1 = GUICtrlCreateLabel("Hallo Welt in Tabsheet 2", 24, 40, 150, 17) ; erstellt ein Label im 2ten Tab
$TabSheet3 = GUICtrlCreateTabItem("TabSheet3") ;erstellt den dritten Tab
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd -
Versuch's mal mit & statt &.
-
_ArrayMax() hat aber nichts mit der Grööse des Array zu tun, nochmal in der Hilfe nachlesen :).
UBound() wär' da geeigneter. -
Das wirkt alles so verkompliziert. Auch die Verwendung von _ArrayMax() will mir nicht ganz einleuchten.
"mal auf die Schnelle"
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <ComboConstants.au3>
#include <File.au3>
#include <Array.au3>
Opt("GUIOnEventMode", 1)Global $dir = @UserProfileDir & "\Music" ;Pfad anpassen
[/autoit] [autoit][/autoit] [autoit]GUICreate("Media Player V 1.0.0 Betha", 400, 400)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlCreateTab(1, 1, 399, 30)
GUICtrlCreateGroup("", 300, 31, 99, 367)
GUICtrlCreateTabItem("Player")
GUICtrlCreateButton("Play", 305, 43, 89, 44)
$Combo_Interpret = GUICtrlCreateCombo("", 1, 31, 99, 999, $CBS_OEMCONVERT)
GUICtrlSetOnEvent(-1, "_createSonglist")
$Combo_Song = GUICtrlCreateCombo("Song", 100, 31, 99, 319)
GUICtrlCreateTabItem("Options")
$Aktualisieren = GUICtrlCreateButton("Aktualisieren", 1, 31, 99, 39)
GUICtrlSetOnEvent($Aktualisieren, "_aktualisieren")
$Player_Close = GUICtrlCreateButton("Player Schließen", 100, 31, 99, 39)
GUICtrlSetOnEvent($Player_Close, "_exit")
GUISetOnEvent(-3, "_exit")
_CreateInterpret()
GUISetState()While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(100)
WEndFunc _createSonglist()
[/autoit] [autoit][/autoit] [autoit]
$aSongs = _FileListToArray($dir & "\" & GUICtrlRead($Combo_Interpret), "*.mp3", 1)
For $i = 1 To $aSongs[0]
GUICtrlSetData($Combo_Song, $aSongs[$i])
Next
EndFunc ;==>_createSonglistFunc _CreateInterpret()
[/autoit] [autoit][/autoit] [autoit]
$Interpret = _FileListToArray($dir, "*", 2)
For $i = 1 To $Interpret[0]
GUICtrlSetData($Combo_Interpret, $Interpret[$i])
Next
EndFunc ;==>_CreateInterpretFunc _aktualisieren()
[/autoit] [autoit][/autoit] [autoit]
EndFunc ;==>_aktualisierenFunc _exit()
[/autoit]
Exit
EndFunc ;==>_exit -
Mal abgesehen davon das du hier im falschen Bereich bist, irritiert dieses "im Hintergrund" ein wenig.
Benutz mal die Forensuche (Suchwort: Webcam), dann findest du alles was du brauchst.
-
Das läuft dann doch aber wieder mehr in Richtung 2D Array.
[autoit]#include<array.au3>
[/autoit][autoit][/autoit][autoit]
Global $item[4][2]$item[0][0] = 3 ; Der Wert des Geldscheins
[/autoit][autoit][/autoit][autoit]
$item[0][1] = 5 ; Wieviele stehen davon zur Verfügung (wird später vom User festgelegt)
$item[1][0] = 6 ; Der Wert des 2ten Geldscheins
$item[1][1] = 9 ; Wieveile gibt es davon ...
$item[2][0] = 9
$item[2][1] = 2
$item[3][0] = 12
$item[3][1] = 3_ArrayDisplay($item)
[/autoit] -
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>Local $Inputport[8]
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=C:\Users\User\Desktop\Namenlos\Namenlos.kxf
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Namenlos", 1083, 861, 167, 97, BitOR($WS_MAXIMIZEBOX, $WS_MINIMIZEBOX, $WS_SIZEBOX, $WS_THICKFRAME, $WS_SYSMENU, $WS_CAPTION, $WS_OVERLAPPEDWINDOW, $WS_TILEDWINDOW, $WS_POPUP, $WS_POPUPWINDOW, $WS_GROUP, $WS_TABSTOP, $WS_BORDER, $WS_CLIPSIBLINGS))
$MenuItem2 = GUICtrlCreateMenu("&Optionen")
$MenuItem3 = GUICtrlCreateMenuItem("Über", $MenuItem2)
$MenuItem11 = GUICtrlCreateMenuItem("", $MenuItem2)
$MenuItem4 = GUICtrlCreateMenuItem("Speichern", $MenuItem2)
$MenuItem5 = GUICtrlCreateMenuItem("Öffnen", $MenuItem2)
$MenuItem6 = GUICtrlCreateMenuItem("", $MenuItem2)
$MenuItem7 = GUICtrlCreateMenuItem("Schließen ohne speichern", $MenuItem2)
$MenuItem1 = GUICtrlCreateMenu("&Hex - Tabelle")
$MenuItem8 = GUICtrlCreateMenu("H&ilfe")
$Bild1 = GUICtrlCreatePic("", 726, 16, 337, 129, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
$Button1 = GUICtrlCreateButton("Effect 2", 32, 296, 97, 41, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Effect 5", 32, 488, 97, 41, $WS_GROUP)
$Button3 = GUICtrlCreateButton("Effect 6", 32, 552, 97, 41, $WS_GROUP)
$Button4 = GUICtrlCreateButton("Effect 8", 32, 680, 97, 41, $WS_GROUP)
$Button5 = GUICtrlCreateButton("Effect 1", 32, 232, 97, 41, $WS_GROUP)
$Button6 = GUICtrlCreateButton("Effect 4", 32, 424, 97, 41, $WS_GROUP)
$Button7 = GUICtrlCreateButton("Effect 3", 32, 360, 97, 41, $WS_GROUP)
$Button8 = GUICtrlCreateButton("Effect 7", 32, 616, 97, 41, $WS_GROUP)
$Group1 = GUICtrlCreateGroup("Port 1", 16, 192, 257, 537)
$Inputport[0] = GUICtrlCreateInput("1000", 144, 240, 113, 21)
$Inputport[1] = GUICtrlCreateInput("1000", 144, 304, 113, 21)
$Inputport[2] = GUICtrlCreateInput("1000", 144, 368, 113, 21)
$Inputport[3] = GUICtrlCreateInput("1000", 144, 624, 113, 21)
$Inputport[4] = GUICtrlCreateInput("1000", 144, 688, 113, 21)
$Inputport[5] = GUICtrlCreateInput("1000", 144, 432, 113, 21)
$Inputport[6] = GUICtrlCreateInput("1000", 144, 560, 113, 21)
$Inputport[7] = GUICtrlCreateInput("1000", 144, 496, 113, 21)
$Label1 = GUICtrlCreateLabel("Dauer", 160, 200, 89, 31)
GUICtrlSetFont(-1, 18, 800, 0, "Broadway")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Port 2", 288, 192, 257, 537)
$Input9 = GUICtrlCreateInput("1000", 416, 240, 113, 21)
$Input10 = GUICtrlCreateInput("1000", 416, 304, 113, 21)
$Input11 = GUICtrlCreateInput("1000", 416, 368, 113, 21)
$Input12 = GUICtrlCreateInput("1000", 416, 624, 113, 21)
$Input13 = GUICtrlCreateInput("1000", 416, 688, 113, 21)
$Input14 = GUICtrlCreateInput("1000", 416, 432, 113, 21)
$Input15 = GUICtrlCreateInput("1000", 416, 560, 113, 21)
$Input16 = GUICtrlCreateInput("1000", 416, 496, 113, 21)
$Label2 = GUICtrlCreateLabel("Dauer", 432, 200, 89, 31)
GUICtrlSetFont(-1, 18, 800, 0, "Broadway")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button9 = GUICtrlCreateButton("Effect 2", 304, 296, 97, 41, $WS_GROUP)
$Button10 = GUICtrlCreateButton("Effect 5", 304, 488, 97, 41, $WS_GROUP)
$Button11 = GUICtrlCreateButton("Effect 6", 304, 552, 97, 41, $WS_GROUP)
$Button12 = GUICtrlCreateButton("Effect 8", 304, 680, 97, 41, $WS_GROUP)
$Button13 = GUICtrlCreateButton("Effect 1", 304, 232, 97, 41, $WS_GROUP)
$Button14 = GUICtrlCreateButton("Effect 4", 304, 424, 97, 41, $WS_GROUP)
$Button15 = GUICtrlCreateButton("Effect 3", 304, 360, 97, 41, $WS_GROUP)
$Button16 = GUICtrlCreateButton("Effect 7", 304, 616, 97, 41, $WS_GROUP)
$Group3 = GUICtrlCreateGroup("Port 3", 552, 192, 257, 537)
$Input17 = GUICtrlCreateInput("1000", 680, 240, 113, 21)
$Input18 = GUICtrlCreateInput("1000", 680, 304, 113, 21)
$Input19 = GUICtrlCreateInput("1000", 680, 368, 113, 21)
$Input20 = GUICtrlCreateInput("1000", 680, 624, 113, 21)
$Input21 = GUICtrlCreateInput("1000", 680, 688, 113, 21)
$Input22 = GUICtrlCreateInput("1000", 680, 432, 113, 21)
$Input23 = GUICtrlCreateInput("1000", 680, 560, 113, 21)
$Input24 = GUICtrlCreateInput("1000", 680, 496, 113, 21)
$Label3 = GUICtrlCreateLabel("Dauer", 696, 200, 89, 31)
GUICtrlSetFont(-1, 18, 800, 0, "Broadway")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button17 = GUICtrlCreateButton("Effect 2", 568, 296, 97, 41, $WS_GROUP)
$Button18 = GUICtrlCreateButton("Effect 5", 568, 488, 97, 41, $WS_GROUP)
$Button19 = GUICtrlCreateButton("Effect 6", 568, 552, 97, 41, $WS_GROUP)
$Button20 = GUICtrlCreateButton("Effect 8", 568, 680, 97, 41, $WS_GROUP)
$Button21 = GUICtrlCreateButton("Effect 1", 568, 232, 97, 41, $WS_GROUP)
$Button22 = GUICtrlCreateButton("Effect 4", 568, 424, 97, 41, $WS_GROUP)
$Button23 = GUICtrlCreateButton("Effect 3", 568, 360, 97, 41, $WS_GROUP)
$Button24 = GUICtrlCreateButton("Effect 7", 568, 616, 97, 41, $WS_GROUP)
$Group4 = GUICtrlCreateGroup("Port 4", 816, 192, 257, 537)
$Input25 = GUICtrlCreateInput("1000", 944, 240, 113, 21)
$Input26 = GUICtrlCreateInput("1000", 944, 304, 113, 21)
$Input27 = GUICtrlCreateInput("1000", 944, 368, 113, 21)
$Input28 = GUICtrlCreateInput("1000", 944, 624, 113, 21)
$Input29 = GUICtrlCreateInput("1000", 944, 688, 113, 21)
$Input30 = GUICtrlCreateInput("1000", 944, 432, 113, 21)
$Input31 = GUICtrlCreateInput("1000", 944, 560, 113, 21)
$Input32 = GUICtrlCreateInput("1000", 944, 496, 113, 21)
$Label4 = GUICtrlCreateLabel("Dauer", 960, 200, 89, 31)
GUICtrlSetFont(-1, 18, 800, 0, "Broadway")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button25 = GUICtrlCreateButton("Effect 2", 832, 296, 97, 41, $WS_GROUP)
$Button26 = GUICtrlCreateButton("Effect 5", 832, 488, 97, 41, $WS_GROUP)
$Button27 = GUICtrlCreateButton("Effect 6", 832, 552, 97, 41, $WS_GROUP)
$Button28 = GUICtrlCreateButton("Effect 8", 832, 680, 97, 41, $WS_GROUP)
$Button29 = GUICtrlCreateButton("Effect 1", 832, 232, 97, 41, $WS_GROUP)
$Button30 = GUICtrlCreateButton("Effect 4", 832, 424, 97, 41, $WS_GROUP)
$Button31 = GUICtrlCreateButton("Effect 3", 832, 360, 97, 41, $WS_GROUP)
$Button32 = GUICtrlCreateButton("Effect 7", 832, 616, 97, 41, $WS_GROUP)
$Button33 = GUICtrlCreateButton("Wunsch 1", 24, 24, 97, 41, $WS_GROUP)
$Button34 = GUICtrlCreateButton("Wunsch 4", 24, 112, 97, 41, $WS_GROUP)
$Button35 = GUICtrlCreateButton("Wunsch 2", 256, 24, 97, 41, $WS_GROUP)
$Button36 = GUICtrlCreateButton("Wunsch 5", 256, 112, 97, 41, $WS_GROUP)
$Button37 = GUICtrlCreateButton("Wunsch 3", 496, 24, 97, 41, $WS_GROUP)
$Button38 = GUICtrlCreateButton("Wunsch6", 496, 112, 97, 41, $WS_GROUP)
$inpot = GUICtrlCreateInput("Dauer", 136, 16, 89, 21)
$Input34 = GUICtrlCreateInput("Hex", 136, 56, 89, 21)
$Dauer = GUICtrlCreateInput("Dauer", 136, 104, 89, 21)
$Input36 = GUICtrlCreateInput("Hex", 136, 144, 89, 21)
$Input37 = GUICtrlCreateInput("Dauer", 368, 16, 89, 21)
$Input38 = GUICtrlCreateInput("Hex", 368, 56, 89, 21)
$Input39 = GUICtrlCreateInput("Dauer", 368, 104, 89, 21)
$Input40 = GUICtrlCreateInput("Hex", 368, 144, 89, 21)
$Input41 = GUICtrlCreateInput("Dauer", 608, 16, 89, 21)
$Input42 = GUICtrlCreateInput("Hex", 608, 56, 89, 21)
$Input43 = GUICtrlCreateInput("Dauer", 608, 104, 89, 21)
$Input44 = GUICtrlCreateInput("Hex", 608, 144, 89, 21)
$Group5 = GUICtrlCreateGroup("Wunsch 1", 16, 8, 217, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group6 = GUICtrlCreateGroup("Wunsch 4", 16, 96, 217, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group7 = GUICtrlCreateGroup("Wunsch 2", 248, 8, 217, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group8 = GUICtrlCreateGroup("Wunsch 5", 248, 96, 217, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group9 = GUICtrlCreateGroup("Wunsch 3", 480, 8, 225, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group10 = GUICtrlCreateGroup("Wunsch 6", 480, 96, 225, 81)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Edit1 = GUICtrlCreateEdit("", 16, 744, 1057, 81, BitOR($ES_AUTOVSCROLL, $ES_READONLY, $ES_WANTRETURN, $WS_VSCROLL))
GUICtrlSetData(-1, "Edit1")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit]
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $MenuItem5
$fileopendialog = FileOpenDialog("Projekt öffnen", @DesktopDir, "INI-Datei (*.ini;)", 1) ; Öffnen Dialog
Case $MenuItem4
$filesavedialog = FileSaveDialog("Projekt speichern", @DesktopDir, "INI-Datei (*.ini)", 16) ;Speichern Dialog
For $i = 0 To 7
IniWrite($filesavedialog, $i, "Input", GUICtrlRead($Inputport[$i])) ; Ini beschrieben
Next
Case $MenuItem7
Exit
EndSwitch
WEnd -
So, ich hab mir dann mal die olle Thermida Lizenz rausgegraben.
Klappt doch wunderbar, solange man halt nicht mit UPX kompiliert.
Ich würde mir allerdings nicht allzuviele Hoffnungen machen denn dein eigentliches Skript
wird damit überhaupt nicht geschützt sondern nur das, was es wieder zum laufen bringt.
-
[autoit]
$filesavedialog = FileSaveDialog("Projekt speichern", @DesktopDir, "INI-Datei (*.ini)", 16)
[/autoit]
ConsoleWrite($filesavedialog)
IniWrite($filesavedialog, "Test", "Key", "Wert")FileSaveDialog() liefert dir bereits den kompletten Pfad.
@Mattthias: Anhängen der Dateieindung ist nicht nötig. Das erledigt FileSaveDialog() ebenfalls.
-
-
1. Ist es ein Keim, kein Gen.
2. Hat sich das niemand bei Bild aus den Fingern gesaugt. Die Meldung wurde in einem anerkannten Medizinjurnal veröffentlicht. read on
3. Sollt sich unsereins darüber (noch) nicht allzuviele Gedanken machen. Typisches Sommerloch Thema. -
[Blockierte Grafik: http://www.abload.de/img/comp072818d.gif] und alles Gute!
-
Nein, es ist nicht der gleiche Aufwand. Vor allem dann nicht, wenn man nachträglich einen Einträg verändern oder neu erstellen will. Das geht bei einer zentralen hosts deutlich einfacher.
-
Du willst doch, das alle Rechner im LAN die selbe hosts verwenden, oder nicht?
Was spricht dann dagegen, die hosts in einem offenen share abzulegen und dann die Pfade auf den Rechnern entsprechend anzupassen? -
Der Pfad zur hosts Datei wird in HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services\Tcpip\Parameters festgelegt.
DataBasePath (REG_EXPAND_SZ) - Wert: %SystemRoot%\System32\drivers\etc
-
Virustotal hat eine API

http://www.virustotal.com/advanced.html -
Da fehlt ein FileClose($html)
-
Dafür musst du dein Skript nur ein wenig umstellen.
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
$html = FileOpen(@ScriptDir & "die.html", 2) ; Datei wird im Schreibmodus geöffnet, aktueller Inhalt wird gelöscht. Wenn di Datei nicht existiert wird sie erstellt.
FileWriteLine ($html, "<html>")
FileWriteLine ($html, "<head>")
FileWriteLine ($html, "<title>")
FileWriteLine ($html, "Laufwerkstand von " & $FolderName & "vom" & "</title>")FileWriteLine ($html, "</head>")
[/autoit] [autoit][/autoit] [autoit]
FileWriteLine ($html, "<body>")
FileWriteLine ($html, "<p>Laufwerkstand von " & $FolderName & "<br>" & "</p>"); usw ....
[/autoit] [autoit][/autoit] [autoit]FileClose($html)
[/autoit]