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. owi dowi spinn

Beiträge von owi dowi spinn

  • Transparenz im Icon wird schwarz

    • owi dowi spinn
    • 5. Januar 2011 um 19:56

    Danke, das war wenig Veränderung, aber nun funzts :).

    Auch ein schönes neues Jahr und wer hat eigendlich das Logo noch nicht erneuert?

    owi dowi spinn

  • Transparenz im Icon wird schwarz

    • owi dowi spinn
    • 5. Januar 2011 um 19:27

    Hi Community,

    ich wollte ein Icon für einen Tab verwenden. Mein Problem ist, dass die Stellen, die eigendlich transparent sind, schwarz werden. Das sieht natürlich total hässlich aus :(.

    Hier mein aktueller Code, damit ihr euch das mal ansehen könnt:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #Include <GuiImageList.au3>
    #Include <GuiTab.au3>

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

    $ImageList=_GUIImageList_Create()
    _GUIImageList_AddIcon($ImageList,"imageres.dll",101)

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

    $Form1 = GUICreate("Fenster", 304, 207, 192, 124)
    $Tab1 = GUICtrlCreateTab(8, 8, 289, 193)
    GUICtrlCreateTabItem("TestItem")
    GUICtrlCreateTabItem("2. TestItem")
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)

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

    _GUICtrlTab_SetImageList($Tab1, $ImageList)
    _GUICtrlTab_SetItemImage($Tab1,0,0)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]
  • TCP

    • owi dowi spinn
    • 1. September 2010 um 20:30

    Versuchs doch mit UDP

  • Doodle Jump für Pc

    • owi dowi spinn
    • 13. Juni 2010 um 14:46

    Warum gehen die Aktionen im Spiel immernoch nach dem Neustart weiter? Wenn man ein Schutzschild hat ist dsa nach dem Neustart immernoch vorhanden, und als ich bei einem Trampolinsprung gestorben bin bin ich beim Neustart immernoch gedreht und immer sofort gestorben :(

  • Mit Gimp Videos erstellen

    • owi dowi spinn
    • 22. Mai 2010 um 22:24

    Sehr gut! Danke ;)

  • Internetseite im Hintergrund öffnen

    • owi dowi spinn
    • 13. April 2010 um 17:30

    Hmm, dann hast du wahrscheinlich einfach keine Schreibrechte. Entweder, du musst der Datei die Attribute anders setzten (bei FileZilla geht das mit Rechtsklick auf die Datei>Dateiberechtigungen) oder du kannst das allgemein nicht auf dem Server

  • Internetseite im Hintergrund öffnen

    • owi dowi spinn
    • 13. April 2010 um 16:55

    Danke ür die Hilfe ;)

    PHP
    <?php
    if(isset($_GET["text"]))
    {
            $oldfile = file_get_contents("log.txt");
            $file = fopen("log.txt", "w");
            $newstring = str_replace("<:umbr:>","\n",$_GET["text"]);
            fwrite($file,$newstring);
            fwrite($file, "\n");
            fwrite($file, $oldfile);
            fclose($file);
    }
    ?>
    Alles anzeigen


    Schreibt in log.txt im selben Ordner (falls nicht vorhanden, wird erzeugt) das entsprechende vor das andere, wenn du http://bla.de/bla.php?text=bla eingibst. Wenn du einen Zeilenumbruch schreiben willst, schreibe "<:umbr:>".

  • Internetseite im Hintergrund öffnen

    • owi dowi spinn
    • 13. April 2010 um 16:47

    Hi, ich möchte in eine Datei im Internet etwas reinschreiben. Da man bei FTP-Upload ja die Zugangsdaten abhören kann, dachte ich mir: Mach ich das doch mit PHP.
    Jetzt habe ich eine PHP-Seite gemacht, die in die Datei den Text reinschreibt. Also wenn ich "http://beispie.de/Seite.php?text=Bla" aufrufe, wird in die Datei "Datei.txt" "Bla" reingeschrieben.
    Aber wie kann ich die Seite jetzt im Hintergrund öffnen, so dass der Anwender nichts davon mitbekommt?

  • GUI mit Rand ohne Größen veränderbar

    • owi dowi spinn
    • 25. März 2010 um 20:14

    Mm, macht Sinn

  • Doodle Jump für Pc

    • owi dowi spinn
    • 25. März 2010 um 19:38

    Schon ganz schön geworden :)
    Nur das ich am Anfang nach rechts gedrückt habe und mich dann einfach zurückgelent habe und nichts mehr gemacht habe, und beim ersten Versuch bis 101000 Punkte kam, hat mich dann doch erschrocken.

  • GUI mit Rand ohne Größen veränderbar

    • owi dowi spinn
    • 25. März 2010 um 19:23

    Aber dann kann ich das ja nicht mehr auf allen Betriebssystemen benutzen :( . Dann hääte ich ja auch die alte Version nehmen können

  • Passwor eingabe bei Computer start

    • owi dowi spinn
    • 25. März 2010 um 17:56

    Bitte. Mit Installationsanweisungen ;) .
    -Startet beim Einloggen des Benutzers, bei dem Installiert wurde
    -Vollbild
    -Kann man nicht Alt+F4en
    -Man kann den Taskmanager nicht starten
    -Fährt nach einer bestimmten Anzahl an Fehlversuchen herunter
    -Fährt wenn niemand was macht nach einer bestimmten Zeit herunter
    -Passwort wird gepunktet
    -und das Beste: Du kannst alles nach deinen Ideen umwandeln (ich liebe AutoIt)

    Aber merk dir das Passwort. Wenn du es vergisst: Tja, schei*e. Am Besten, du schreibst es dir irgendwo auf nen Zettel (im PC: haha, wie soll man das dann lesen?)

    Spoiler anzeigen
    [autoit]

    ;Installationsanleitung:
    ;1. Die Werte hier unter bis zur Linie entsprechend ändern
    ;2. Compilen (F7)
    ;3. Registry öffnen (Ausführen>"regedit" eingeben)
    ;4. Den Pfad HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run in der Registry öffnen
    ;5. Neue Zeichenfolge mit irgendeinem Namen und dem Pfad zum Programm als Wert erstellen
    ;6. Fertig ;)

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

    ;Das richtige Passwort hier reinschreiben!
    $Passwort="test"

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

    ;Wie viele Versuche hat man?
    $Versuche=3

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

    ;Wieder Herunterfahren nach ... Minuten
    $Timeout=5

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

    ;--------------
    #include <ButtonConstants.au3> ;Braucht man, damit das Funktioniert
    #include <GUIConstantsEx.au3> ;-"-
    #include <WindowsConstants.au3> ;-"-
    #include <EditConstants.au3> ;-"-

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

    $Breite=@DesktopWidth
    $Hoehe=@DesktopHeight

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

    ;-Das Fenster-
    $Form1 = GUICreate("Passwort-Abfrage",$Breite,$Hoehe, 0,0,BitOR($WS_POPUP,$WS_MAXIMIZE)) ;Erstellt Fenster in Vollbild
    GUISetBkColor(0x000000) ;Setzt die Hintergrundfarbe auf Schwarz
    $input = GUICtrlCreateInput("Passwort", ($Breite-121)/2,($Hoehe-21)/2, 121, 21,$ES_PASSWORD) ;Eingabefenster
    $Label1 = GUICtrlCreateLabel("Bitte gebe das Passwort ein:",($Breite-138)/2,($Hoehe-17)/2-30, 138, 17) ;Text
    GUICtrlSetColor(-1, 0xFFFFFF) ;Farbe des Textes (Weiß)
    $Button1 = GUICtrlCreateButton("OK",$Breite/2+50,($Hoehe-25)/2+30, 75, 25, BitOR($BS_DEFPUSHBUTTON,$WS_GROUP)) ;Button der auch ausgelöst wird, wenn man Enter drückt
    $Label2 = GUICtrlCreateLabel("",$Breite/2-80,($Hoehe-17)/2+30, 87, 17) ;Hier kommt die "Noch...Versuche"-Anzeige rein
    GUICtrlSetColor(-1, 0xFFFFFF) ;Textfarbe: Weiß
    GUISetState(@SW_SHOW) ;Das Fenster wird "aktiviert"
    ;-Ende des Fensters-

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

    $Timer=TimerInit() ;Startet einen Timer

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

    While 1 ;Unendlichschleife
    If ProcessExists("taskmgr.exe") Then ProcessClose("taskmgr.exe") ;Wenn der Taskmanager geöffnet wurde, ihn schließen
    If TimerDiff($Timer)>$Timeout*60000 Then Shutdown(1) ;Herunterfahren
    Sleep(50) ;0,05 Sekunden warten (schont den Prozessor)
    WinSetOnTop("Passwort-Abfrage","",1) ;Fenster wird immer nach oben gesetzt
    $nMsg = GUIGetMsg() ;Überprüft, ob das Fenster irgendwas meldet
    Switch $nMsg
    Case $Button1 ;Wenn der Button gedrückt wurde
    If GUICtrlRead($input)=$Passwort Then ;Wenn das, was in der Input steht gleich mit dem Passwort ist,..
    Exit ;Programm beenden
    Else ;Sonst
    If $Versuche<=1 Then ;Wenn die Anzahl der Versuche weniger oder gleich 1 ist
    Shutdown(1) ;Herunterfahren
    Else ;Sonst
    $Versuche-=1 ;Versuche ein weniger
    GUICtrlSetData($Label2,"Noch "&$Versuche&" Versuche!") ;Text ändern
    GUICtrlSetData($input,"") ;Setzt Eingabefeld wieder leer
    EndIf
    EndIf
    EndSwitch
    WEnd

    [/autoit]
  • GUI mit Rand ohne Größen veränderbar

    • owi dowi spinn
    • 25. März 2010 um 16:56

    Schon bei einem ganz normalen. Dem zum Beispiel:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    Opt("GUIResizeMode",802)

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

    $Form1 = GUICreate("Form1", 468, 247, -1,-1,BitOR($WS_BORDER,$WS_POPUP,$WS_SIZEBOX))
    $Button1 = GUICtrlCreateButton("Größe ändern", 192, 152, 75, 25)
    GUISetState(@SW_SHOW)
    GUIRegisterMsg($WM_GETMINMAXINFO, "MY_WM_GETMINMAXINFO")

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    WinMove("Form1","",Default,Default,Default,400)
    GUIRegisterMsg($WM_GETMINMAXINFO, "MY_WM_GETMINMAXINFO")
    EndSwitch
    WEnd

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

    Func MY_WM_GETMINMAXINFO($hWnd, $msg, $wParam, $lParam)
    $WinSize=WinGetPos("Form1")
    Local $AutoMonItnmaxinfo = DllStructCreate("int;int;int;int;int;int;int;int;int;int", $lParam)
    DllStructSetData($AutoMonItnmaxinfo, 7,$WinSize[2]) ; min X Guisize +16 für Rand
    DllStructSetData($AutoMonItnmaxinfo, 8,$WinSize[3]) ; min Y
    DllStructSetData($AutoMonItnmaxinfo, 9,$WinSize[2]) ; max X
    DllStructSetData($AutoMonItnmaxinfo, 10,$WinSize[3]) ; max Y
    Return 0
    EndFunc ;==>MY_WM_GETMINMAXINFO

    [/autoit]
  • GUI mit Rand ohne Größen veränderbar

    • owi dowi spinn
    • 24. März 2010 um 22:39

    Raupi, ich habe an meinem Script jetzt mal weitergearbeitet. Es wird an einer Stelle die Größe des Fensters verändert. Wenn ich dann die alte Version mit natürlich geänderten Werten nochmal verwende, funktioniert die Größenänderung auch ganz normal. Aber wenn ich das mit WinGetPos (habe ich in die Funktion geschreiben), also der neuen Version, mache, ist die Fenstergröße anschließend genauso wie vorher. Ich habe das WinMove vor dem WinGetPos.

  • GUI mit Rand ohne Größen veränderbar

    • owi dowi spinn
    • 23. März 2010 um 19:28

    Ahh, jetzt klappt es. Kommt das mit den 16 Pixeln auch bei anderen Betriebssystemen hin? Ich habe Vista und da geht das. Auch bei XP?

  • GUI mit Rand ohne Größen veränderbar

    • owi dowi spinn
    • 23. März 2010 um 19:09

    Also bei Autoberts-Version habe ich dann auch wieder die Zeile ganz oben. Zudem ist der Inhalt unsichtbar.
    Bei Raupis-Version ist danach alles wie wenn ich die Funktion und das GUIRegisterMsg weglasse. :(

  • GUI mit Rand ohne Größen veränderbar

    • owi dowi spinn
    • 23. März 2010 um 18:03

    Nö, dann hat sie ja gar keinen Rand mehr. Die soll immernoch den blauen Rand haben wie vorher

  • GUI mit Rand ohne Größen veränderbar

    • owi dowi spinn
    • 23. März 2010 um 17:45

    Hi, ich möchte ein GUI machen,was noch aussen diesen Rand hat, aber kein Balken oben mit dem Namen usw.. Das ist auch ganz leicht hinzubekommen, wenn man als Styles

    [autoit]

    BitOR($WS_BORDER,$WS_POPUP,$WS_SIZEBOX)

    [/autoit]

    verwendet. Jetzt kommtich zum Problem: Man kann an diesem Rand aber die Größe des Fensters verändern :(. Und das soll man bei meinem Script nicht können.
    Was muss ich verändern?

    owi

  • Progressbar auf Error stellen

    • owi dowi spinn
    • 15. März 2010 um 19:00

    Weiß jemand, wie man das herausfinden kann?

  • Progressbar auf Error stellen

    • owi dowi spinn
    • 15. März 2010 um 14:54
    Zitat von AutoBert

    Hallo owidowispin,

    klappt dieses kleine Beispiel bei dir?

    Spoiler anzeigen
    [autoit]

    Opt('MustDeclareVars', 1)

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

    Example()

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

    Func Example()
    Local $progressbar1, $progressbar2, $button, $wait, $s, $msg, $m

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

    GUICreate("My GUI Progressbar", 220, 100, 100, 200)

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

    DllCall('uxtheme.dll', 'none', 'SetThemeAppProperties', 'int', 0) ; Classic-Style ;<=============
    $progressbar1 = GUICtrlCreateProgress(10, 10, 200, 20)
    GUICtrlSetColor(-1, 32250); not working with Windows XP Style
    DllCall('uxtheme.dll', 'none', 'SetThemeAppProperties', 'int', 7) ; Standard-Windows-Style ;<=============
    $progressbar2 = GUICtrlCreateProgress(10, 40, 200, 20, $PBS_SMOOTH)
    $button = GUICtrlCreateButton("Start", 75, 70, 70, 20)
    GUISetState()

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

    $wait = 20; wait 20ms for next progressstep
    $s = 0; progressbar-saveposition
    Do
    $msg = GUIGetMsg()
    If $msg = $button Then
    GUICtrlSetData($button, "Stop")
    For $i = $s To 100
    If GUICtrlRead($progressbar1) = 50 Then MsgBox(0, "Info", "The half is done...", 1)
    $m = GUIGetMsg()

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

    If $m = -3 Then ExitLoop

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

    If $m = $button Then
    GUICtrlSetData($button, "Next")
    $s = $i;save the current bar-position to $s
    ExitLoop
    Else
    $s = 0
    GUICtrlSetData($progressbar1, $i)
    GUICtrlSetData($progressbar2, (100 - $i))
    Sleep($wait)
    EndIf
    Next
    If $i > 100 Then
    ; $s=0
    GUICtrlSetData($button, "Start")
    EndIf
    EndIf
    Until $msg = $GUI_EVENT_CLOSE
    EndFunc ;==>Example

    [/autoit]

    (abgeändert aus der Hilfe)

    mfg (Auto)Bert

    Alles anzeigen


    Also das funktioniert. Ich kann die Classic-Progressbar einfärben, aber nicht die moderne :(

    Man müsste wissen welche DLL das ist...

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™