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

Beiträge von chip

  • Mouse Control-ID und Mousstate?

    • chip
    • 23. Februar 2010 um 17:50

    Hi,

    kann man irgendwie die Control-ID des Elementes bekommen über dem sich aktuell die Maus befindet und prüfen wann die Moustaste gedrückt und wieder losgelasswn wird? Ich habe vor einen Button bei gedrückter Maustaste in einer GUI zu verschieben. Dazu würde ich einfach bei Mousdown aktuelle Position des darunterliegenden Elementes speichern und dessen position. Bei Mousup dann vergleichen ob die Position der Maus nun eine andere ist als bei Mousdown und dann mit ControlMove den Button verschieben.

  • Fenster hierarchie?

    • chip
    • 23. Februar 2010 um 15:10

    Ok ich habs, ich setze einfach bei alle anderen Fenster mit WinSetOnTop das "TOPMOST" Flag.

  • Fenster hierarchie?

    • chip
    • 23. Februar 2010 um 14:57

    Das ist schonmal super soweit und funktioniert auch :). Aber wie kann ich nun sagen das die Fesnter immer auf unterster Ebene sein sollen auch wenn ein Fesnter offen sit das die Hauptgui nicht als parent hat?

    Hier mal kleines Beispiel. Wenn man das Script startet erscheint eine große GUI und zwei kleine. Die kleinen befinden sich auch immer schön eine ebene über der großen. Wenn man aber nun z.b. Firefox aufmacht kann man die GUI noch vor den Firefox holen. Erreichen möchte ich aber das diese GUI wirklich das hinterste Fenster generell ist.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 888, 696, 192, 124)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    #Region ### START Koda GUI section ### Form=
    $Form2 = GUICreate("Form2", 257, 175, 192, 124, -1, "",$Form1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    #Region ### START Koda GUI section ### Form=
    $Form2 = GUICreate("Form2", 257, 175, 192, 224, -1, "",$Form1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

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

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

    EndSwitch
    WEnd

    [/autoit]
  • Fenster hierarchie?

    • chip
    • 23. Februar 2010 um 14:13

    Mit dem Parameter $WS_EX_TOPMOST kann man ja eine GUI erstellen die immer im Vordergrund bleibt. Nun Frage ich mich ob auch folgendes realisierbar ist:

    Ein GUI die immer im Hintergrund bleibt und alle anderen Fesnter vor diesem sind (würde zumindestens bei anderen GUI ja mit dem setzen $WS_EX_TOPMOST gehen aber bei normalen halt nicht)
    und auf dieser GUI dann weitere GUIs die aber immer nur exakt eine Ebene höher als die Hauptgui sind.


    Edit: So auf viellfachen Wunsch eines einzelnen erkläre ich es nochmal anders hehe:

    Ich möchte eine GUI haben die Grundsätzlich auf Unterster Ebene hinter allen anderen Fenstern liegt. Dann möchte ich weiter GUIs anzeigen die sich zwar über dieser GUI, die sich immer Hintergrund befindet, sind aber auf der anderen Seite immernoch unterhalb aller anderen Fenster.

  • Kino Programm deiner Stadt V2

    • chip
    • 23. Februar 2010 um 13:54

    Prüf doch einfach in der Adresse ob die Stadt bzw. Plz stimmt und nur wenn das der Fall ist lässt sie anzeigen. So als Verbesserungsvorschlag :).

  • Kino Programm deiner Stadt V2

    • chip
    • 23. Februar 2010 um 13:46

    Mh also es zeigt zwar Kinos an, aber nicht nur von der Stadt die ich eingebe sonden noch von einigen anderen Städten.

    Zum Beispiel gebe ich Karlsruhe ein dann kommt raus "Ettlingen, Landau, Bruchsal".

    Lustig ist nun wenn ich Landau eingebe kommt raus: "Kaiserlautern, Karlsruhe, Neustadt, Speyer, Ludwigshafen"

  • Text aus Class Edit lesen und in anderes Feld schreiben

    • chip
    • 23. Februar 2010 um 11:34

    Immer schauen das die Befehler richtig geschrieben sind, Das heißt "WinWait" nicht "Winait" ;)

    [autoit]

    ShellExecute ("MeinProgramm.exe")

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

    WinWait("Fenstername mit Leerzeichen","",3)
    ControlClick("Fenstername mit Leerzeichen","",1209)
    WinWait("Fenstername2","")
    ControlClick("Fenstername2","",1101)
    ControlClick("Fenstername2","",1102)
    WinWait("[CLASS:WindowsForms10.Window.8.app3]","",3)
    send("{ENTER}")

    [/autoit]
  • Active Directory Funktionen - Neue Version 1.5.0.0 freigegeben!

    • chip
    • 23. Februar 2010 um 10:34

    Hier noch die VBS Beispiele zur GPO verwaltung wie im .com Forum beschrieben.

    Dateien

    example.zip 379 kB – 687 Downloads
  • Text aus Class Edit lesen und in anderes Feld schreiben

    • chip
    • 23. Februar 2010 um 09:14

    So

    [autoit]


    $var = ControlGetText("[CLASS:Notepad]", "", "Edit1")
    ControlSetText("[CLASS:Notepad]", "", "Edit2", $var)

    [/autoit]

    oder auch so

    [autoit]


    ControlSetText("[CLASS:Notepad]", "", "Edit2", ControlGetText("[CLASS:Notepad]", "", "Edit1"))

    [/autoit]

    geht beides.

  • Text aus Class Edit lesen und in anderes Feld schreiben

    • chip
    • 23. Februar 2010 um 08:18

    Mit

    [autoit]

    ControlSetText

    [/autoit]

    und fals das nicht gehen sollte mit:

    [autoit]

    ControlSend

    [/autoit]
  • GUICtrlCreateListView Drag and Drop ?

    • chip
    • 23. Februar 2010 um 07:28

    Danke AutoBert :).

  • GUICtrlCreateListView Drag and Drop ?

    • chip
    • 22. Februar 2010 um 23:12

    Hi,

    habe grade gesehen was wenn ich bei einer Zeil ein einer GUICtrlCreateListView die linke Maustaste gedrückt halte und dann die Maus verschiebe ein kleines Plus neben der Maus erscheint. Könnte man also durch dieses verschieben einen Eintrag aus dem GUICtrlCreateListView in ein GUICtrlCreateInput einfügen lassen? Also ohne _GUICtrlListView_CopyItems sondern einfach nur durch verschieben per Maus?

  • AutoItObject - OOP für AutoIt

    • chip
    • 22. Februar 2010 um 21:13
    Zitat


    Aufteilung der Abläufe

    Wiederverwendbarkeit und die Darstellung der reelen Welt

    Mit Objekten kann man die Umwelt (die das Programm unterstützt) darstellen und damit efiiziente und leichter lesbare und erweiterbare Software herstellen

    die kapselung von Daten, bzw. Programmcode.
    zB ein Objekt "Auto" und ein Objekt "Strasse".
    Die Strasse muss sich nicht darum kümmern wie das Auto die Reifen bewegt,
    und dem Auto ist egal ob die Strasse auf Zement oder Rasen gebaut ist.

    geringe Fehleranfälligkeit
    Ein Objekt kontrolliert den Zugriff auf seine Daten selbst. Insbesondere kann es fehlerhafte Zugriffe abwehren.

    gute Wiederverwendbarkeit
    Ein Objekt verwaltet sich selbst. Es kann deshalb wie ein Baustein in beliebigen Programmen eingesetzt werden.

    geringer Wartungsaufwand
    Ein Objekt kann die interne Darstellung seiner Daten an neue Anforderungen anpassen, ohne dass ein Anwendungsprogramm etwas davon merkt.

    Alles anzeigen
  • Active Directory Funktionen - Neue Version 1.5.0.0 freigegeben!

    • chip
    • 22. Februar 2010 um 17:54

    Der Link wäre besser weil hier alle Kategorisiert hast: http://msdn.microsoft.com/en-us/library/…28VS.85%29.aspx

    Und nochmal auf deutsch: http://www.faq-o-matic.net/2002/09/21/act…ldap-feldnamen/

    HIer noch eine Erklärung des Aufbaus von LDAP Abfragen: http://www.faq-o-matic.net/2008/01/13/lda…tive-directory/

    Wäre vielleicht gut wenn man das irgendwie in der finalen HIlfedatei dann als Verweislink oder so rein machen würde.

  • einzigartiger code

    • chip
    • 22. Februar 2010 um 16:09

    Nur so am Rande, wenn jemand dein Programm nutzen will trotz der Prüfung dann wird er wohl eher dein Script umschreiben und einfach die Prüfung raus machen als das er seine MAC ändert ;)

  • einzigartiger code

    • chip
    • 22. Februar 2010 um 15:15
    Zitat von Reaker

    naja die windows seria....kannste doch auslesen

    Ich sage jetzt schon vorraus das 99% aller Virenscanner den Chat dann als Keystealer erkennern werden.

  • einzigartiger code

    • chip
    • 22. Februar 2010 um 14:57

    Schnitzel eine MAC ist zu 100% einzigartig außer man faked sie.

    Spoiler anzeigen
    [autoit]

    $getMac = _GetMACFromIP(@IPAddress1)
    MsgBox(0,"",$getMac)

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

    Func _GetMACFromIP($sIP, $seperator=":")
    Local $MAC, $MACSize
    Local $i, $s, $r, $iIP
    $seperator = String($seperator)
    If $seperator = "" Then
    $seperator = ":"
    ElseIf $seperator = "0" Then
    $seperator = ""
    EndIf
    $MAC = DllStructCreate("byte[6]")
    $MACSize = DllStructCreate("int")
    DllStructSetData($MACSize, 1, 6)
    $r = DllCall("Ws2_32.dll", "int", "inet_addr", "str", $sIP)
    $iIP = $r[0]
    $r = DllCall("iphlpapi.dll", "int", "SendARP", "int", $iIP, "int", 0, "ptr", DllStructGetPtr($MAC), "ptr", DllStructGetPtr($MACSize))
    $s = ""
    For $i = 0 To 5
    If $i Then $s = $s & $seperator
    $s = $s & Hex(DllStructGetData($MAC, 1, $i + 1), 2)
    Next
    If $s = "00" & $seperator & "00" & $seperator & "00" & $seperator & "00" & $seperator & "00" & $seperator & "00" Then $s = 0
    Return $s
    EndFunc

    [/autoit]
  • Active Directory Funktionen - Neue Version 1.5.0.0 freigegeben!

    • chip
    • 22. Februar 2010 um 14:00

    Naja das geht halt am besten wenn man mit Volltextsuche suchen kann wie halt z.b. in einer chm. Btw. chm sind HTML-Dateien ;).

  • Active Directory Funktionen - Neue Version 1.5.0.0 freigegeben!

    • chip
    • 22. Februar 2010 um 13:52

    Warum fragst dann *lach`*?

    Zitat von water

    Wie sollte eine Übersicht für das AD UDF aussehen, dass man die gewünschte Funktion gleich findet?

  • Fenstergröße andern?

    • chip
    • 22. Februar 2010 um 13:46

    Geht mit:

    [autoit]

    WinMove

    [/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™