Oder auch:
[autoit]$str = "C:\p.u.n.k.t\ab.c..txt"
$sFileTyp = StringTrimLeft($str, StringInStr($str, ".", "", -1))
MsgBox(0, "", $sFileTyp)
Oder auch:
[autoit]$str = "C:\p.u.n.k.t\ab.c..txt"
$sFileTyp = StringTrimLeft($str, StringInStr($str, ".", "", -1))
MsgBox(0, "", $sFileTyp)
Lol, 700€ für Bahnschranken umfahren^^ hehe
Nettes Ding, mir fehlen aber die Falschparksachen ;D Musste letztens 35€ Behindertenparkplatz Strafe inkl. 150€ Abschleppkosten zahlen
_FileCountLines braucht als Parameter einen Dateinamen. Passt bei dir aber nicht. Naja, die Ini haste ja jeweils schon in ein Array eingelesen. Mit Ubound kannst du die Länge/Dimension der Arrays abfragen.
Den Server könnte man ja in C++ schreiben aber insgesamt rate ich auch davon ab. Kaum machbar und die Arbeit ist nicht zu überschauen. Da kann man Jahre dran rumbasteln.
Ein Input mit GuiCtrlCreateInput erstellt? Dann wäre GuiCtrlSetData das richtige. Ich komm nicht ganz mit was du genau meinst. Erklär es doch mal etwas besser, danke.
In wie fern hilft dir das denn nicht weiter, steht doch alles 1a beschrieben?
Auf der Seite siehst du die Flags, z. B. 32 für Ausrufezeichen.
MsgBox(32, "", "abc")
[/autoit]Und Ja & Nein wäre z.b. Flag 4. Also kannste beide addieren, dann haste Ja & Nein + Ausrufezeichen:
[autoit]MsgBox(32+4, "", "abc")
[/autoit][/autoit]
Hilfe ->
[autoit]MsgBox
[/autoit]_ArrayMaxIndex holt die Position im Array wo die höchste Zahl ist. Die erste For-Schleife schreibt von dieser Position bis zum Ende des Arrays die Werte in das neue Array. Die zweite Forschleife schreibt dann noch die Werte vom Anfang bis zur höchsten Zahl im neuen Array unten dran. Klingt kompliziert, sieht auch so aus, ist es aber eigentlich nicht ;).
#include <array.au3>
[/autoit] [autoit][/autoit] [autoit]Local $array[5] = [5, 19, 1, 9, 2]
_ArrayDisplay($array)
$array = _SortArray($array)
_ArrayDisplay($array)
Func _SortArray($aArray)
Local $aNewArray[UBound($aArray)]
$iMax = _ArrayMaxIndex($aArray)
For $i = $iMax To UBound($aArray) - 1
$aNewArray[$i - $iMax] = $aArray[$i]
Next
For $i = 0 To $iMax - 1
$aNewArray[UBound($aArray) - $iMax + $i] = $aArray[$i]
Next
Return $aNewArray
EndFunc ;==>_SortArray
Naja - etwas sinnfrei. Wozu noch die kleinen unten drunter schreiben ohne feste Anordnung. Hol dir doch einfach die größte Zahl mit _ArrayMax. Evtl. kannste noch sagen wozu das ganze ist, dann können wir dir da evtl. mehr Hilfe geben, wie es am einfachsten gehen würde.
[autoit]#include <array.au3>
Local $array[5] = [1,2,9,7,6]
$max = _ArrayMax($array)
MsgBox(0, "", $max)
Warum ist die 5 am Ende? Wenn die Reihenfolge nicht verändert werden soll, wäre doch 19, 5, 1, 9, 2 das passende?
_GDIPlus_GraphicsClear
[/autoit]Und meiner Meinung nach war das wirklich unangebracht PrideRage.
Send("...", 1)
[/autoit]Einfach Parameter 1.
Do Until - Schwachsinn hier. For Next wäre deutlich sinnvoller. Aber eigentlich garkeine Schleife nötig:
Hotkeyset("{F6}","_Send")
[/autoit] [autoit][/autoit] [autoit]While True
sleep(100)
WEnd
func _Send()
Send("{SPACE 65}")
EndFunc
Nimm einfach
[autoit][/autoit]
_MD5("dein text")Edit:war wieder jemand schneller
_MD5 Funktion aufrufen ohne das die Funktion überhaupt existiert? Wie geht denn das ;)?
Weiss jetzt nicht was du genau vor hast, aber hier haste mal nen Beispiel:
#include <GuiConstants.au3>
#include <ComboConstants.au3>
GUICreate("test", 100, 30)
$Combo = GUICtrlCreateCombo("", 10, 5, 80, 20, $CBS_DROPDOWNLIST)
GUICtrlSetData(-1, "0x00FF00|0xFF00FF|0x0000FF")
GUISetState()
While True
$msg = GUIGetMsg()
Switch $msg
Case $Combo
GUISetBkColor(GUICtrlRead($Combo))
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
$ms = _ConvertToMs("00:10:00")
MsgBox(0, "", $ms)
Func _ConvertToMs($sTime)
If Not StringRegExp($sTime, "\d\d:\d\d:\d\d") And StringLen($sTime) <> 8 Then Return 0
Return StringLeft($sTime, 2) * 3600000 + StringMid($sTime, 4, 2) * 1000 * 60 + StringRight($sTime, 2) * 1000
EndFunc ;==>_ConvertToMs
Du musst schon einen Code mitposten, sonst ist das ja wie die Nadel im Heuhaufen :E
MsgBox(36,"Runterladen",GuiCtrlRead($Input1))
[/autoit]#include <gdiplus.au3>
#include <array.au3>
_GDIPlus_Startup()
Global $Pic = _GDIPlus_ImageLoadFromFile("C:\test.bmp")
$array = _GetPixelsOfImage($Pic)
_ArrayDisplay($array)
Func _GetPixelsOfImage($hImage)
Local $iWidth = _GDIPlus_ImageGetWidth($hImage), $iHeight = _GDIPlus_ImageGetHeight($hImage)
Local $aPixel[$iWidth + 1][$iHeight + 1]
For $j = 1 To $iWidth
For $i = 1 To $iHeight
$aPixel[$j][$i] = Hex(_GDIPlus_GetPixel($hImage, $j, $i), 6)
Next
Next
Return $aPixel
EndFunc ;==>_GetPixelsOfImage
Func _GDIPlus_GetPixel($hBitmap, $X, $Y)
Local $result = DllCall($ghGDIPDll, "int", "GdipBitmapGetPixel", "ptr", $hBitmap, "int", $X, "int", $Y, "dword*", 0)
If @error Then Return SetError(1, 0, 0)
Return SetError($result[0], 1, $result[4])
EndFunc ;==>_GDIPlus_GetPixel