Hm.. komisch, Exit Button, Menü, Slider, usw funktionieren, nur Buttons nicht. Naja, habs jetzt mit GUIGetCursorInfo gelöst.
Beiträge von Ineluki
-
-
Komisch, bei mir funktioniert es sowohl kompiliert als auch in SciTE (Win 7 64Bit)
Und um rauszufinden, welche Variable sich in Zeile 703 befindet, einfach die Include Zeilen durch den Inhalt der Includedatei ersetzen. -
Eine kleine Frage: Wie kann man bei deinem Script eine funktionsfähige GUI erstellen? Wenn ich ganz normal eine erstelle, kann ich keine Buttons mehr anklicken

-
Geht das ganze nicht auch mit
[autoit]Enum
[/autoit]? Gut, man muss eine Variable statt einem String nehmen, aber ansonsten...
-
D3D Programme gehen bei mir nichtmehr, wenn ich mit deinem Script male

€: Jetzt gehts doch, aber ich kann in dem D3D Fenster nicht malen, nur außerhalb^^
Und Buttons und so kann man nichtmehr anklicken, wenn amn die übermalt. -
Mit GDI+ gehts, aber es flackert dann sehr stark. DirectX ist einfach viel schneller als GDI+
-
Ich würde Array benutzen. Wenn du aber unbedingt Variablen willst, benutz den Befehl
[autoit]Assign
[/autoit] -
[autoit]
WinGetState
[/autoit] -
Ich würde für so etwas eher GDI+ nehmen. Solange man nur sehr wenige Pixel bearbeitet geht die Variante mit PixelSetColor vielleicht noch, aber ab einer gewissen Anzahl dauert das einfach viel zu lange.
-
Wieso gäbe es dann keine Nachkommastellen?
Und wenn es nicht die Millisekunden sind, wieso stimmt es dann immer sehr genau mit den Millisekunden überein? -
Das was du dir anzeigen lässt ist NICHT der Zeitunterscheid zwischen dem Aufruf von TimerInit und dem Aufruf der Variable. Du rufst das Handle ab. Um den Zeitunterschied zu bekommen, musst du TimerDiff benutzen wie name22 schon schrieb.
-
Sieht echt super aus
Viel besser als dieses langweilige Teil von Windoof
-
Wenn man eine GUI mit Buttons erstellt, kann man den Focus normalerweise schon mit den Pfeiltasten (links, rechts) ändern

-
[autoit]
HotKeySet
[/autoit]
;und
GUICtrlSetState($CtrlID, $GUI_FOCUS) -
Wie schon im Titel steht, möchte ich einen kleinen Wettbewerb machen. Es geht darum, ein Programm zu schreiben, welches Stereogramme erstellen kann. Bewerten werde ich
- Geschwindigkeit
- Kompaktheit
- Ergebnis (also ob das daraus entstehende Stereogramm auch gut ist)
Es wird keinen Preis geben!
Verwendet werden dürfen die Standart Includes und selbstgeschriebene Includes. Die GDIP.au3 darf natürlich auch verwendet werden. Ich bitte euch, keine DLL's aus dem Internet zu laden und zu verwenden.Ein Stereogramm besteht aus einem Tiefenbild in Graustufen und einer farbigen Textur.
Näheres auch bei Wikipedia oder einfach mal googeln
Ich lasse den Wettbewerb bis zum 1.1.2011 laufen.
Viel Spaß -
Ich weiß ehrlich nicht, was an einem Wettberwerb, der um 0:25 rauskommt, aber ab 0:20 läuft, den man nur mit einem LCD Bildschirm machen kann, so toll sein soll. Viel interessanter als solche Bilder finde ich Stereogramme, wie z.B. sowas:
Spoiler anzeigen
[Blockierte Grafik: http://www.wasistzeit.de/gfx/stereogramme/form.jpg]
. Man muss versuchen, durch das Bild durchzugucken, dabei ist völlig egal auf welchem Material, ob nun auf Papier, einem Bildschirm oder sonst wo. Brauch am Anfang manchmal etwas Übung, aber das Ergebnis lohnt sich. Da fällt mri auch schon ein Wettbewerb ein. Wer macht das beste Programm zum erstellen eines Stereogrammes?
Gleich mal einen Thread machen... -
Nein, da gibts einen Unterschied, eins davon ist ein Stringvergleich, das andere ist ein Zahlenvergleich.
[autoit]
Hab ich noch nie was von gemerkt:$var="2"
[/autoit]
$var1=2
If $var=$var Then ConsoleWrite("True 1"&@CRLF)
If $var==$var Then ConsoleWrite("True 2"&@CRLF)
If $var1=$var Then ConsoleWrite("True 3"&@CRLF)
If $var1==$var Then ConsoleWrite("True 4"&@CRLF) -
Glaubst du im Ernst, Blume kennt den OnEventMode nicht?

-
Was mich etwas wundert ist, dass, wenn du durch Sprenger am GDI+ lernen bist, nicht _WinAPI_BitBlt verwendest
Seit er auf die Funktion gestoßen ist, benutzt er diese nurnoch 
-
So?
Spoiler anzeigen
[autoit]#include <File.au3>
[/autoit]
Rename(@ScriptDir, ".abc")
Func Rename($sPath, $sExtension, $sFilter="*.*")
Local $files, $name
$files=_FileListToArray($sPath, $sFilter, 1)
For $i=1 to $files[0]
$name=StringSplit($files[$i], ".")
FileMove($files[$i], $name[1]&"."&$sExtension)
Next
EndFunc