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

Beiträge von qon

  • Konstanten fehlen in <GuiConstants.au3> ?

    • qon
    • 22. Februar 2009 um 17:52
    Zitat von teh_hahn

    Nein,
    $WS_POPUP ist in WindowsConstants.au3 deklariert:

    [autoit]

    #include <WindowsConstants.au3>

    [/autoit]


    Siehe auch Hilfedatei.

    ok dank dir!
    aber es ist mir schleierhaft, weil in der Autoithilfe wird $WS_POPUP bei dem Eintrag GuiCreate auch verwendet ohne extra includes.
    greetz

  • Konstanten fehlen in <GuiConstants.au3> ?

    • qon
    • 22. Februar 2009 um 17:47

    Hi,

    ich hab ein seltsames Problem,
    bei meinem folgenden Code:


    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <date.au3>

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

    $LastTime = "00:00:00"
    $TextColor = 0xDF1818
    Global $H, $M, $S

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

    $MainGui = GuiCreate("Timer",350,80,0,625,$WS_POPUP,$WS_EX_TOPMOST)
    $CtrlTimePassed = GuiCtrlCreateLabel($LastTime,10,40,160)
    GuiCtrlSetFont(-1,14)

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

    WinSetTrans($MainGui,"",255)
    $Timer = TimerInit()
    AdlibEnable("_CountTime",50)

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

    GuiSetState()

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

    while 1
    sleep(500)
    WEnd

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

    Func _CountTime()
    _TicksToTime(Int(TimerDiff($Timer)),$H,$M,$S)
    If StringLen($H) = 1 then $H = "0" & $H
    If StringLen($M) = 1 then $M = "0" & $M
    If StringLen($S) = 1 then $S = "0" & $S
    $CurTime = $H & ":" & $M & ":" & $S
    IF $LastTime <> $CurTime Then
    GuiCtrlSetData($CtrlTimePassed,$CurTime)
    $LastTime = $H & ":" & $M & ":" & $S
    EndIf
    EndFunc

    [/autoit]

    Der eigentliche Code spielt keine Rolle, es geht mir nur um Zeile 8.
    Wenn ich es Compilen will sagt Au3 Errorcheck mir folgendes:

    Spoiler anzeigen


    D:\Autoit\BwTImer\GUI.au3(9,52) : WARNING: $WS_POPUP: possibly used before declaration.
    $MainGui = GuiCreate("Timer",350,80,0,625,$WS_POPUP,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\Autoit\BwTImer\GUI.au3(9,67) : WARNING: $WS_EX_TOPMOST: possibly used before declaration.
    $MainGui = GuiCreate("Timer",350,80,0,625,$WS_POPUP,$WS_EX_TOPMOST)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\Autoit\BwTImer\GUI.au3(9,52) : ERROR: $WS_POPUP: undeclared global variable.
    $MainGui = GuiCreate("Timer",350,80,0,625,$WS_POPUP,
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    D:\Autoit\BwTImer\GUI.au3 - 1 error(s), 2 warning(s)

    aber warum?
    Die Variablen wurden doch durch #include <GUIConstants.au3> definiert, oder nicht?
    Jedenfalls finde ich das in Beispielen der AU3 Hilfe auch nicht anders ;O
    Wo liegt da jetzt das Problem?

    Greetz qon

  • BMP zu JPG?

    • qon
    • 2. Februar 2009 um 16:13

    yoa ich hatte mit GDI etwas rumprobiert abers nicht hinbekokmmen ;)
    Jetzt habt ihr mir ja die Arbeit ja schon weggenommen :D
    Danke an euch habt mir sehr geholfen!!

  • Desktop Radio 3.9

    • qon
    • 2. Februar 2009 um 16:09

    sehr nettes programm!
    aber ne record funktion wäre der hammer ;D

  • BMP zu JPG?

    • qon
    • 31. Januar 2009 um 17:05

    Hi,

    habt ihr eine Idee wie ich mit Autoit ein bild vom BMP Format ins JPG Format kriege?
    Also damits eben viel kleiner wird ;)
    Mich interessiert nur der eigentliche Vorgang wie ich das am besten mache,
    habe keine Anhaltspunkte :/

    Greetz

  • Eintrag im "Rechtsklick" Menü machen?

    • qon
    • 16. August 2008 um 11:42

    Hi,

    danke euch beiden für die Antwort, habe es geschafft!

    Ich google immer erst bevor ich Leute mit meinen Problemen belaste,
    nur ich hatte nichts gefunden.

    Greetz

  • Eintrag im "Rechtsklick" Menü machen?

    • qon
    • 15. August 2008 um 16:24

    Hi,

    ich melde mich auch mal wieder zurück mit einer Frage :P

    Also ich meine das Menu, was erscheint, wenn man mit der Maus Rechtsklick auf eine Datei macht.
    Jetzt will ich wissen, wie ich da einen Eintrag machen kann, das wenn ich auf diesen Eintrag klicke er etwas macht, zB ein Programm startet wo das Programm auch direkt den Pfad der ausgewählten Datei weiss :)

    Wer mir das zeigen/erklären kann dem bin ich sehr sehr dankbar!!

    Grüße qon

  • GTA IV für PC?

    • qon
    • 23. Juli 2008 um 03:50

    Heyho!

    Wie wäre es noch mit einer Option mit der ich nur ausdrücke, dass ich es nicht kaufe ;)
    Ich will nicht sagen das ich kein Fan von GTA bin,
    kaufen werde ich es mir trotzdem nicht :P

    lg qon

  • Zahlenfolge

    • qon
    • 24. März 2008 um 19:02
    Zitat von Xenobiologist

    Hi,

    vorher $i = 0 anlegen und dann im Befehl $i+=1 schreiben

    Mega

    So hab ichs früher immer gemacht,
    aber schöner ists natürlich in dem fall statt Do Until
    For Next zu usen :)

    Beispiel:

    [autoit]


    For $i = 0 to 5 step +1
    Msgbox(0,"",$i)
    If $i = 4 then
    ;blalala
    Endif
    Next

    [/autoit]

    greetz

  • GUI in Vollbild wechseln, aber wie?

    • qon
    • 12. März 2008 um 13:55

    So gehts auch ;)

  • GUI in Vollbild wechseln, aber wie?

    • qon
    • 12. März 2008 um 13:51

    Hi,

    ich kenne jetzt keine andere Lösung als so in etwa:

    Spoiler anzeigen
    [autoit]


    #include <guiconstants.au3>
    HotKeySet("{ESC}","_EXIT")

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

    $Gui = GuiCreate("",@DesktopWidth,@DesktopHeight,0,0,$WS_POPUP)
    GuiSetBkColor(0x000000,$Gui)
    $Label = GuiCtrlCreateLabel("Hi!",@DesktopWidth/2-50,@DesktopHeight/2-50,500,500)
    GuiCtrlSetFont($Label,40,800)
    GuiCtrlSetColor($Label,0xFFFFFF)
    GuiSetState()

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

    while 1
    sleep(500)
    WEnd

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

    Func _EXIT()
    Exit
    EndFunc

    [/autoit]

    Will nicht bestreiten, dass es keine andere gibt, aber so geht's auch :)

    Greetz :huh:

  • Beep-Befehl Melodie

    • qon
    • 11. März 2008 um 22:09

    Hi,

    wenn hier grad schon ein Thema zum Beep ist kann ich eigentlich meine Frage gerade hier posten:
    Warum klappt Beep bei mir nicht ?!
    Egal mit welchen settings.

    greetz^^

  • Eigenes Sleep zählfunktion spinnt ?

    • qon
    • 10. März 2008 um 15:43
    Zitat von FirePanther

    versuchs ma so:
    Dim $Time1
    Dim $Time2
    ersetzten mit
    Global $Time1
    Global $Time2

    Das hatte ich auch schon probiert aber damit bleibt man Erfolglos :(

  • Eigenes Sleep zählfunktion spinnt ?

    • qon
    • 10. März 2008 um 15:36

    Oh da war ich wohl voreilig.
    So funzts:

    Spoiler anzeigen
    [autoit]


    Dim $x
    Dim $y
    Dim $Time1
    Dim $Time2

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

    MsgBox(0,"Mein Proggie","Wenn sie nun Das MalZeichen auf ihrem NUMPAD drücken wird das Progg sich mekren wo das war und sie geben dannach mithilfe des Talentrechners auf http://www.******.de die Zeiten fest [DEMO VERSION NUR 2 ZEITEN!]")
    HotKeySet("{NUMPADMULT}","_DoClick")

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

    while 1
    sleep(200)
    WEnd

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

    Func _DoClick()
    ;save positions
    $x = MouseGetPos(0)
    $y = MouseGetPos(1)
    $Time1 = Number(InputBox("Mein Proggie","Geben sie hier die errechnete Zeit an (in Millisekunden) Das Proggie drückt dann auf den link, dann wartet er Zeit eins drückt wieder wartet wieder und klickt"))
    $Time2 = Number(InputBox("Mein Proggie","Zeit2"))
    msgbox(0,"","1 = " & $Time1 & " 2 = " & $time2)
    MsgBox(0,"1","FOOO")
    MouseClick("left",$x,$y,1,0)
    Sleep($Time1)
    MouseClick("left",$x,$y,1,0)
    MsgBox(0,"2","FOOOO")
    Sleep($Time2)
    MouseClick("left",$x,$y,1,0)
    EndFunc

    [/autoit]

    hast da irgendwie voll viele funktionen komisch verschachtelt :)

    greetz

  • Eigenes Sleep zählfunktion spinnt ?

    • qon
    • 10. März 2008 um 15:21
    Zitat von Berlinermauer

    ich denke wenn ich den ganze Code poste wirds für euch einfacher.

    Ja es sind MS aber irgendwie wollte das nicht so. Das Script soll einfach jede angegebene Zeit wo hin klicken.

    [autoit]


    Dim $x
    Dim $y
    Dim $Time1
    Dim $Time2

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

    ;Funktionen

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

    Func Click($x,$y)
    MsgBox(0,"1","FOOO")
    MouseClick("left",$x,$y,1,0)
    Sleep($Time1)
    MouseClick("left",$x,$y,1,0)
    MsgBox(0,"2","FOOOO")
    Sleep($Time2)
    MouseClick("left",$x,$y,1,0)
    EndFunc

    Func Time($Time1,$Time2)
    $Time1 = InputBox("Mein Proggie","Geben sie hier die errechnete Zeit an (in Millisekunden) Das Proggie drückt dann auf den link, dann wartet er Zeit eins drückt wieder wartet wieder und klickt")
    $Time2 = InputBox("Mein Proggie","Zeit2")
    Click($x,$y)
    EndFunc

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

    Func SavePositions($x,$y)
    $x = MouseGetPos(0)
    $y = MouseGetPos(1)
    Time($x,$y)
    EndFunc
    ; Ende der Funktionen

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

    MsgBox(0,"Mein Proggie","Wenn sie nun Das MalZeichen auf ihrem NUMPAD drücken wird das Progg sich mekren wo das war und sie geben dannach mithilfe des Talentrechners auf http://www.******.de die Zeiten fest [DEMO VERSION NUR 2 ZEITEN!]")
    HotKeySet("{NUMPADMULT}","SavePositions")
    while 1
    sleep(200)
    WEnd

    [/autoit]

    das wars

    Alles anzeigen

    Und wo hast du jetzt den Variablen eine bestimmte Zeit zugewiesen? ;)

  • Eigenes Sleep zählfunktion spinnt ?

    • qon
    • 10. März 2008 um 15:19

    vll. hilft es auch einfach die hilfe anzuschauen :)

  • Eigenes Sleep zählfunktion spinnt ?

    • qon
    • 10. März 2008 um 14:56
    Zitat von Berlinermauer

    Also : Da ich mit Sleep ja keine Variabeln als timer einsetzen kann habe ich folgendes :

    [autoit]

    Func Sleep1($Time1)
    $Time12 = $Time1/1000
    for $a = 0 to $Time12 Step 1
    Sleep(1000)
    Next
    MsgBox(0,$a,$a)
    EndFunc

    [/autoit]

    jedoch zählt dieser nicht richtig liegt das auch an der variable und was kann ich dagegen tun

    Alles anzeigen

    Hi, wie bitte?!
    Du kannst mit sleep keine variablen als timer setzen? Und warum bitte nicht? Oo

    [autoit]


    $a = 500
    sleep($a)

    [/autoit]

    greetz

  • Bild um 90 Grad drehen

    • qon
    • 5. März 2008 um 14:17
    Zitat von Xenobiologist

    Das ist mir schon klar.

    Ich habe nur aus meiner Erfahrung haraus einfach mal nachgefragt. Weil es viele gibt die etwas skripten obwohl es wenig Sinn ergbit. Wenn es dann unbedingt sein muss, dann kann man es immer noch umsetzen. Ich checke nur gern die Notwendigkeit/Sinn vorher ab.

    Teilweise ergeben sich dann ganz andere Möglichkeiten.

    Mega

    Hi,

    na also wie gesagt für viele Bilder ist das schon dumm, alles manuell zu machen!
    Ich brauche es für zwei Dinge:
    #1 - Meine Mutter hat wirklich nicht viel Ahnung vom PC, und da ist es schon etwas schwerer der zu erklären, we man ein Bild um 90Grad dreht,
    vorallem das sie sichs fürs nächste mal behält und mich nicht immer ruft ;]
    Ich habe ihr ein kleines Programm geschrieben, was vor einem Brennprozess bei Nero die Playliste screend und sie ausdruckt, nur da sie einen Laptop mit Widescreen hat, wurde das Bild auf 2 Blätter gedruckt, das ist recht unbrauchbar, eine Drehung von 90 Grad löst das Problem.
    #2 - Mein Vater macht viele Bilder mit Digicam's, und hat auch nicht viel Spass daran, die BIlder alle immer zu drehen, wenn er welche Querformat macht ;].

    Also Sinn ist da wirklich dabei!
    Und sinnlos skripten mache ich nie, wenn ist mind. immer ein Lernefekt dabei.

    So nun zu McPoldy:
    DANKE! Werd's direkt einbauen und berichten.

    Greetz

  • Bild um 90 Grad drehen

    • qon
    • 5. März 2008 um 13:02

    Hi Leute,

    wie kann ich ein Bild ( .JPG ) mit AutoIT um 90Grad drehen?
    Alles im Hintergrund natürlich.
    Es ist bestimmt mit GDIPlus möglich, habe aber schon gestöbert und es nicht hinbekommen :(

    um jede Hilfe dankbar!

    Greetz qon

  • Blaumacher :D eigene func in scite über properties färben

    • qon
    • 26. Februar 2008 um 13:47

    Hi Jan,

    oh wie konnte ich "was" schreiben :rolleyes::D
    Danke für die Info, war wohl etwas müde :P

    Danke auch für den Hinweis mit dem lowercase,
    habs korrigiert, siehe Post 1.
    Weitere bugs gerne reporten :cursing:
    Wenn ich die Zeit finde, werde ich die ToDo Liste abarbeiten.

    edit: so erstmal über all meine skripts laufen lassen, jetzt sind sie doch viel schöner *g*

    Greetz

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™