Hättest du die Hilfe gelesen, wüsstest du das es den Befehl
[autoit]Ping
[/autoit]gibt, und das der auch Ips akzeptiert.
Einen dauerhaften Ping musst du dir daraus selber basteln, dürfte aber auch nicht allzu schwer sein.
Hättest du die Hilfe gelesen, wüsstest du das es den Befehl
[autoit]Ping
[/autoit]gibt, und das der auch Ips akzeptiert.
Einen dauerhaften Ping musst du dir daraus selber basteln, dürfte aber auch nicht allzu schwer sein.
Er meint wohl, dass dies hier mindestens so "illegal" hier ist wie ein Bot, dem kann ich aber nicht zustimmen.
Aber eigentlich ist das auch wieder gelöst hier und man könnte das Präfix umsetzen.
Es kann aber auch passieren, dass der String als Zahl erkannt wird und dann Null ergibt.
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
#Region Variablen
Dim $Field[50][50]; Array mit 50x50 Feldern.
Dim $aActivated[50][50]
For $i = 0 To 49
For $z = 0 To 49
$aActivated[$i][$z] = 0
Next
Next
$CountLeft = 5
$CountTop = 5
Dim $Status[50][50]
For $i = 0 To UBound($Status) - 1
For $h = 0 To UBound($Status) - 1
$Status[$i][$h] = 0
Next
Next
#Region Variablen
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 760, 780, -1, -1)
$MenuDatei = GUICtrlCreateMenu("Datei")
$MenuStart = GUICtrlCreateMenuItem("Start", $MenuDatei)
$MenuEnde = GUICtrlCreateMenuItem("Ende", $MenuDatei)
$MenuEinstellungen = GUICtrlCreateMenu("Einstellungen")
ButtonCreate() ; Eigene Funktion die die Button erstellt (siehe unten)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
HotKeySet("{ENTER}", "show")
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Field[0][0] To $Field[49][49]
GUICtrlSetBkColor($nMsg, 0xff0000)
For $i = 0 To 49
For $z = 0 To 49
If $nMsg = $Field[$i][$z] Then
$aActivated[$i][$z] = 1
EndIf
Next
Next
EndSwitch
WEnd
Func show()
_ArrayDisplay($aActivated)
EndFunc ;==>show
Func ButtonCreate()
For $i = 0 To UBound($Field) - 1
For $h = 0 To UBound($Field) - 1
$Field[$i][$h] = GUICtrlCreateButton("", $CountLeft, $CountTop, 15, 15)
$CountLeft = $CountLeft + 15
Next
$CountTop = $CountTop + 15
$CountLeft = 5
Next
EndFunc ;==>ButtonCreate
Drück dann mal Enter!
Alles Gute zum Geburtstag, Translationverbrecher!
Auch von mir hier alles Gute zum Geburtstag! Bleib uns noch lange mit deinen hunderten von hilfreichen Scripten für jeden Problemfall erhalten!
BugFix - für jeden Bug den richtigen Fix.
Und falls du englische Wörter meinst:
Es gibt die Hilfe auch in Deutsch. ![]()
Davon sind die in "[..]" stehenden optional, sie können also genommen werden, müssen aber nicht.
So geht es:
#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]_Main()
[/autoit] [autoit][/autoit] [autoit]Func _Main()
Local $hGUI, $hGraphic, $hPen
$hGUI = GUICreate("GDI+", 400, 300)
GUISetState()
_GDIPlus_Startup ()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hGUI)
$hPen = _GDIPlus_PenCreate(0xFFFF11FF, 3)
_GDIPlus_GraphicsDrawArc ($hGraphic, 160, 100, 10, 10, 180, 360, $hPen)
_GDIPlus_GraphicsDrawArc ($hGraphic, 180, 100, 10, 10, 180, 360, $hPen)
_GDIPlus_GraphicsDrawArc ($hGraphic, 160, 104, 30, 30, 160, -140, $hPen)
_GDIPlus_GraphicsDrawArc ($hGraphic, 140, 80, 70, 70, 180, 360, $hPen)
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
_GDIPlus_GraphicsDispose ($hGraphic)
_GDIPlus_Shutdown ()
EndFunc ;==>_Main
[/autoit]Du musst wie gesagt $hPen noch dekalrieren - das will der Mode "MustDeclareVars" so.
Du kannst aber auch einfach diesen Modus ausschalten, in dem du die entsprechende Zeile rausnimmst - dann geht's auch so. (Hab ehrlich gesagt nie verstanden, was dieser Modus bringen soll)
Wieso den so umständlich, wenns auch einfacher geht, BadBunny:
[autoit]
For $i = 10 to 0 Step -1
ToolTip ($i)
sleep (1000)
Next
Exit
Naja, wegen EINEM Include lohnt sich der Aufwand wohl kaum
Man kann die Funktionen natürlich auch direkt aus dem Include in die Function kopieren, ein Compiler macht ja auch nichts anderes.
Ein Parameter ist ein Bestandteil einer Funktion, in den Werte eingefügt werden können die in der Funktion dann verarbeitet werden.
Du musst
ToolTip("")
[/autoit]
verwenden.
Was sprach den gegen die genannte Funktion?
Und, Threadsteller, klappt alles soweit? (Um hier mal wieder Richtung Topic zu kommen)
Alles Gute zum Geburtstag, ihr beiden!
Stimmen könnt ich noch vertragen ![]()
Naja, falsch ist es heir auf jeden Fall, hier werden Scriptaufträge gespostet - Fragen wie diese kommen generell unter Hilfe & Unterstützung.
Außerdem hilft Fräulein Google bei solchen Fragen meist weiter.
Außerdem wäre ein Verbesserungsvorschlag, dass man dem Nutzer die Möglichkeit gibt per
[autoit]FileOpenDialog
[/autoit]
den "Spiel/Programmpfad" einzugeben.
Außerdem wäre ein (fast) unbegrenzte Erweiterung an Pfaden praktisch ![]()