Das ist eine binäre Schreibweise, du kannst es mit
[autoit]BinaryToString
[/autoit]in einen String konvertieren.
Das ist eine binäre Schreibweise, du kannst es mit
[autoit]BinaryToString
[/autoit]in einen String konvertieren.
@m-obi Wieso nur addieren? Man geht doch in einem Viereck, nicht nur geradeaus. Und außerdem braucht man doch sowieso einen Array um die Preise und alles zu speichern.
Schau dir mal das Tutorial von BugFix an: http://www.bug-fix.info/array_tut.htm
Hallo Timiboy,
hier ein Beispiel für das, was BadBunny angesprochen hatte:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
HotKeySet("{ESC}", "_Exit")
Func _Exit()
Exit
EndFunc ;==>_Exit
HotKeySet("{space}", "wurfeln")
[/autoit] [autoit][/autoit] [autoit]Global $felder[13][2] = [[300, 50],[300, 100],[300, 150], [300, 200], [300, 250], [300, 300], [300, 350], [300, 400], [300, 450], [300, 500], [300, 550], [300, 600], [300, 650]]
Global $aktuelles_feld = 0
GUICreate("Meine Gui", 700, 700)
$pic1 = GUICtrlCreatePic("url.jpg", 0, 0, 700, 700)
$pic2 = GUICtrlCreatePic("stein.jpg", 600, 630, 45, 45)
GUISetState()
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
WEnd
Func wurfeln()
$wurf = Random(1, 6, 1) + Random(1, 6, 1)
MsgBox(1, "Gewürfelt", "Du hast eine " & $wurf & " gewürfelt!")
If $aktuelles_feld + $wurf > 12 Then
$aktuelles_feld = $aktuelles_feld + $wurf - 13
Else
$aktuelles_feld += $wurf
EndIf
GUICtrlSetPos($pic2, $felder[$aktuelles_feld][0], $felder[$aktuelles_feld][1])
EndFunc ;==>wurfeln
Außerdem war ein kleiner Fehler beim bestimmen der gewürfelten Zahl, denn das Würfeln mit 2 Würfeln ist kein Laplace-Experiment (d.h., dass die Ergebnisse nicht gleich wahrscheinlich sind). Deswegen musst du das so schreiben:
Random(1, 6, 1) + Random(1, 6, 1)
[/autoit]Danke für die Tipps, lag an den Includes (Hab die einfach neu geschrieben, war wohl ein versteckter Fehler)
Ich habe aber x86 und auch die x86 Version... Woran kann es sonst noch liegen?
Hallo Leute,
ich habe heute ein kleines Programm ausgegraben, was mit bass.dll und bassenc.dll und co. arbeitet.
Dabei habe ich festgestellt, dass absolut nichts funktioniert! Auf Windows XP hat es aber funkioniert (hatte ich, als ich es programmiert habe)
Könnte es sein, dass bass.dll nicht kompatibel zu Windows 7 ist? Oder habe ich eine alte Version der bass.dll?
Man kann die Größe nicht verändern, nur die Größe des Objekts, aber der Hintergrund würde dann nur weiß werden.
Es gibt keinen Parameter, der die "eigentliche" Größe verändern kann.
Danke, m-obi, das war es
Mein Quizprogramm wird immer besser...
Hallo Leute,
mal wieder ein kleines Problem:
GUISetState(@SW_DISABLE)
MsgBox(48 + 262144, "Error", "Please select an answer!")
GUISetState(@SW_ENABLE)
Das GUI wird auch deaktiviert. Die Messagebox erscheint und wenn ich auf OK klicke, wird das GUI minimiert.
Meine Vermutung ist, dass das an "MsgBox has top-most attribute set" (flag 262144) liegt, jedoch soll die Messagebox immer im Vordergrund sein.
Was kann man da machen?
Das ist für die Schule gedacht, alles läuft über ein Benutzerkonto. Ich will meine Daten noch behalten...
Alle in meiner Klasse werden versuchen, das Programm zu schließen und stattdessen im Internet zu surfen.
Aber wenn die das nur irgendwie versuchen, wird die PC-Nummer an den Server gemeldet.
Danke, jetzt gehts
Jetzt kann mich nichts mehr aufhalten, mein Quizprogramm zu machen...
Hallo Leute,
ich hab folgenden Code:
$Form1_1 = GUICreate("Quiz", @DesktopWidth, @DesktopHeight, 0, 0, BitOR($WS_POPUP, $WS_MAXIMIZE))
[/autoit]
Es öffnet sich wie erwünscht ein Fenster, jedoch kann man es durch drücken von ESC einfach schließen.
Was kann man dagegen tun?
Mach doch ein Serverprogramm auf den Windows-PC (mit TCP) und dann kannst du per per telnet (oder wie es bei Linux heißt) einen AutoIt-Befehl senden.
Den führst du dann per execute aus. Wenn du ein Beispiel haben willst, kann ich dir eins geben.
Hallo Leute,
ich bin gerade dabei ein Quizscript, was ich morgen in der Schule brauche, zu bearbeiten.
Es funktioniert alles, bis auf das Userinterface. Das wollte ich mit schicken Buttons machen.
Ich sehe in vielen Progammen, wie in Doodle Jump, dass die Buttons mit GDI+ gemacht sind.
Den Code verstehe ich leider nicht. Kann mir da jemand helfen?
Jan
Also ich mache außer AutoIt noch Php und Javascript,
voher hab ich ein wenig Batch gemacht und ich lerne gerade nebenbei C.
Dann hab ich keine Idee mehr.
Tut mir leid
Eine Frage:
Wie lang sind den diese Text-Schnipsel?
Doch mit Switch:
Local $var = 7
[/autoit] [autoit][/autoit] [autoit]Switch $var
Case 0,1,2,3,4
MsgBox(0, '', 'klein')
Case 5,6,7,8,9
MsgBox(0, '', 'groß')
Case Else
MsgBox(0, '', 'Variable ist falsch')
EndSwitch
Edit: BugFix war schneller und besser