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

Beiträge von HassanMullah

  • Controll ID vor dem Kompilieren herausfinden ?

    • HassanMullah
    • 10. November 2010 um 11:31

    Hallo zusammen.

    kann ich eigentlich die einzelnen Control IDs im Vorfeld schon irgendwie herausfinden ? Ist etwas kompliziert, erst zu kompilieren und dann mit Autoit Info wieder zu suchen

    Gruss Hassan

  • Wie ändert man an dieser Stelle die Farbe

    • HassanMullah
    • 10. November 2010 um 11:19

    Ihr seit ja welche ..... 8)

  • Wie ändert man an dieser Stelle die Farbe

    • HassanMullah
    • 10. November 2010 um 09:42

    Sorry, ich steh total auf dem Schlauch ?(

    Kannst Du mir ein wenig Code bitte posten ?

    Danke

    Gruss Hassan

  • "Netto" wird in GUI nicht errechnet

    • HassanMullah
    • 9. November 2010 um 22:55

    Guten Abend zusammen,

    erst mal vielen vielen Dank. Das muss ich erst mal alles in Ruhe anschauen.

    Gruss Hassan

  • "Netto" wird in GUI nicht errechnet

    • HassanMullah
    • 9. November 2010 um 16:25

    Ok ich komme der Sache langsam näher. Jetzt rechnet die GUI mal richtig, d.h meine Funktion passt.

    Was ich aber noch nicht verstehe, und deshalb nicht hinbekomme ist

    [autoit]

    GUICtrlCreateButton("Netto berechnen", $varFromLeft, 220, 180, $varTab1High)
    $varNetto = "0"
    GUISetOnEvent($GUI_EVENT_PRIMARYDOWN, "NettoBerechnen")

    [/autoit]

    Was muss ich machen, das

    [autoit]

    GUISetOnEvent($GUI_EVENT_PRIMARYDOWN, "NettoBerechnen")

    [/autoit]

    nur beim Drücken auf den Button passiert.

    Da ich ja die linke Maus auch zum wechseln der Tabs verwende, rechnet der auch schon an dieser Stelle

    Gruss Hassan

  • Wie ändert man an dieser Stelle die Farbe

    • HassanMullah
    • 9. November 2010 um 16:05

    Das geht leider irgendwie nicht :wacko:

  • "Netto" wird in GUI nicht errechnet

    • HassanMullah
    • 9. November 2010 um 15:58

    Hallo zusammen,

    so ich habe mir jetzt mal meine erste GUI zusammen gebaut. Vermutlich mit viel zu vielen Zeilen, aber so verstehe ich es am Anfang einfach besser.

    Folgendes Problem habe ich:

    Auf Tab Fahrzeug Einfahrt trage ich unter Erstwägung eine Zahl ein

    Auf TabFahrzeug Ausfahrt trage ich unter Zweitwägung eine Zahl ein

    Das sollte nach dem Drücken des Netto berechnen Button die beiden Zahlen voneinander abgezogen werden und das Ergebnis im Label erscheinen.

    Bin ja mal gespannt, was ich da falsch mache.

    Hier mein Code:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

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

    Opt("GUIOnEventMode", 1) ; Wechsle in den OnEvent Modus

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

    Dim $varMainWindowHeight, $varMainWindowWidth, $varMainGUI, $varMainTab, $varSubTab1, $varSubTab2, $varSubTab1Icon, $varSubTab2Icon, $varNetto

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

    #Region
    ;~ $varMainWindowHeight = (@DesktopHeight - 100)
    ;~ $varMainWindowWidth = (@DesktopWidth - 100)
    $varMainWindowWidth = ("950")
    $varMainWindowHeight = ("700")

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

    ;Hauptfenster wird erzeugt
    $varMainGUI = GUICreate("Meine erste GUI", $varMainWindowWidth, $varMainWindowHeight); Fenster erzeugen
    GUISetBkColor(0x00616561)
    GUISetFont(14, 300, 2, "Verdana")
    GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
    #EndRegion

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

    #Region
    ;Haupt Tab Fenster erzeugen
    $varMainTab = GUICtrlCreateTab(100, 120, 800, 550)

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

    ;Unter Tabs erzeugen
    $varFontSize = "11"
    $varFromLeft = "130"
    $varFromLeft2 = "570"
    $varTab1Widghts = "400"
    $varTab1Widghts2 = "300"
    $varTab1High = "25"

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

    $varSubTab1 = GUICtrlCreateTabItem("Fahrzeug Einfahrt")
    GUICtrlCreateLabel("Hauptnummer: ", $varFromLeft, 180, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("KFZ Kennzeichen: ", $varFromLeft, 220, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("KFZ Kennzeichen - Hänger: ", $varFromLeft, 260, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("Volumen: ", $varFromLeft, 300, $varTab1Widghts, 30)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("Behördliche Nummer 1: ", $varFromLeft, 340, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("Behördliche Nummer 2: ", $varFromLeft, 380, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("Behördliche Nummer 3: ", $varFromLeft, 420, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("Nummer des Nachweis: ", $varFromLeft, 460, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("Nummer von ...: ", $varFromLeft, 500, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateLabel("Erstwägung: (Bitte Gewicht eintragen)", $varFromLeft, 540, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)

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

    ;Erzeugung der Input Felder für Tab1:
    GUICtrlCreateInput("", $varFromLeft2, 180, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateInput("", $varFromLeft2, 220, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateInput("", $varFromLeft2, 260, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateInput("", $varFromLeft2, 300, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateInput("", $varFromLeft2, 340, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateInput("", $varFromLeft2, 380, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateInput("", $varFromLeft2, 420, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateInput("", $varFromLeft2, 460, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    GUICtrlCreateInput("", $varFromLeft2, 500, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)
    $varErstWiegung = GUICtrlCreateInput("", $varFromLeft2, 540, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)

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

    $varSubTab2 = GUICtrlCreateTabItem("Fahrzeug Ausfahrt")
    GUICtrlCreateLabel("Zweitwägung: (Bitte Gewicht eintragen)", $varFromLeft, 180, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)

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

    $varZweitWiegung = GUICtrlCreateInput("", $varFromLeft2, 180, $varTab1Widghts2, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)

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

    GUICtrlCreateButton("Netto berechnen", $varFromLeft, 220, 180, $varTab1High)
    $varNetto = "0"
    GUISetOnEvent($GUI_EVENT_PRIMARYDOWN, "NettoBerechnen")

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

    GUICtrlCreateLabel("Netto Gewicht: ", $varFromLeft, 260, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)

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

    GUICtrlCreateLabel($varNetto, $varFromLeft2, 260, $varTab1Widghts, $varTab1High)
    GUICtrlSetFont(Default, $varFontSize)

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

    GUISetState()
    #EndRegion

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

    ;Schleife muss sein, damit Hauptfenster sich nicht schließt
    While 1
    Sleep(1000) ; Im Leerlauf bummeln, damit Fenster angezeigt wird
    WEnd

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

    ;Ab hier sind die ganzen Funktionen untergebracht
    #Region
    Func CLOSEClicked()
    ;MsgBox(0, "GUI Event", "Du hast auf CLOSE geklickt! Programm wird beendet...")
    Exit
    EndFunc ;==>CLOSEClicked

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

    Func NettoBerechnen()
    $varNetto = $varErstWiegung - $varZweitWiegung
    If Not $varNetto = "0" Then MsgBox(0, "TEST", $varNetto)
    EndFunc ;==>NettoBerechnen
    #EndRegion

    [/autoit]

    vielen Dank

    Gruss Hassan

  • Wie ändert man an dieser Stelle die Farbe

    • HassanMullah
    • 9. November 2010 um 15:09

    Hallo zusammen.

    Bitte schaut Euch mal das Bild an:

    [Blockierte Grafik: http://www.hasenmueller.de/files4forum/pics4forum_5.png]

    Mit

    [autoit]

    GUISetBkColor(0x00616561)

    [/autoit]

    habe ich ein dunkles Grau als GUI Huntergrundfarbe ausgewählt:

    [Blockierte Grafik: http://www.hasenmueller.de/files4forum/pics4forum_6.png]

    Beim den Tabs ist es ja ein helles Grau. Ich würde jetzt gerne den hier bläulich markierten Bereich ebenfalls in dem dunklen Grau erscheinen lassen, d.h. es soll so aussehen, wie der GUI Hintergrund.

    Wie geht das ?

    Gruss Hassan

  • Aktualisierung von Tabs

    • HassanMullah
    • 9. November 2010 um 14:07

    BadBunny: Yes Sir :rock:

  • Aktualisierung von Tabs

    • HassanMullah
    • 9. November 2010 um 13:40

    Hallo zusammen,

    ich habe 2 Tabs in einer GUI,

    auf Tab1 (der auch beim Starten sichtbar ist) habe ich ein Label erstellt.

    Wenn die Anwendung gestartet wird, sehe ich nur Tab1 und Tab2.

    Dann wechsle ich von Tab1 zu Tab2 und wieder zurück.

    Jetzt erst sehe ich mein Label.

    Wie kann ich das "refreshen", dass das Label schon beim Starten sichtbar ist.

    [autoit]

    ;Haupt Tab Fenster erzeugen
    $varMainTab = GUICtrlCreateTab(50, 100, 650, 350)

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

    ;Unter Tabs erzeugen
    $varSubTab1 = GUICtrlCreateTabItem("Fahrzeug Einfahrt")

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

    GUICtrlCreateLabel("Nummer: ", 60, 140, 200, 30)
    GUICtrlSetFont(Default, 12)

    [/autoit]

    Gruss Hassan

  • Bild in Tab anzeigen ?

    • HassanMullah
    • 9. November 2010 um 13:24

    Hallo zusammen,

    ich möchte gerne 2 Tabs erzeugen, welche aus Text bestehen. Hinter dem Text möchte ich gerne ein kleines Icon einblenden lassen.

    Leider klappt das so bisher noch nicht.

    [autoit]

    ;Haupt Tab Fenster erzeugen
    $varMainTab = GUICtrlCreateTab(50, 100, 650, 350)

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

    ;Unter Tabs erzeugen
    $varSubTab1Icon = GUICtrlCreateIcon(".\LKW-Voll.ico", Default, -1, -1)
    $varSubTab1 = GUICtrlCreateTabItem("Fahrzeug Einfahrt " & $varSubTab1Icon)

    [/autoit]

    Als Ergebnis bekomme ich dann "Fahrzeug Einfahrt 4"

    Was mache ich Falsch ?

    ?( ?( ?( ?( ?( ?(

    Gruss Hassan

  • Umgang mit "Visible Text" und "Hidden Text" vom Autoit v3 Windows Info

    • HassanMullah
    • 9. November 2010 um 13:21

    Jungs, Ihr seit Gold wert :thumbup:

    vielen Dank

    Hassan

  • 1. und 2. Monitor rausfinden

    • HassanMullah
    • 9. November 2010 um 13:20

    Danke

  • 1. und 2. Monitor rausfinden

    • HassanMullah
    • 9. November 2010 um 11:57

    Hallo zusammen,

    wenn man die Bildschirmauflösung herausbekommen möchte, dann eignet sich hierfür ja @DesktopWidth und @DesktopHeight.

    Wie schaut das aber aus, wenn man noch einen zweiten Monitor angeschlossen hat. Wie wird dieser

    1.) erkannt, bzw. ermittelt ?
    2.) wegen der Bildschirmauflösung abgefragt ?

    Gruss Hassan

  • Problem beim Aufruf einer .msi Datei

    • HassanMullah
    • 9. November 2010 um 10:14

    Hallo sharkthorn

    ich gehe mal davon aus, das Du bereits eine Lösung gefunden hast. Da ich noch Autoit Anfänger bin steige ich so ganz in Deinem Script noch nicht durch, aber ich würde es einfach daraufhin mal testweise ändern, die MSI Dateien direkt mit MSIEXEC aufzurufen und dort ein vernünftiges Logfile schreiben zu lassen.

    Der Hintergrund ist folgender. Wenn das nicht geht, dann stimmen irgendwo Deine Pfade vermutlich nicht. Wenn die MSI zumindest mal angetriggert wird, kannst Du denn Rest aus dem Logfile vielleicht heraus finden.

    Gruss Hassan

  • Umgang mit "Visible Text" und "Hidden Text" vom Autoit v3 Windows Info

    • HassanMullah
    • 9. November 2010 um 09:47

    Hallo m-obi

    ich gehe mal davon aus, das Du diese Passage meinst, oder ?

    Zitat

    text [optional] Der Text des Fensters, welches in den Vordergrund gebracht werden soll.

    Wenn unter Visible Text , bzw. Hidden Text z.B.: jeweils 10 verschiedene Wörter stehen, kann ich dann jedes beliebige Wort davon für den optionalen Text verwenden ?

    Was muss ich jedoch machen, wenn ich nicht mit Win*** Funktionen arbeiten möchte, sondern diese verschiedenen Wörter abfragen will ?
    Dann muss ich die ja irgendwie in eine Variable bekommen.

    Wie schaut hier der Weg aus ?

    Gruss Hassan

  • Sicherung (*.BAK) von Autoit Scripten

    • HassanMullah
    • 9. November 2010 um 09:38

    Danke !!

    Gruss Hassan

  • Umgang mit "Visible Text" und "Hidden Text" vom Autoit v3 Windows Info

    • HassanMullah
    • 9. November 2010 um 09:12

    Hallo zusammen,

    mal ein kurze Frage mit Bitte um ein Beispiel.

    Wenn man mit dem Autoit v3 Windows Info Tool eine Anwendung "scannt", kann es ja sein, das man unter Visible Text ,bzw. Hidden Text irgendwelche Ergebnisse erzielt.

    Wie frage ich diese verschiedenen Texte ab ? ?(

    Gruss Hassan

  • Wie erstellt man einen einfach Debug Output in ein Textfile

    • HassanMullah
    • 9. November 2010 um 08:43

    Guten Morgen BugFix,

    sorry das ich mich erst heute melde, hatte ein paar Andere Dinge um die Ohren.

    Das mit dem Alt+D (also ConsoleWrite) finde ich eigentlich ganz gut und OK. Die Variante _FileWriteLog habe ich jetzt noch nicht angeschaut, aber ich behalten Sie mir mal im Hinterkopf.


    vielen Dank nochmals


    Gruss Hassan

  • Sicherung (*.BAK) von Autoit Scripten

    • HassanMullah
    • 9. November 2010 um 08:25

    Guten Morgen,

    meine Autoit Scripte erzeugen immer mehrere Sicherungsdateien beim Speichern.

    1.) Wo kann man das ein- bzw. ausschalten
    2.) Kann den Pfad definieren, wo die Sicherungsdateien erzeugt werden sollen ?

    Gruss Hassan

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™