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. SgtIgram

Beiträge von SgtIgram

  • gdi+ transparenz-problem

    • SgtIgram
    • 27. Dezember 2011 um 22:58

    danke für die schnelle antwort. hat geklappt auch wenn ich bei deiner korrektur noch das

    [autoit]

    Global $hImageS,$hGraphicS

    [/autoit]

    rausnehmen musste

    schade ist auch das diese lösung nur funktioniert wenn die grafik so groß wie die ganze gui ist

    mfg
    sgtigram

  • gdi+ transparenz-problem

    • SgtIgram
    • 27. Dezember 2011 um 21:34

    howdy ho!

    kurz und knackig:

    [autoit]

    Func _splatter()
    $GUIsplatter = GUICreate("",@DesktopWidth,@DesktopHeight,0,0,$WS_POPUP,BitOR($WS_EX_LAYERED,$WS_EX_TOPMOST))
    GUISetBkColor(0xABCDEF)
    _WinAPI_SetLayeredWindowAttributes($GUIsplatter, 0xABCDEF, 255)
    GUISetState(@SW_SHOW)
    Sleep(1000)
    Global $hImageS, $hGraphicS
    $hImageS = _GDIPlus_ImageLoadFromFile("blut.png")
    $hGraphicS = _GDIPlus_GraphicsCreateFromHWND($GUIsplatter)
    $splatterBlut = _GDIPlus_GraphicsDrawImageRect($hGraphicS,$hImageS,0,@DesktopHeight-600,800,600)
    sleep(10000)
    _GDIPlus_GraphicsDispose($hGraphicS)
    _GDIPlus_ImageDispose($hImageS)
    GUIDelete($GUIsplatter)
    EndFunc

    [/autoit]

    was mach ich falsch wenn ich die TEILWEISE transparenten stellen nich in der farbe 0xABCDEF haben möchte? der rest der gui wird transparent angezeigt. die grafik hänge ich an.

    mfg
    sgtigram

    Dateien

    blut.png 325,64 kB – 0 Downloads
  • [UDF] GDI+ Button

    • SgtIgram
    • 26. Dezember 2011 um 18:59

    howdy ho!

    habe für meine zwecke ein paar änderung vorgenommen und denke das, dass der eine oder andere gebrauchen könnte!

    (bildbutton)
    mir ist aufgefallen das der button flackert wenn ich die ausgabe in einer while schleife erneuer weil du bei jedem aufrufer der funktion das bild neu ausließt
    wenn man aber

    [autoit]


    $objectSource = _GDIPlus_ImageLoadFromFile($objectFile)
    $objectHandle = _GDIPlus_GraphicsDrawButtonImage($hBuffer, $objectSource, $iX, $iY ,$width ,$height)

    [/autoit]


    schreibt und _GDIPlus_ImageLoadFromFile() aus der UDF entfernt kann man die funktion ohne flackern wieder und wieder wiederholen ;D

    vergesst bitte nicht in der UDF eine abfrage reinzuhaun ob $Button_Label gesetzt ist

    [autoit]

    If Not $Button_Label Then $Button_Label = GUICtrlCreateLabel("", $hX, $hY, $hW, $hH)

    [/autoit]

    in zeile 33 sollte $hImage in $hImageFile geändert werden, sollte klar sein aber ich schreibs einfach mal dazu

    mfg
    sgtigram

  • Hilfe Auto IT TCP Chat

    • SgtIgram
    • 24. Dezember 2011 um 00:34

    wenn du etwas durchgeguckt hättest, hättest du festgestellt das ich das selbe problem hatte und gelöst habe!

    die UDF von kip kommt nicht damit klar wenn es etwas länger dauert.

    bedeutet:
    du musst eine warteschleife einbauen die erst dann unterbrochen wird sobald die verbindung wirklich hergestellt ist.

  • Warten bis eine Datei vollständig kopiert wurde

    • SgtIgram
    • 22. Dezember 2011 um 17:59

    ich hoffe ich habe deinen wunsch richtig interpretiert und werfe mal folgendes in den raum:

    versuch doch eine art lokalen download zu machen

    [autoit]

    InetGet

    [/autoit]

    dort sind die pfad anfangen in dem fall halt nicht http:// sondern file://

    und bekanntlich kann man bei InetGet ja abfragen wie weit der transfer ist


    mfg
    sgtigram

  • TCP/IP client soll senden und empfangen

    • SgtIgram
    • 22. Dezember 2011 um 17:41

    problem gelöst:

    man muss ausdrücklich darauf achten das das script auf den verbindungsaufbau wartet.
    also einfach ne hübsche warteschleife rein ;D dann klappt das auch alles

    werd mir das ne lehre sein lassen^^

    mfg
    sgtigram

  • TCP/IP client soll senden und empfangen

    • SgtIgram
    • 22. Dezember 2011 um 16:47
    Zitat von Protex

    Servous , ja in der UDF von Kip scheinen Fehler drin zu sein wurde mir auch schon gesagt habe aber noch nicht die Zeit gehabt dies genauer unter die Lupe zu nehmen.. müsste man mal schauen woran es liegt dass sobald man mehrfach sich verbindet oder die Verbindung schließt gibts einen schoenen Error^^ :D

    Gruß Marvin


    also was ich festgestellt habe ist das ein error rausgehauen wird sobald mehrere clienten gleichzeitig disconnecten weil dann das array mit den clienten-sockets leer is...

    es wäre ja vlt möglich das seine UDF davon ausgeht das die pakete von der verbindung her sofort gesendet werden können und nicht durch höhere pings oda so etwas verzögert auftauchen könnten

    P.S.:
    mir ist aufgefallen das die UDF nicht mit domainnamen umgehen kann weshalb man sie mit

    [autoit]

    TCPStartup()
    $serverIp = TCPNameToIP($serverDomain)
    TCPShutdown()

    [/autoit]

    erst umwandeln lassen muss was z.b. der fall sein könnte wenn man eine dynamische DNS(heißt das so?^^) benutzt^^

  • TCP/IP client soll senden und empfangen

    • SgtIgram
    • 22. Dezember 2011 um 15:41

    hab mir die TCP.au3 von Kip mal vorgenommen und funktionierte soweit auch ganz gut.
    jedenfalls bis ich das an verschiedenen rechner probiert habt. ich nehme an das es irgendein firewall problem gibt.

    bevor jetzt die standart antworten kommen:
    JA ich habe den port an meinem router freigegeben(für den richtigen pc, den richtigen port, das richtige protokoll(tcp))

    JA ich habe an meinem pc die firewall deaktiviert und es gibt definitiv keine zweite

    JA der server läuft einwandfrei und lauscht den port ab(kontrolliert mit TCPView)

    ich bekomme es zwar hin das eine verbindung aufgebaut wird, aber es können keinerleidaten gesendet werden.

    wenn ich das ganze innerhalb eines rechner probiere klappt es.

    die ip adressen hab ich natürlich entsprechend angepasst und es wird ja schließlich auch eine verbindung hergestellt..

    mfg
    sgtigram

  • TCP/IP client soll senden und empfangen

    • SgtIgram
    • 20. Dezember 2011 um 22:22
    Zitat von BadBunny

    Ein kleiner Tipp: Es gibt sehr viele Server/Client Beispiele hier im Forum und auch in der Hilfe

    wäre nett wenn du mir da nen thead-link dagelassen hättest^^

  • TCP/IP client soll senden und empfangen

    • SgtIgram
    • 20. Dezember 2011 um 21:46

    Howdy leutz,

    aller anfang ist schwer und ich habe mich mal durch die funktionsbeschreibungen von TCPStartup, send & co gelesen und versuche mich grade wie weit ich komme.

    der server läuft, empfängt auch das vom client gesendete, nur soll der client auch vom server empfangen können.

    vorweg, ich benutze

    [autoit]

    While 1

    [/autoit][autoit][/autoit][autoit]

    WEnd

    [/autoit]

    dazu möchte ich übrigends gern wissen wie ich eine verbindung aufrecht erhalten kann.
    eine paar tipps zum basteln einer funktion zum zählen der verbindungen wär auch nicht schlecht da ich das gefühl hab das der rückgabewert von TCPAccept nicht die anzahl der verbindungen ist^^

    ich hoffe ich habe mein problem recht verständlich erklärt und hoffe das die reaktion der profis eher bei einem diskreten schmunzeln bleibt ;D

    mfg
    sgtigram

  • mini buttons

    • SgtIgram
    • 18. Mai 2011 um 06:09

    ahoi!

    ich bastel eine art karte und benötige dafür eine art minibutton!

    ich habe feststellen müssen das bei einer gewissen größe buttons nur noch sehr schwer zu treffen sind wenn überhaupt.

    es handelt sich hier um größen wie z.b. 15x15 pixel.

    natürlich wäre es auch noch schön wenn mir jemand erklärt wie ich aus dem minibutton dann noch ein imagebutton mache.(leider alles nicht so einfach wie in html,php etc)

    danke im vorraus!

    mfg
    sgtigram

  • Taskleiste mit GUI überdecken

    • SgtIgram
    • 16. Mai 2011 um 20:39

    ahio!

    ich möchte für meinen rechner eine art sperre basteln.

    PROBLEM 1:
    der anfang dafür wäre erstmal den ganzen bildschirm mit etwaszu überdecken..

    abgesehen von der taskleiste bekomm ich das auch hin!

    hab mir schon die style parameter für GUICreate() angeschaut aber nichts hat mein problem gelöst!

    PROBLEM 2:
    kann man die windows hotkeys wie z.b. die windows taste für das startmenü ausschalten oder zumindestens der GUI sagen sie soll im vordergrund bleiben?

    mfg
    sgtigram

  • so ein FPS programm machen

    • SgtIgram
    • 2. Mai 2011 um 20:59

    name22
    danke. funktioniert einwandfrei. nurnoch die sache mit dem "ingame-overlay"-dingsbums

  • so ein FPS programm machen

    • SgtIgram
    • 2. Mai 2011 um 20:43

    hat denn zumindestens jemand einen funktionierenden weg wie ich die GUI unsichtbar aber die inputs sichtbar und ansteuerbar machen kann? hab zwar etliche beiträge gefunden aber haben nicht wirklich funktioniert soweit ich weiß brauch ich ja nur die richtigen Stil-angaben für

    [autoit]

    GuiCreate()

    [/autoit]
  • so ein FPS programm machen

    • SgtIgram
    • 2. Mai 2011 um 20:34

    ich hab fraps jetzt grad nicht so im kopf aber falls einer diesen ingame teamspeak viewer kennt dann mein ich sowas.
    hab gelesen das das vlt. nur über directdraw oder sowas geht aber da kenn ich mich nicht aus!


    name22
    tolles und lustiges script aber legt sich leider nicht übers spiel

  • so ein FPS programm machen

    • SgtIgram
    • 2. Mai 2011 um 20:24

    Bakku
    wenn ich vorhätte etwas wie fraps zu machen hätte ich es entweder gesagt oder es mir einfach runtergeladen!

    was versteht man an "ICH MÖCHTE MACHEN" nicht?
    ist mir egal ob es sowas schon gibt. ich bin anfänger mit autoit und dazulernen und nicht an andere programme verwiesen werden

  • so ein FPS programm machen

    • SgtIgram
    • 2. Mai 2011 um 20:17

    name22
    das steht hier ja erstmal nicht zur frage. ich finde es ehrlich gesagt daneben wenn man nicht die absicht hat die fragen zu beantworten aber trotzdem was schreibt. ich würds sehr nett finden wenn man hier auch auf MEINE fragen eingeht.

  • so ein FPS programm machen

    • SgtIgram
    • 2. Mai 2011 um 19:32

    hallo leute

    ich möcht so ein programm machen das die FPS anzeigt da es leider viele spiele gibt wo es keine extra funktion dafür gibt.

    mein problem bisher:

    benutze zwar inmoment

    [autoit]

    $WS_POPUP,$WS_EX_TOPMOST

    [/autoit]

    aber bei einem spiel im vollbildmodus ist es dann doch wieder im hintergrund! und mit dem

    [autoit]

    $WS_EX_TRANSPARENT

    [/autoit]

    gibts auch das problem das es nur durchsichtig wird wenn ich einen button oder ähnliches dahinter hover
    und die schrift in meinem GUI sind dann auch weg(die soll ja bleiben)

    mfg
    sgtigram

  • cmd client

    • SgtIgram
    • 30. April 2011 um 21:55

    alles klar.. mit dem

    [autoit]

    Opt("GUIOnEventMode", 1)

    [/autoit]

    klappts.

    danke!

  • cmd client

    • SgtIgram
    • 30. April 2011 um 20:11
    Zitat von Marsi

    Wenn du im OnEventMode Arbeitest kann dir das mit dem Message Loop nicht passieren.

    Dann funktionieren die Buttons auch wärend einem Funktionsaufruf oder wärend einem Sleep Befehl.

    wie weise ich den buttons dann eine funktion zu wenn ich GUIGetMsg() nicht verwenden kann?

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™