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

Beiträge von philipp

  • Windows 8 GUI

    • philipp
    • 4. September 2014 um 00:52

    Ahhh das war also anders mit dem title!!! danke! werde ich gleich ändern!

  • Variablen "auslesen" und ändern

    • philipp
    • 4. September 2014 um 00:27

    Wie sieht den das 'Fremde Programm' aus? Ist es wirklich 'fremd' oder 'bekannt' also auch eines von autoit?

  • Umsteiger sucht Hilfe - Grundlagen

    • philipp
    • 3. September 2014 um 17:24

    http://www.autoit.de/dokumentation/…lCreateList.htm
    oder einfach auf folgendes klicken:

    [autoit]

    GUICtrlCreateList

    [/autoit]
  • Umsteiger sucht Hilfe - Grundlagen

    • philipp
    • 3. September 2014 um 15:54

    Das kann auch noch funktionieren, aber nicht bei allen avis, und überhaupt- nur bei avis....

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>

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

    Do
    $avifile = FileOpenDialog("AVI Datei auswählen:", @UserProfileDir & "\My Videos", "AVI (*.avi)")
    Until $avifile <> ""

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

    main($avifile)
    Func main($file)
    $gui = GUICreate("Video", @DesktopWidth-100, @DesktopHeight-100)
    $avi = GUICtrlCreateAvi($file, 0, 0, 0, -1, -1, $ACS_AUTOPLAY)
    GUISetState()

    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then
    Exit
    EndIf
    WEnd
    EndFunc

    [/autoit]
  • Windows 8 GUI

    • philipp
    • 3. September 2014 um 15:10

    Ok:) naja hauptsache dir taugts;) ich hab des ja nur schnell gescriptet, weil ich auch bock drauf hatte mal zu sehen wie des funktioniert, und auch aussieht, aber ich finde des geht gut:)

  • Windows 8 GUI

    • philipp
    • 3. September 2014 um 15:02

    Auf welche idee?:D

  • Windows 8 GUI

    • philipp
    • 3. September 2014 um 14:57

    Hier ist ein Code für eine Windows 8 GUI, also sie sieht zumindest so aus;) oder fast:D viel spaß damit!

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <Misc.au3>

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

    main()
    Func main()
    $gui = GUICreate("Windows 8", 600, 400, -1, -1, $WS_POPUP, $WS_EX_TOOLWINDOW)
    GUISetBkColor(0x6BADF7)
    GUICtrlCreateGraphic(6, 26, 588, 368)
    GUICtrlSetBkColor(-1, 0xFFFFFF)
    $exit = GUICtrlCreateLabel("x", 554, 0, 40, 20, BitOR($ES_CENTER, $SS_CENTERIMAGE))
    GUICtrlSetBkColor(-1, 0xC84E50)
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUICtrlSetFont(-1, 11, 600, 1, "Century Gothic")
    GUISetState()

    While 1
    $msg = GUIGetMsg()
    $pos = GUIGetCursorInfo($gui)
    If $msg = $GUI_EVENT_CLOSE Or $msg = $exit Then
    Exit
    ElseIf _IsPressed("01") And $pos[1] < 26 And WinGetTitle("") = "Windows 8" Then
    While _IsPressed("01")
    $mpos = MouseGetPos()
    WinMove("Windows 8", "", $mpos[0]-$pos[0], $mpos[1]-$pos[1])
    WEnd
    EndIf
    WEnd
    EndFunc

    [/autoit]

    Noch ein bisschen verfeinert, aber wirklich nur ein bisschen:D Unten im anhang ist ein kleines example script - ausgefeilter!

  • ZIP mit Progress

    • philipp
    • 3. September 2014 um 13:41

    Danke schnitzel die UDF ist gut funktioniert auch gut! dauert zwar ein kleines bisschen länger aber das ist nicht schlimm.. wenigstens ist jetzt schonmal alles versteckt! kann man bei dieser UDF jetzt auch noch den status wie weit dekomprimiert ist abrufen?

  • ZIP mit Progress

    • philipp
    • 3. September 2014 um 12:27

    ja das dachte ich mir schon:D:D aber ich will eigentlich wissen wie ich das verstecken kann?? kann man das irgendwie verstecken das fenster kopieren...

  • ZIP mit Progress

    • philipp
    • 3. September 2014 um 12:14

    Ich denke das ZIP Programm (unten noch im Spoiler) entpackt es erst in einen Temporären ordner und von da aus wird es dann kopiert, in den Pfad der oben im script angegeben ist.. ganz normales Explorer kopieren halt.. siehe bild.

    Spoiler anzeigen
    [autoit]

    _BuildInZIP(@DesktopDir & "\test.zip", @DesktopDir & "\test")

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

    Func _BuildInZIP($sPath, $s_a_ToZip, $fUnZip=True, $iIndexBase=1, $fOverwrite=True)
    Local $fh, $sNul = '', $sZIPHeader, $objShell = ObjCreate("Shell.Application"), $objZipOrdner, $err = 0
    $sPath = FileGetLongName($sPath, 1)
    If $fUnZip Then
    Local $temp, $objZip
    If Not FileExists($s_a_ToZip) Then DirCreate($s_a_ToZip)
    $temp = $objShell.Namespace($s_a_ToZip)
    $objZip = $objShell.Namespace($sPath)
    $temp.CopyHere($objZip.Items)
    Return 1
    EndIf
    If (Not $fOverwrite) And FileExists($sPath) Then Return SetError(1,0,0)
    If StringRight($sPath, 4) <> '.zip' Then Return SetError(2,0,0)
    For $i = 1 To 18
    $sNul &= Chr(0)
    Next
    $sZIPHeader = Chr(80) & Chr(75) & Chr(5) & Chr(6) & $sNul
    $fh = FileOpen($sPath, 10)
    FileWrite($fh, $sZIPHeader)
    FileClose($fh)
    $objZipOrdner = $objShell.Namespace($sPath)
    If Not IsArray($s_a_ToZip) Then
    If Not FileExists($s_a_ToZip) Then Return SetError(3,1,0)
    $objZipOrdner.CopyHere($s_a_ToZip)
    Sleep(1000)
    Return 1
    EndIf
    For $i = $iIndexBase To UBound($s_a_ToZip) -1
    If Not FileExists($s_a_ToZip[$i]) Then
    $err += 1
    ContinueLoop
    EndIf
    $objZipOrdner.CopyHere($s_a_ToZip[$i])
    Sleep(1000)
    Next
    If $err Then Return SetError(3,$err,0)
    Return 1
    EndFunc

    [/autoit]

    Dateien

    Kopieren.png 50,39 kB – 0 Downloads
  • Wiederholung mit Tastendruck Und Anzeigefenster

    • philipp
    • 3. September 2014 um 12:09

    so etwa? oder ein anderes fenster? lol:D

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>

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

    main()
    Func main()
    Global $ms = 1800000
    GUICreate("Timer", 200, 60, @DesktopWidth-200, 0, $WS_POPUP, $WS_EX_TOOLWINDOW)
    GUISetBkColor(0x808080)
    $temp = GUICtrlCreateLabel("", 10, 10, 180, 40, BitOR($ES_CENTER, $SS_CENTERIMAGE))
    GUICtrlSetFont(-1, 25, 400, 1, "Century Gothic")
    GUICtrlSetColor(-1, 0xFFFFFF)
    GUISetState()

    $start = TimerInit()

    While 1
    $diff = TimerDiff($start)/1000 - ($ms/1000)
    $minutes = Int($diff / 60)
    $secondsRem = $diff - ($minutes * 60)
    $minutes = $minutes * -1
    $secondsRem = $secondsRem * -1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then
    Exit
    ElseIf GUICtrlRead($temp) <> StringFormat("%02d", $minutes) & " : " & StringFormat("%02d", $secondsRem) Then
    GUICtrlSetData($temp, StringFormat("%02d", $minutes) & " : " & StringFormat("%02d", $secondsRem))
    ElseIf GUICtrlRead($temp) = "00 : 00" Then
    Send("{F8}")
    $ms = 1800000
    $start = TimerInit()
    EndIf
    WEnd
    EndFunc

    [/autoit]
  • Netzwerkadapter de & aktivieren

    • philipp
    • 2. September 2014 um 17:06

    Ich hab jetzt die ganze zeit versucht es irgendwie mit 'RunAsWait(...)' hinzubekommen, aber es funktioniert einfach nicht..
    normalerweise holt der befehl sich ja adminrechte, durch die parameter, aber es funktioniert nicht?! ich hab keine ahnung wieso!

    vielleicht kannst du es ja anders machen indem du via aufgabenplanung eine Verknüpfung im autostartmenü anlegst..
    Hierzu ein komplett Beispiel:

    Spoiler anzeigen


    - Angehängte Datei 'Netzwerk.bat' irgendwohin kopieren, wo sie nicht stört (Pfad merken:D)
    - Start -> Ausführen
    - taskschd.msc
    - Menü 'Aktion' -> Aufgabe erstellen:
    - Name: Netzwerk anaus
    - Mit höchsten Privilegien ausführen anhaken
    - Ausgeblendet anhaken
    - Tab 'Aktionen' -> Neu...
    - Durchsuchen
    - 'Netzwerk.bat' auswählen, da wo zu Beginn kopiert
    - OK
    - OK
    - Aufgabenplanung schließen
    - Start -> Ausführen
    - %appdata%\Microsoft\Windows\Startmenü\Programme\Autostart\
    - Rechtsklick -> Neu -> Verknüpfung
    - C:\Windows\system32\schtasks.exe /RUN /TN "Netzwerk anaus"
    - Weiter
    - Fertig stellen

    Fertig! :)

    Dateien

    Netzwerk.zip 221 Byte – 414 Downloads
  • ZIP mit Progress

    • philipp
    • 2. September 2014 um 10:54

    danke minx! endlich mal eins was ich noch nicht gefunden habe, ich werde es gleich testen!
    *EDIT: Naja gut bei mir erstellt sich ein fenster zum verschieben das ist etwas doof.... kann man das irgendwie hiden?

    water, ich habe schon einige foren durchsucht und auch vieles gefunden aber es gab immer etwas was mich gestört hat.. sorry:D

  • ZIP mit Progress

    • philipp
    • 1. September 2014 um 23:11

    Hi,

    kann mir jemand behilflich sein, ich würde gerne via FileInstall() einen zip ordner installieren, und diesen selbstverständlich dann auch entpacken. gibt es eine möglichkeit den status beim entpacken auszulesen und dann halt anzugeben wie viel prozent das ganze hat?

    Lg Phil-IT

  • Netzwerkadapter de & aktivieren

    • philipp
    • 1. September 2014 um 17:41
    [autoit]


    #RequireAdmin

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

    RunWait("netsh interface set interface WiFi disabled", @WindowsDir & "\system32", @SW_HIDE)
    RunWait("netsh interface set interface WiFi enabled", @WindowsDir & "\system32", @SW_HIDE)

    [/autoit]


    netsh sollte dir weiter helfen:)

    *EDIT: Oh Friesel war wohl schneller, tdm gleiche Idee:)
    Wirklich Friesel geht es bei dir nicht? also bei mir funktioniert es, aber du hast recht zur sicherheit ein RunWait()! Danke! :rolleyes:

  • Bild 'zuschneiden' wahrscheinlich GDI+

    • philipp
    • 1. September 2014 um 13:30

    scheint das richtige zu sein:D aber ich komm damit nicht klar. Angenommen meine Datei am Desktop heißt "hd.jpg", (falls es mit jpg Dateien nicht geht dann halt hd.bmp), und ich will von 100, 100 nach 200, 200 - wie muss dann der Befehl heißen?

    *EDIT: Ich habe eine andere Lösung gefunden! Danke für den oberen Tip ich hab dadurch nochmal was anderes auf google gefunden - mein code jetzt:

    [autoit]


    $pos = GUIGetCursorInfo()
    _GDIPlus_GraphicsDrawImageRectRect($g, _GDIPlus_ImageLoadFromFile("hd.jpg"), ($pos[0]*2)-50, ($pos[1]*2)-50, 100, 100, 0, 0, 200, 200)

    [/autoit]
  • Bild 'zuschneiden' wahrscheinlich GDI+

    • philipp
    • 1. September 2014 um 13:03

    Hi,

    ich würde gerne wissen, wie ich ein Bild zugeschnitten in einer GUI anzeigen lassen kann.
    Also..
    Ich habe auf meinem Desktop eine HD Datei und die selbe in nicht HD. Die nicht HD wird in meiner normalen GUI angezeigt - kein Problem ist ja ganz normal. Jetzt will ich dass wenn der User STRG drückt {_IsPressed("11") Then} ein anderes Bild oben links in der GUI erscheint, nämlich, das HD Bild zugeschnitten auf die Aktuelle Maus Position.
    Das HD Bild ist genau doppelt so 'scharf' wie das normale, also normal 1000px Breite, HD 2000px. Ist es möglich mit GDI+ einen bestimmten Teil eines Bildes anzuzeigen?
    Wenn Fragen auftreten, stellt sie, ich weiß es ist nicht optimal beschrieben, das ist bestimmt auch der grund wieso ich auf Google nichts finde..

    Lg Phil-IT

  • _IEGetObj Script ohne _IECreate

    • philipp
    • 1. September 2014 um 12:19
    Zitat von I30R6


    Mein unbeholfener Versucht sieht aktuell so aus....

    Ich weiß nicht wo dein Problem ist, es funktioniert doch? Nur spielt google in so fern nicht wirklich mit weil es darauf aufgebaut ist, dass wenn jemand wirklich was eintippt, dass dann etwas passiert. falls der wert aber von außen geändert wird, passiert nichts.. deswegen ist der Button der gedrückt werden muss nicht immer funktionsfähig:D
    wahrscheinlich hast du es mit mozilla oder chrome oder was weis ich was versucht. _IEAttach funktioniert selbst verständlich nur bei IE = Internet Explorer Fenstern.
    LG Phil-IT

  • readline - part of line?

    • philipp
    • 1. September 2014 um 00:15

    Ohman...
    zB:

    [autoit]


    $string = StringMid(FileReadLine("Text.txt", 1), 2, 3)

    [/autoit]

    in deiner Datei Test.txt steht in Zeile 1 Hallo.
    $string ist dann also 'all'

  • _StringBetween @error - Stack Overflow - Funktion in Funktion

    • philipp
    • 31. August 2014 um 02:15
    Zitat von name22


    2. Wenn die Fehlermeldung auf die WinHTTP.au3 verweist, wie kommst du dann darauf, dass dein Code-Auszug, welcher keinerlei WinHTTP Funktionen enthält und nicht Teil der UDF ist, uns bei der Problemsuche helfen kann?


    Ich hab auch oft Verweise auf Fehlerquellen der Includes also in diesem Fall auf die WinHTTP.au3 obwohl nichts in dieser fehlerhaft ist. Kommt also durchaus vor, dass eine falsche Fehlerquelle angezeigt wird. Hilft nur eins, jede Zeile mit überprüfen lassen :D

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™