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

Beiträge von Ineluki

  • Inputbox gibt falsche werte weiter

    • Ineluki
    • 18. Dezember 2010 um 17:58

    Les dir mal in der Hilfe den Rückgabewert von GUICtrlCreateInput durch.

    [autoit]

    GUICtrlRead

    [/autoit]
  • Drag und Drop auf Skript

    • Ineluki
    • 18. Dezember 2010 um 14:12
    [autoit]

    MsgBox(4096,"Das ist der Titel",$CMDLINE[$CMDLINE[0]])

    [/autoit]
  • Drag und Drop auf Skript

    • Ineluki
    • 18. Dezember 2010 um 14:00
    [autoit]

    $CMDLINE

    [/autoit]
  • Geklickte Datei auslesen

    • Ineluki
    • 15. Dezember 2010 um 19:06

    Was? Natürlich kannst du einen Pfad angeben bei FileRead, du MUSST es sogar...

  • Wert in Textfeld nicht markierbar

    • Ineluki
    • 15. Dezember 2010 um 13:36

    Füge dem Input mal zusätzlich zu dem Stil $ES_NUMBER $ES_AUTOHSCROLL oder $ES_LEFT hinzu.

  • MSG Box mit klickbarem Link

    • Ineluki
    • 15. Dezember 2010 um 12:59

    BadBunny: du arbeitest wohl nach dem Motto "Warum einfach, wenn es auch kompliziert geht?"...

    Spoiler anzeigen
    [autoit]

    GUICreate ("MsgBox Link", 200, 100)
    GUICtrlCreateLabel ("Link: ", 5, 5)
    $Link=GUICtrlCreateLabel ("www.autoit.de", 5, 30, 100)
    GUICtrlSetColor (-1, 0x0000ff)
    GUISetState()
    While true
    Switch GUIGetMsg()
    Case -3
    Exit
    Case $Link
    ShellExecute ( "autoit.de")
    EndSwitch
    WEnd

    [/autoit]
  • Launcher muss vor eigentlichem Programm Start geöffnet werden.

    • Ineluki
    • 15. Dezember 2010 um 12:42

    Mit $CMDLINE (Sicherheitslücke ist nur, dass man dann auch ohne Launcher starten kann, wenn man den richtigen Param angibt):
    Launcher:

    [autoit]

    Run("Programm.exe startByLauncher")

    [/autoit]


    Programm:

    [autoit]

    If $CMDLINE[0]=0 Then Exit
    If $CMDLINE[1]<>"startByLauncher" Then Exit

    [/autoit]
  • Mouse over immer noch Probleme

    • Ineluki
    • 14. Dezember 2010 um 20:17
    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>
    $hGUI = GUICreate("MouseOverSetImage Beispiel", 514, 153, 192, 124)
    $picControl = GUICtrlCreateIcon("icon01.ico", 0, 0, 257, 153)
    GUISetState()

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

    $pic1 = @ScriptDir & "\icon01.ico"
    $pic2 = @ScriptDir & "\icon02.ico"
    $pic3 = @ScriptDir & "\icon03.ico"

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

    While 1
    Switch GUIGetMsg()
    Case -3
    Exit
    EndSwitch
    mouseOverSetImage($picControl, $pic1, $pic2, $pic3)
    WEnd

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

    Func mouseOverSetImage($ctrlID, $pic1, $pic2, $pic3)
    Local Static $hover=0
    $mPos=GUIGetCursorInfo()
    If IsArray($mPos) Then
    If $mPos[4]=$ctrlID And $hover<>1 And Not _IsPressed(01) Then
    GUICtrlSetImage($ctrlID, $pic2)
    $hover=1
    ElseIf $mPos[4]<>$ctrlID And $hover<>0 Then
    GUICtrlSetImage($ctrlID, $pic1)
    $hover=0
    ElseIf $mPos[4]=$ctrlID And $hover=1 And _IsPressed(01) Then
    GUICtrlSetImage($ctrlID, $pic3)
    $hover=2
    EndIf
    EndIf
    EndFunc

    [/autoit]
  • Mouse over immer noch Probleme

    • Ineluki
    • 14. Dezember 2010 um 19:56
    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>
    $hGUI = GUICreate("MouseOverSetImage Beispiel", 514, 153, 192, 124)
    $pic1 = GUICtrlCreatePic("p1.jpg", 0, 0, 257, 153)
    GUISetState()

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

    While 1
    Switch GUIGetMsg()
    Case -3
    Exit
    EndSwitch
    mouseOverSetImage($pic1, "p1.jpg", "p2.jpg", "p3.jpg")
    WEnd

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

    Func mouseOverSetImage($ctrlID, $pic1, $pic2, $pic3)
    Local Static $hover=0
    $mPos=GUIGetCursorInfo()
    If IsArray($mPos) Then
    If $mPos[4]=$ctrlID And $hover<>1 And Not _IsPressed(01) Then
    GUICtrlSetImage($ctrlID, $pic2)
    $hover=1
    ElseIf $mPos[4]<>$ctrlID And $hover<>0 Then
    GUICtrlSetImage($ctrlID, $pic1)
    $hover=0
    ElseIf $mPos[4]=$ctrlID And $hover=1 And _IsPressed(01) Then
    GUICtrlSetImage($ctrlID, $pic3)
    $hover=2
    EndIf
    EndIf
    EndFunc

    [/autoit]
  • ImageSearch und der unsichtbare Background

    • Ineluki
    • 14. Dezember 2010 um 16:42

    Wie wäre es mit ausprobieren?

  • Mouse over immer noch Probleme

    • Ineluki
    • 14. Dezember 2010 um 16:21
    Zitat von Ilse


    p1.jpg, p2.jpg sind nicht im Script


    Parameter 1: Control ID
    Parameter 2: Bild, welches angezeigt wird, wenn die Maus nicht über dem Bild ist
    Parameter 3: Bild, welches beim Hover angezeigt wird

  • Mouse over immer noch Probleme

    • Ineluki
    • 14. Dezember 2010 um 14:08

    Du deklarierst die Variable $hover aber nutzt sie nicht? Du merkst doch hoffentlich, dass das nicht gerade sinnvoll ist...
    Edit: Sry, hab nich gesehen, dass du die Variable doch nutzt. Aber einmal benutzt du die Variable nicht ;)
    Edit2: Hier mal ein kleines Beispiel:

    Spoiler anzeigen
    [autoit]

    $hGUI = GUICreate("MouseOverSetImage Beispiel", 514, 153, 192, 124)
    $pic1 = GUICtrlCreatePic("p1.jpg", 0, 0, 257, 153)
    GUISetState()
    While True
    Switch GUIGetMsg()
    Case -3
    Exit
    EndSwitch
    mouseOverSetImage($pic1, "p1.jpg", "p2.jpg")
    WEnd
    Func mouseOverSetImage($ctrlID, $pic1, $pic2)
    Local Static $hover=false
    $mPos=GUIGetCursorInfo()
    If IsArray($mPos) Then
    If $mPos[4]=$ctrlID And $hover=false Then
    GUICtrlSetImage($ctrlID, $pic2)
    $hover=True
    ElseIf $mPos[4]<>$ctrlID And $hover Then
    GUICtrlSetImage($ctrlID, $pic1)
    $hover=False
    EndIf
    EndIf
    EndFunc

    [/autoit]
  • Statusbar unsauber

    • Ineluki
    • 14. Dezember 2010 um 11:50
    [autoit]

    _GUICtrlStatusBar_Create

    [/autoit]
  • String Deklaration

    • Ineluki
    • 13. Dezember 2010 um 16:30

    Nein, die Stringfunktionen sind auch im Namespace std.

  • GDI+ - Neu zeichnen

    • Ineluki
    • 12. Dezember 2010 um 19:32

    Du musst erst wieder alles übermalen mit _GDIPlus_GraphicsClear

  • GDI+ zeichnet nicht

    • Ineluki
    • 12. Dezember 2010 um 15:26

    Habs mir jetzt nicht komplett angeguckt, aber da fehlt _GDIPlus_Startup() und _GDIPlus_Shutdown()

  • Monopoly

    • Ineluki
    • 12. Dezember 2010 um 15:21

    Doch mit GUICtrlCreatePic kann man Png's nutzen ;) Guck dir mal Großvaters UDF an.
    Nein man hat dann nicht verloren, man kann ewig weiterspielen.

  • Monopoly

    • Ineluki
    • 12. Dezember 2010 um 12:50

    - Der Pfad zu den Bildern passt nicht
    - Die Bilder haben keine Transparenz
    - Man kann Schulden haben, der Gegner jedoch nicht
    - Die KI ist ziemlich unrealistisch, bei mir kauft der Gegner alles
    - Wenn man über Los kommt, gibt es normalerweise Geld
    - Auf den Ereignisfeldern geschieht nichts
    Ansonsten ganz ok.

  • Console , komischer Fehler

    • Ineluki
    • 11. Dezember 2010 um 13:56

    Doch es hat was damit zu tun ;)
    Wenn man mit cin Leerzeichen einliest, dann wird das Leerzeichen als \0 und somit als Stringende benutzt. Wie man das umgehen kann weiß ich leider nicht.

  • Console , komischer Fehler

    • Ineluki
    • 11. Dezember 2010 um 13:09

    Ist in dem Namen vllt. ein Leerzeichen?

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™