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

Beiträge von DeepRed92

  • Brauche Hilfe bei der Positionierung einer GUI an der Traybar.

    • DeepRed92
    • 5. Dezember 2009 um 14:45

    Und wie komme ich an die Zahl 4 ran? Müsste das nicht mit _WinAPI_GetSysemSymetrics gehen? :S

  • Brauche Hilfe bei der Positionierung einer GUI an der Traybar.

    • DeepRed92
    • 4. Dezember 2009 um 23:23
    Zitat

    Also bei XP paßt es genau.

    Dann müsste das wohl an Vista liegen!?

    Zitat

    was ist denn wenn du deine gui ohne rahmen machst?

    Dann passt es ganz genau. Also müsste ich jetzt versuchen die breite der Fensterrahmen in Pixel herauszufinden. Weiß jemand wie das genau gehen soll?

  • Brauche Hilfe bei der Positionierung einer GUI an der Traybar.

    • DeepRed92
    • 4. Dezember 2009 um 22:42

    Hallo,

    ich bekomme es nicht hin, unter Vista (keine Ahnung ob das auf Xp funktioniert) eine GUI, direkt über die Traybar zu positionieren. Es ist leider wenige Pixel zu weit nach unten verschoben. Ich denke mal, dass das an dem Fensterrahmen liegt. Wie bekomme ich die breite der Fensterrahmen heraus?

    [Blockierte Grafik: http://deepsoftware.spacequadrat.de/Downloads/www.AutoIt.de/GUI_Traybar.jpg]

    Ich denke mal so etwas geht mit _WinAPI_GetSystemMetrics? Aber welche Parameter brauche ich dafür?Die "7"?

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.0.0
    Author: Burak Keskin ©

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

    Script Function:
    Template AutoIt script.

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

    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here

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

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

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

    _StreamGUI()

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

    Func _StreamGUI()
    Opt("WinTitleMatchMode", 4)
    Local $TrayPos = WinGetPos("classname=Shell_TrayWnd")
    Opt("WinTitleMatchMode", 1)

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

    Local $ReturnValue
    Local $TestWindow = GUICreate("Audiodatei streamen", 306, 29, -1, -1, -1, BitOR($WS_EX_TOOLWINDOW, $WS_EX_WINDOWEDGE))
    Local $WinPos = WinGetPos($TestWindow)
    Local $ClientSize = WinGetClientSize($TestWindow)
    GUIDelete()

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

    Global $StreamGUI_Handle = GUICreate("Audiodatei streamen", 306, 29, @DesktopWidth - 306, @DesktopHeight - $TrayPos[3] - 29 - ($WinPos[3] - $ClientSize[1]), -1, BitOR($WS_EX_TOOLWINDOW, $WS_EX_WINDOWEDGE))
    WinSetOnTop($StreamGUI_Handle, "", 1)
    GUICtrlCreateLabel("Link:", 8, 8, 27, 17)
    GUICtrlSetTip(-1, 'Geben Sie bitte hier die Adresse zur Audiodatei an. Beispiel: "www.musik.de/sänger/interpret.mp3"' & @CRLF _
    & "Diese Funktion dient dazu, Audiodateien direkt ohne Download abzuspielen (streamen).", "Link", 1, 1)
    Global $StreamGUI_Input = GUICtrlCreateInput(ClipGet(), 40, 4, 225, 19)
    Global $StreamGUI_Button = GUICtrlCreateButton("Ok", 272, 4, 27, 19, $BS_DEFPUSHBUTTON)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg(1)
    Switch $nMsg[1]
    Case $StreamGUI_Handle
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    GUIDelete($StreamGUI_Handle)
    Return SetError(1, 0, 0)
    Case $StreamGUI_Input
    $ReturnValue = GUICtrlRead($StreamGUI_Input)
    GUIDelete($StreamGUI_Handle)
    Return $ReturnValue
    Case $StreamGUI_Button
    $ReturnValue = GUICtrlRead($StreamGUI_Input)
    GUIDelete($StreamGUI_Handle)
    Return $ReturnValue
    EndSwitch
    EndSwitch
    WEnd
    EndFunc ;==>_StreamGUI

    [/autoit]

    Danke schonmal für die Hilfe :).

  • Suche Neue Programmiersprache

    • DeepRed92
    • 4. Dezember 2009 um 22:31

    Hi,

    ich hab mal was von Programmiersprachen der künstlichen Intelligenz gehört. Ich weiß jetzt aber nicht, wie sie heißen. :D

  • Suche Neue Programmiersprache

    • DeepRed92
    • 3. Dezember 2009 um 19:57

    Also Du kannst ja mit Java anfangen. Die Vorteile dabei sind halt, das es fast genauso schnell ist wie c++ und auf jedem Betriebssystem funktioniert. Wer Java kann, wird bei C++, VB, C# keine schwierigkeiten haben, da diese Sprachen ziemlich ähnlich sind.

    Falls Du dich für Java entscheidest:
    1. Lade dir Java JDK runter
    2. Installiere BlueJ

  • Lastfmpr (Lastfm Player)

    • DeepRed92
    • 1. Dezember 2009 um 14:24

    Hallo noise,

    Dein Script ist wirklich genial. Es ist klein und übersichtlich. Ich hätte da noch eine Idee, falls Du noch vorhast, den Player zu erweitern:
    Kannst Du es vielleicht so machen, das man auch die die Radios einzelner Interpreten hören kann? Also so wie hier:
    http://www.lastfm.de/listen/artist/Afroman/similarartists

    Ich hoffe Du weißt, was ich meine ;)

    Grüße

  • Windows Media Player 11 Einstellungen?

    • DeepRed92
    • 30. November 2009 um 20:35

    Hallo,

    weiß jemand von euch, wie man den Windows Media Player 11 so einstellen kann, dass es nach dem Start sofort die Playlist abspielt? Gibt es dafür bestimmte Startparameter?

    Danke im Voraus!

  • AutoIt BETA

    • DeepRed92
    • 24. November 2009 um 21:37

    Das liegt an autoitscript.com. Die Updatesuche von AutoIt.de funktionierte auch nicht. Aber jetzt sollte es gehen!?

  • Eigenes Tab-Register (OwnTab-UDF)

    • DeepRed92
    • 24. November 2009 um 17:34

    Hallo funkey,

    ich finde, dass Deine UDF immer besser und besser wird :rock:

    Schau mal, ist das ein Bug?

    [Blockierte Grafik: http://deepsoftware.spacequadrat.de/Downloads/www.AutoIt.de/1.jpg]

    klickt man jetzt aber auf eins der letzten 3 Tabs passiert das:

    [Blockierte Grafik: http://deepsoftware.spacequadrat.de/Downloads/www.AutoIt.de/2.jpg]

    Grüße

  • c#(break:) in autoit?

    • DeepRed92
    • 24. November 2009 um 17:13

    Soweit ich weiß, wird eine Schleife doch nicht durch ContinueCase beendet oder? Wird dadurch nicht die Schleife nur wiederholt?

  • Paar Fragen zu Java

    • DeepRed92
    • 24. November 2009 um 16:53

    Hallo,

    da ich bald auch ein Java-Spezialist bin ^^ (Schule), würde ich mal gerne wissen, ob man AutoIt Scripte mit Java Programmen zusammmenarbeiten lassen könnte. Also so in etwa wie bei Konsolen-Anwendungen oder Dlls. Weiß jemand ob so was möglich ist?

  • c#(break:) in autoit?

    • DeepRed92
    • 24. November 2009 um 16:46

    Hi,

    wieso machst Du nicht einfach folgendes:

    [autoit]

    DeineFunktionBzwMethode()

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

    Func DeineFunktionBzwMethode()
    Switch $Zahl
    Case 1
    MsgBox(0, "", "Zahl = 1")
    Case 2
    MsgBox(0, "", "Zahl = 2")
    Return 0 ;Gibt einfach eine 0 wieder und bricht die Funktion/Methode ab.
    MsgBox(0, "", "das wird nichtmehr angezeigt")
    EndSwitch
    EndFunc ;==>DeineFunktionBzwMethode

    [/autoit]
  • Teilweise transparente GUI unter Vista?

    • DeepRed92
    • 22. November 2009 um 00:55

    Guten Abend,

    mir ist diese GUI aufgefallen:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Ich finde die Stelle, wo die 2 Buttons sind total gut gelungen. Weiß jemand, wie man das unter AutoIt umsetzen könnte?

    Grüße

    Dateien

    Unbenannt.jpg 116,35 kB – 0 Downloads
  • Gibt es ein Script, mit der man die Variablen kürzen kann?

    • DeepRed92
    • 21. November 2009 um 20:06
    Zitat

    Probiere mal:
    #AutoIt3Wrapper_Run_Obfuscator=y
    #Obfuscator_Parameters=/sf /sv /om /cs=0 /cn=0

    Hallo UEZ, leider kann ich den Obfuscator nicht benutzen, da dadurch ein paar Funktionen bei meinem Script danach nicht mehr funktionieren. :S

    Code
    -###2 Obfuscation Error: Found Execute() statement which will lead to problems running your obfuscated script.

    Geht das denn auch anders?

    Grüße

  • Gibt es ein Script, mit der man die Variablen kürzen kann?

    • DeepRed92
    • 21. November 2009 um 19:57

    Guten Abend,

    ich bin es gewohnt lange Variablennamen zu verwendet. Beispiel: $GUI1_Label_Setting_Bla_BLa_Blalalaala. Wie ich gehört (gelesen) habe, sind lange Variable in AutoIt langsamer. Meine Frage, gibt es schon ein Script, das die Variable in ganz kurze Variable umbennent? Beispiel: $GUI1_Label_Setting_Bla_BLa_Blalalaala wird zu $1.

    Grüße

  • au3 mehr auslasten für Dualcore zum Testen

    • DeepRed92
    • 19. November 2009 um 15:49
    Zitat

    Das dürfte wohl jetzt Off-Topic sein, aber kann mir bitte jemand in kurzen Worten erklären, wie ich zwei Scripte miteinander kommunizieren lassen kann. ich dachte so an - Wert in *.ini schreiben und vom 2. Script auslesen lassen. Aber das dürfte wohl zu lange dauern.
    Bin über eine Antwort dankbar.

    Hi, dafür gibt es auch eine UDF. Ich glaube sie heißt MessageHandler. Schau einfach mal im Englischen forum nach ;)

  • au3 mehr auslasten für Dualcore zum Testen

    • DeepRed92
    • 19. November 2009 um 15:44

    Hallo,

    es gibt im Englischen Forum eine "CoProc.au3" UDF. Versuchs doch mal damit. Ich glaube das ist genau das was Du suchst. Aber es ist kein Multithreading. Es führt nur eine Funktion in einen anderen Prozess aus ;).

  • Fallende GUI

    • DeepRed92
    • 15. November 2009 um 12:26
    Zitat

    Du hattest doch schon so einen Thread ?(
    [ offen ] GUI Mit Schwerkraft

    Ja schon, aber ich wollte, das hierbei auch die Formel v=a*t benutzt wird. Die normale Erdanzeihungskraft hat ja eine beschleunigung von 9.81 m/s². Wie kann ich das umsetzen?

  • Fallende GUI

    • DeepRed92
    • 15. November 2009 um 00:11

    Klar funktioniert mein Beispiel *Mein Fehler*. Ich hatte mir das so vorgestellt. WinMove soll immer in einer Schritten nach unten bewegt werden und die Geschwindigkeit per Sleep festgestellt werden. Das ist besser, da die GUI dann gleichmäßig nach unten bewegt wird. Weiß jemand, wie man das bewerkstelligen könnte?

  • Fallende GUI

    • DeepRed92
    • 14. November 2009 um 23:17

    Hallo,

    wie kann ich eine GUI mit WinMove so bewegen, das es von oben fällt und immer schneller nach unten fällt?
    Das sollte mit der Formel v=a*t gehen oder nicht?
    Ich habs versucht, weiß aber nicht, wie man es richtig umsetzen kann. Helft mir bitte!

    Danke schonmal!!

    [autoit]

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

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

    $Form1 = GUICreate("Form1", 50, 30, 100, 0, -1, BitOR($WS_EX_TOOLWINDOW, $WS_EX_WINDOWEDGE))
    GUISetState(@SW_SHOW)

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

    For $i = 0 To 700
    WinMove($Form1, "", 100, $i * _SpeedUp(5, $i))
    Sleep(100)
    Next

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

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

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

    EndSwitch
    WEnd

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

    Func _SpeedUp($a, $t) ;v=a*t ; Geschindigkeit = Beschleunigung * Zeit
    Return $a * $t
    EndFunc ;==>_SpeedUp

    [/autoit]

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™