1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Darter

Beiträge von Darter

  • Advanced Desktop UDF (15 neue Funktionen)

    • Darter
    • 13. Juni 2012 um 18:59
    Zitat von Xorianator

    wenn du den hintergrund aber kachelst oder so ist das ja mehr ändern als info bekommen ^^


    Da wird doch nichts gekachelt ?( Lesen will gelern sein

    Zitat von Xorianator

    minx - ich hatte das so verstanden dass du damit das ganze ähnlich wie Makros nutzen willst


    Weißt du überhaupt, was ein Macro ist?

    Zitat von Xorianator

    Aber ich meine welchen Vorteil habe ich jetzt direkt in der GUI, das leuchtet mir nicht ein...


    Mit ner GUI hat das ganze nichts zu tun!
    Das ist einfach eine UDF, mit einer Funktionsammlung um an mehr Infos über den Desktop und dergleichen zu kommen.
    Sorry, aber bei so viel geballter Dummheit kann ich mir das Lachen nicht verkneifen :rofl:


    @Topic Nette UDF, kann man immer mal gebrauchen.

  • eigene *.dll mit autoit schreiben??

    • Darter
    • 13. Juni 2012 um 18:51

    Zu diesem Thema gibt es schon duzende Threads. Wofür gibt es denn die Suche?

    Vote 4 close

  • Advanced Desktop UDF (15 neue Funktionen)

    • Darter
    • 13. Juni 2012 um 09:55
    Zitat von Xorianator

    Ich verstehe nicht was das für Makros sein sollen wenn es sich auf den Hintergrund bzw den Desktop beschränkt?
    Also in der GUI hab ich keinen Vorteil.


    Xorianator
    ehemals Mattthias und vorher EliteMattthias

    Aber immer noch jemand der immer und überall seine sinnlosen Post loswerden muss.

  • Wie sieht euer Desktop aus?

    • Darter
    • 26. Mai 2012 um 19:05

    Auf meinem Laptop hat sich ein bisschen was getan ;)

    Dateien

    desktop.png 1,02 MB – 0 Downloads
  • meincraft -> Block Fantasy I - Sunrise

    • Darter
    • 24. April 2012 um 00:04

    gibts auch ne compilierte version? hab momentan leider kein autoit auf dem rechner und h#tte es gerne mal getestet

  • Frage zu io.read()

    • Darter
    • 9. Januar 2012 um 23:16

    hey.

    Ich war eig. der Meinung, das hätte ich schon probiert.

    Auf jeden Fall habe ich etwas rumprobiert und wollte dann mittels io.read() die ganze Datei einlesen und mit io.write() gleich in die Console schreiben, als ich dann ganz verwundert festgestellt hab, dass nur eine Zeile der Datei auftaucht, und als ich ein zweites mal io.read() aufrufte tauchte die zweite Zeile auf.

    Das ist mein Code:

    Code
    filePath = tArgs[1]
    
    
    if #tArgs < 1 then
    	io.write("No given file!\n")
    	return
    end
    
    
    fileHandle = io.open(filePath, "r")
    
    
    if fileHandle == nil then
    	io.write("File not found!\n")
    	return
    end
    
    
    line = fileHandle:read() -- in line landet die erste zeile
    io.write(line  .. "\n")
    
    
    line = fileHandle:read() -- in line landet die zweite zeile
    io.write(line  .. "\n")
    
    
    fileHandle :close()
    Alles anzeigen

    Ich bin mir ziehmlich sicher, dass es sich da um einen Bug bei mir auf dem System handelt, denn anders gann ich es mir nicht erklären, dass eine Funktion die eine Zeile einer Datei auslesen sollte nicht funktioniert, aber dafür die Funktion, welche die ganze Datei einlesen solle nur eine Zeile zurück liefert.

  • Frage zu io.read()

    • Darter
    • 9. Januar 2012 um 17:44

    Hey, ich habe noch ein Problem und dachte einen extra Thread aufmachen lohnt sich nicht, deshalb poste ich einfach nochmal hier.

    Und zwar bekomme ich bei diesem Code immer den Fehler: attempt to index ? (a nil value)

    Spoiler anzeigen
    Code
    local tArgs = { ... }
    
    
    if #tArgs < 1 then
    	io.write("No given file!\n")
    	return
    end
    
    
    filePath = tArgs[1]
    
    
    fileHandle = io.open(filePath, "r")
    
    
    io.write("Testausgabe\n")
    
    
    for line in fileHandle:lines() do
    	io.write(line .. "\n")
    	sleep(0.1)
    end
    
    
    fileHandle:close()
    Alles anzeigen

    Die Referenz sagt zu io.open() ja folgendes:

    Zitat

    This function opens a file, in the mode specified in the string mode. It returns a new file handle, or, in case of errors, nil plus an error message.

    Jetzt wird aber mein io.write("Testausgabe\n") noch ausgegeben und der Fehler tritt erst auf, wenn fileHandle:lines() ausgeführt werden soll.

    Meine Frage dazu nun, tritt dieser Fehler auf, weil er die Datei nicht findet, oder nicht öffnen kann?
    Denn eig. habe ich es auch schon mit einer manuellen Eingabe des absoluten Pfades in die Funktion io.open() probiert, jedoch mit selbigem Resultat.

  • Frage zu io.read()

    • Darter
    • 8. Januar 2012 um 20:41

    Danke dir, werde ich gleich mal ausprobieren.

  • Frage zu io.read()

    • Darter
    • 8. Januar 2012 um 20:19

    Hey.

    Ich wollt mich mal etwas mit LUA beschäfftigen.

    Wenn ich in einer Schleife io.read() aufrufe, wird die ausführung des Programmes ja bestoppt, bis ich die eingabe mit Enter bestätige.
    Jetzt will ich aber einen Tastenanschlag überprüfen, ohne das Enter gedrückt werden muss.
    Ich habe schon die LUA referenz durchsucht und zu dem Thema nicht gefunden.

    Hat von euch jemand ne Ideem wie ich das realisieren könnte ?

  • Rect Kollision

    • Darter
    • 23. Dezember 2011 um 14:59

    Ok, dank dir, das wars :)
    Und auch danke an Andy :)

  • Rect Kollision

    • Darter
    • 23. Dezember 2011 um 12:22

    Hey.

    Leider arbeite ich schon seit geraumer Zeit nichtmehr mit Autoit, und außderdem auch nichtmehr mir GDI+ sondern mit einer 2D game "Engine" welche auf direktx basiert.

    Hier war mein Ansatz:

    Code
    //m_p1 bezeichnet einen Vector, welcher die Linke obere Ecke des Rechteckes darstellen soll.
    	//m_middle bezeichnet den Mittelpunkt des Rechteckes.
    	//angle bezeichnet den Winkel
    	float x1 = ((m_p1.x - m_middle.x) * cos(angle)) - ((m_p1.y - m_middle.y) * sin(angle));
    	float y1 = ((m_p1.x - m_middle.x) * sin(angle)) + ((m_p1.y - m_middle.y) * cos(angle));
    
    
    	x1 = m_middle.x + x1;
    	y1 = m_middle.y + y1;
    
    
    	m_p1 = GetVector2D(x1, y1);
    Alles anzeigen

    Zu debbug zwecken lasse ich mir an dem Punkt m_p1 ein kleines Rechteck Zeichnen. Dieses bewegt sich auch tadellos um den mittelpunkt meines Rechteckes, jedoch nicht an die Position, an der dieser Punkt sein sollte, sondern viel weiter.

    Startzustand:
    [Blockierte Grafik: http://s1.directupload.net/images/111223/temp/lgl8ztxt.png]

    Eine ca. 2 grad Drehung:
    [Blockierte Grafik: http://s7.directupload.net/images/111223/temp/rm2wmcqz.png]

  • Rect Kollision

    • Darter
    • 22. Dezember 2011 um 23:53

    Hey.

    OK, danke ich schätze das hab ich kapiert, allerdings habe ich noch ein Problem.
    Und zwar hab ich ja die 4 Eck-Koordinaten, p1, p2, p3 und p4.
    Wenn ich nun das Reckteck von 0 grad auf bsw. 10 grad setzten will, wie berechne ich dann, wo die punkte p1. p2 p3 und p4 liegen.
    Dass sie auf dem Kreis, welcher das rechteck umschließt liegen müssen, ist mir schon klar alledrings komm ich momentan nicht drauf, wie ich es brechnen kann.

    Hast du mir da evtl auf nen Denkanstoß ?

    [Blockierte Grafik: http://s7.directupload.net/images/111222/temp/yprdbpng.png]

  • Rect Kollision

    • Darter
    • 22. Dezember 2011 um 21:11

    Hex leutz, nach eniger Zeit melde ich mich mal wieder und brauch eure Hilfe.
    Ich wollte mir ein basic ball balance erstellen. Fals jemand nicht weiß was gemeint ist, man hat eine Plattform und einen Ball. Man muss versuchen, indem man die Plattform kippt, den Ball darauf zu halten.
    Nun leider hänge ich schon an der Kollision, wie soll ich überprüfen ob der Ball die "schräge" Plattform berührt ?

    Hier nochmal zur Veranschaulichung:
    [Blockierte Grafik: http://s7.directupload.net/images/111222/temp/th9hwlrh.png]

    Bin für jede hilfe dankbar.

    Darter

  • VLC Media Player

    • Darter
    • 27. Oktober 2011 um 20:16

    Hmm, nadann kann dir auch nicht geholfen werden.
    Die UDF bietet genau das was du wolltest:

    Spoiler anzeigen
    [autoit]

    _GUICtrlVLC_GetLength($vlc)
    _GUICtrlVLC_GetTime($vlc)

    [/autoit]
  • Dingsbums

    • Darter
    • 3. Oktober 2011 um 21:20
    Zitat von Cheater Dieter

    Unter Win7 gibt es das nicht mehr


    Blödsinn.
    Dieselben Funktionen sind auch unter Win7 verfügbar!
    Unter Win7 ist es sogar deutlich praktischer, da man keine 3 Klicks mehr braucht um den PC herunterzufahren.

  • Leute hab mal nen bisschen mit unicode rumgespielt und hab eine Sicherheitslücke in Win7 gefunden [war wohl schon bekannt]

    • Darter
    • 31. August 2011 um 21:30

    Alles Abonenten von Sempervideo ? ^^
    Ist immer sehr Informativ und vorallem ist der Humor grandios :)

  • Kleiner(schlechter Internet Browser)

    • Darter
    • 29. August 2011 um 23:17

    Das hat doch nix mit einem Internetbrowser zu tun, das ist lediglich eine Fernsteuerung des Internet Explorers

  • [UDF+Example] _InfiniteCore - MultiThreading- Mehrere Funktionen gleichzeitig verarbeiten

    • Darter
    • 23. August 2011 um 16:46

    Ich vestehe leider nicht, was der unschied dazu sein soll: http://msdn.microsoft.com/en-us/library/…v=vs.85%29.aspx
    Damit erreiche ich soch genau daselbe.

    EDIT: Vllt. etwas falsch ausgedrückt.
    Mit deiner "UDF" starte ich einen neuen Process, und mit meiner geposteten API FUnktion wird ein Neuer Thread gestarten, indem man dann lanwierige Rechenarbeit erlediggen kann.

  • PC friert einfach ein

    • Darter
    • 21. August 2011 um 18:59

    Haste mal Minecraft gespielt?

    Ab dem Zeitpunkt als ich mal Minecraft gespielt hab, friert mein PC auch immer wieder mal ein, auch ohne dass ich am Spielen bin.

  • Fernseher an die Wand oder nicht ?!

    • Darter
    • 5. August 2011 um 09:20
    Zitat von Mattthias

    Hmm - Nene, die Neigung am Bildschirm ist deutlich größer als am Boden :S


    Was du immer für schwachsinn redest ist echt unfassbar.

    Ganz einfach, der Ferneher ist etwas nach links gedreht, somit kann die Kante des Fernsehers nie Parallel zum Boden sein!

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™