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

Beiträge von olfibits

  • Datum in DateTimePicker in externer Anwendung ändern

    • olfibits
    • 2. Juli 2017 um 21:05

    Entweder verstehe ich dein Problem nicht oder bei dir läufts nicht richtig. Wenn ich das bei mir öffne (das 2. Skript), öffnet sich die kompilierte EXE und klickt auf das Datumsfeld. Anschließend kommt die MsgBox mit dem Datum "Donnerstag, 1. Januar 1970". Aber: falls du das Datum auf das aktuelle ändern willst, solltest du vielleicht den Button anklicken lassen. Oder blicke ich dein Problem nicht... ?(

  • Video Program mit VLC play list

    • olfibits
    • 2. Juli 2017 um 20:54

    @Kanashius haha, Tippfehler in deiner Signatur (Webside) :D

  • UDF _FolderIsWriteable

    • olfibits
    • 2. Juli 2017 um 20:53

    Oha, das mit dem Parameter als Datei war mir gar nicht bewusst :)
    OK danke, werde das morgen mal abändern und bearbeiten.

  • UDF _FolderIsWriteable

    • olfibits
    • 2. Juli 2017 um 16:44

    Dass ich die Funktion anstatt FileGetAttrib() verwende, hat den Grund, dass FileGetAttrib() - zumindest in meinem Fall - Ordnerfreigaben und v.a. Verzeichnisse in CD-Laufwerken (wo die Funktion sogar Fehler lieferte) nicht berücksichtigt hatte. Da ich u.a. auch Software auf CDs ausliefere, wollte ich so auf Nummer sicher gehen.

  • Video Program mit VLC play list

    • olfibits
    • 2. Juli 2017 um 14:58
    Zitat von alpines

    Ich hab zu keinem Zeitpunkt gesagt, das ich das machen wollte. Nur zu, viel Spaß dabei.

    Das wollte ich gar nicht unterstellen sondern nur nachfragen weil du relativ zeitgleich online in dem Thread warst.
    OK, dann warte ich mal die Antwort von TE ab. :)

  • UDF _FolderIsWriteable

    • olfibits
    • 2. Juli 2017 um 14:55

    Ach so meinst du das... Oh nein, ich hab ja die Parameter vertauscht :Face: (der Punkt sollte nur ein "platzhalter" sein, weil ich nicht wusste, ob die Datei dann überhaupt erstellt wird...)

  • Video Program mit VLC play list

    • olfibits
    • 2. Juli 2017 um 14:54

    Ich meine schon. Da der TE aber von Playlist gesprochen hat, hielt ich es für besser, zunächst nachzufragen, ob das Gegebene reicht, bevor man sich sinnlos ans Skripten macht. Zumal ich auch noch keine andere vergleichsweise bessere VLC-UDF gefunden habe.

    Ernsthaft, Microsoft lässt das mit dem Embedded WMPlayer zu? :D
    Wusste ich ja gar nicht.

    Wolltest du das Skripten übernehmen oder wäre es OK wenn ich das skripten würde?

  • UDF _FolderIsWriteable

    • olfibits
    • 2. Juli 2017 um 14:45

    Danke für den SetError-Tipp, aber...

    Zitat von alpines


    Außerdem ist der Rückgabewert so nicht richtig, ich kann mit FileWrite
    in das Verzeichnis schreiben auch wenn ich eine 0 zurückbekomme (klappt
    auch bei FilGetAttrib trotz R-only).
    Übrigens ist FileWriteLine(".", $path)
    kein gültiger Aufruf, da der Dateiname gefordert ist, so würdest du nur
    das working-directory auswählen und eine Datei ohne Namen.

    Alles anzeigen

    Schau mal oben, wie ich $path deklariert habe. :)

  • Video Program mit VLC play list

    • olfibits
    • 2. Juli 2017 um 14:43

    @alpines
    Da habe ich mich wohl unverständlich ausgedrückt. Ich meinte er soll sich doch mal ansehen, ob die dort genannten Funktionen seinen Anforderungen entsprechen. Zur Einfachheit poste ich diese mal hier rein:

    _GUICtrlVLC_Create($left, $top, $width, $height)
    _GUICtrlVLC_PlaylistAdd($vlc, $path)
    _GUICtrlVLC_Play($vlc, $item)
    _GUICtrlVLC_Pause($vlc)
    _GUICtrlVLC_Stop($vlc)
    _GUICtrlVLC_Clear($vlc)
    _GUICtrlVLC_SeekRelative($vlc, $time)
    _GUICtrlVLC_SeekAbsolute($vlc, $time)
    _GUICtrlVLC_GetState($vlc)
    _GUICtrlVLC_GetLength($vlc)
    _GUICtrlVLC_GetMute($vlc)
    _GUICtrlVLC_GetTime($vlc)
    _GUICtrlVLC_GetVolume($vlc)
    _GUICtrlVLC_SetMute($vlc, $toggle)
    _GUICtrlVLC_SetVolume($vlc, $level)
    _VLCErrorHandlerRegister($s_functionName = "__VLCInternalErrorHandler")
    __VLCInternalErrorHandler()

  • Video Program mit VLC play list

    • olfibits
    • 2. Juli 2017 um 14:39

    Hallo,

    Setze dich mal mit der UDF-Sektion _GUICtrlVLC auseinander (Link zum engl. AutoIt forum).
    Ansonsten würde ich dir raten, dass du dich lieber mal in das _GUICtrlAVI-Element einarbeitest. Da hast du im Prinzip dieselben Möglichkeiten, abgesehen davon, dass nur das AVI-Format unterstützt wird.

    LG
    olfibits

  • UDF _FolderIsWriteable

    • olfibits
    • 2. Juli 2017 um 14:26

    Hallo,

    nachdem ich diese Funktion immer wieder bei mir intern gebraucht habe, habe ich mir gedacht, diese als UDF mal hochzuladen.

    Die Funktion funktioniert folgendermaßen: man will einen Ordner auf Beschreibbarkeit prüfen. Dabei wird eine versteckte Datei in dem Ordner, der als Parameter übergeben wurde, erstellt. Wenn diese nicht existiert, ist der Ordner logischerweise nicht beschreibbar. Sonst schon. (Existiert der Ordner nicht, wird zusätzlich als ErrorCode noch 1 rausgehauen und 0 zurückgegeben, wie wenn der Ordner nicht beschreibbar ist. Sonst ist der Rückgabewert bei Beschreibbarkeit 1).

    Anbei der Code:

    AutoIt
    ; #FUNCTION# ======================================================================================================================
    ; Name ..........: _FolderIsWriteable
    ; Description ...: Checks if a folder exists. If yes, by creating and validating a file the folder is checked for writing-ability.
    ; Syntax ........: $var = _FolderIsWriteable($dir)
    ; Parameters ....: $dir                 - a string value
    ; Return values .: 0 if directory does not exist (additionally error code 1) or is not writeable / 1 if directory is writeable
    ; Author ........: olfibits (Florian Schieder)
    ; Modified ......: 02/07/2017
    ; Remarks .......: --
    ; Related .......: --
    ; Link ..........: --
    ; Example .......: No
    ; =================================================================================================================================
    
    
    Func _FolderIsWriteable($dir)
    	If Not FileExists($dir) Then
    		SetError(1) ; invalid parameter 1
    		Return 0
    	Else
    		$path = $dir & "\isWriteable.tmp"
    
    
    		FileWriteLine($path, ".")  ; "Create" file
    		FileSetAttrib($path, "+h") ; Hide file
    
    
    		If FileExists($path) Then
    			FileDelete($path) ; delete the temp file
    			Return 1 ; if file exists, directory is writeable.
    		Else
    			; deleting the temp file is not necessary here.
    			Return 0 ; if file does not exist, directory is not writeable.
    		EndIf
    	EndIf
    EndFunc
    Alles anzeigen

    Diese Funktion ist für jegliche Integration in freie oder kommerzielle Software freigegeben.

    MfG Olfibits :)

  • DllCall('uxtheme.dll', 'INT64', 'SetThemeAppProperties', 'int', 0)

    • olfibits
    • 27. Juni 2017 um 20:52
    Zitat von Musashi

    Hallo @wuff100 !

    Könntest Du bitte mal ein kleines Skript mitliefern, bei dem man dieses Verhalten nachvollziehen kann.

    DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 0)
    Das Flag 0 schaltet auf den klassischen Windowsstyle um.
    Das Flag 7 schaltet, meines Wissens, zurück auf den Standard-Windowsstyle.

    Nun, ganz offensichtlich möchte er den Windowsstyle einer Anwendung ändern.
    Gruß Musashi

    Dass er das will, war mir schon klar, aber nicht, wie genau. :)
    LG

  • DllCall('uxtheme.dll', 'INT64', 'SetThemeAppProperties', 'int', 0)

    • olfibits
    • 27. Juni 2017 um 16:09

    Servus,

    was genau möchtest du mit diesem DLL-Aufruf denn erreichen?

    LG
    Florian

  • AutoIt Buch Projekt [THEMA BEENDET]

    • olfibits
    • 26. Juni 2017 um 14:59

    @chip

    Erstmal: mein Profil stimmt, dazu ein Foto von meinem Ausweis verfügbar (per PN, falls du mir nicht traust).
    OK?


    Zitat von chip

    Du hast aktuell nicht das Wissen um ein solches Buch zu schreiben. (...) ein Buch welcher voll von lauter Fehlern ist

    Zu diesem Kommentar werde ich mich jetzt mal hier nicht äußern :saint:

    Zitat von chip

    Lern noch 1-2 Jahre Autoit zu verwenden und dann kannst das Ganze nochmal versuchen.

    Genau das werde ich tun und werde diesen Thread
    hiermit ohne weitere Diskussion BEENDEN.

    MfG
    Olfibits 8)

  • AutoIt Buch Projekt [THEMA BEENDET]

    • olfibits
    • 25. Juni 2017 um 20:39

    1. Ergänzung soll es eigentlich eher nicht sein. Wie kommst du zu dieser Idee, "dass es nicht weiß, was es sein soll" bzw. wie kommt dieser Eindruck rüber?
    2. Das meiste hat ja Oscar schon erwähnt. Werde mir das morgen mal durchschauen, vielen Dank für die Arbeit.

    Lg

  • AutoIt Buch Projekt [THEMA BEENDET]

    • olfibits
    • 25. Juni 2017 um 19:42

    @alpines OK seh ich heute so zum ersten Mal...
    @Oscar OK wird geändert...

    @Alle: konstruktive Kritik wird immer gern angenommen - meinetwegen auch so betitelte "Meckerei" :D

  • AutoIt Buch Projekt [THEMA BEENDET]

    • olfibits
    • 25. Juni 2017 um 16:48

    So, jetzt sind die Anhänge online :)
    @Musashi
    Aktuell arbeite ich noch das Thema "Erste Codestrukturen" aus (mit Arrays etc.) und fahre dann mit KODA usw. fort.

  • AutoIt Buch Projekt [THEMA BEENDET]

    • olfibits
    • 25. Juni 2017 um 16:44

    Oh, gerade stelle ich es fest, die Anhänge sind gar nicht oben! :thumbdown:
    Ich bearbeite mal den ersten Post und lade sie mal inkl. der Listings hoch...

    @Make-Grafik ich weiß scho, was ich tue ;)
    @Musashi
    -> siehe oben
    -> die Projekte 2 und 3 habe ich in dieser Art bereits in einem Spiel von mir (s. in meiner Homepage) umgesetzt, Projekt 1 ist bereits seit ein paar Monaten so fertig (auch unter meiner Homepage)

  • AutoIt Buch Projekt [THEMA BEENDET]

    • olfibits
    • 25. Juni 2017 um 13:44

    Hallo,

    @alpines Danke :)

    @Musashi

    Zitat von Musashi

    Die Frage ist : Wieviel Leben steckt bereits hinter diesen Punkten ?

    Ähm.. kannst du mir das bitte erklären, diese Frage checke ich irgendwie jetzt nicht ganz.. :D
    Und: Sachen wie Arrays etc. werde ich vielleicht in "Einfache Codestrukturen in AutoIt" einbauen.

    LG
    Florian

  • AutoIt Buch Projekt [THEMA BEENDET]

    • olfibits
    • 25. Juni 2017 um 10:36

    Hallo Leute,

    erstmal vielen Dank für euer Feedback!
    @chip, @Musashi Kein Problem, es braucht es auch mal Kritiker mit direkten Worten :)

    Nur zur Info - im Inhaltsverzeichnis steht das auch so - ist das Projekt noch lange nicht fertiggestellt. Ich wollte nur eine "Testversion" hochladen, ob es sich überhaupt lohnt, in die Arbeit mit AutoIt-Projekten im Buch einzusteigen.
    Das Buch von "peethebee" habe ich zwar schon gelesen und fand es auch sehr gut (deshalb habe ich den Thread auch im selben Subforum wie er erstellt, weil ich es in Talk unpassend fand). Allerdings dachte ich, dass es sinnvoller wäre, auch auf aktuelle IDEs wie ISN AutoIt Studio und Designer wie KODA genauer einzugehen. Zumal auch im PDF von peethebee einiges fehlt (irgendwelche [ref]s und unter Kapiteln wie KODA / Beispielprojekt nur Zahlen in eckigen Klammern usw.).

    Ich erkläre nur mal mein Inhaltsverzeichnis (im Spoiler) und damit auch, was daran ausführlicher ist bzw. sein soll als in anderen Tuts wie die von peethebee bzw. Hingo.

    Spoiler anzeigen
    • Einführung => erstmal, warum AutoIt verwendet wird und warum es auch so einfach ist
    • Installation => auf alle 3 Unterpunkte wird auch mit Grafiken genau auf die Installation und Konfiguration eingangen und nicht nur der Satz "Downloaden und installieren" (sinngemäß)
      • AutoIt-Kern installieren
      • Koda Form Designer installieren
      • ISN AutoIt Studio installieren und konfigurieren
    • Erste Codestrukturen in AutoIt => erstmal grundlegende, gegliederte Infos über die AutoIt Syntax, und eine ausführliche Liste, was die Schlüsselwörter/Makros/Präp.-Direktiven überhaupt machen und wie man diese verwendet.
    • Die Entwicklungsumgebung ISN AutoIt Studio kennenlernen => allgemein wird in keinem anderen Tut auf diese IDE eingangen... oder habe ich da was übersehen? :)
      • Erste Schritte => Einstieg und Erklärung der ganzen Items
      • Das erste Projekt
      • Die AutoIt3WrapperGUI – der erweiterte AutoIt-Compiler => Prinzip, wie der Wrapper funktioniert und wie die Fähigkeit, seine Infos im Skript abzulegen, von uns genutzt werden kann
      • Eine Projektvorlage erstellen => die Standardvorlage wird erweitert und v.a. mit AutoIt3Wrapper-Platzhaltern für die Versionsinformationen etc. bestückt
      • MsgBox Generator => Prinzip, wie MsgBox() an sich funktioniert und wie die einzelnen Optionen funktionieren
      • UDF-Header => im Prinzip überflüssig, aber für Entwickler für UDFs interessant
      • Erweiterte Projektoptionen => wie mit dem Projekt gearbeitet werden kann
      • ISN Form Studio 2 => der interne Form-Designer
      • Updates
    • Oberflächendesigning im Koda Form Designer => allgemein, dass jeder sich gut mit dem KODA Form-Designer beschäftigen kann
      • Einfache Benutzeroberflächen erstellen => z.B. Labels, Buttons u.ä.
      • Listen- und Baumansichten => wie mit Spalten und Items gearbeitet wird
      • Hauptmenüs und Kontextmenüs
      • Toolbars
      • Tabansicht
      • Styles und Extended-Styles
      • Farben
      • Schriftarten
      • Bilder
      • Icons
      • COM-Objekte
      • Vorsicht, Falle! => typische Fehler und v.a. Benennung der Objekte (nicht nur Label1, Label2, ... bzw. Button1,...)
    • Projekt – Kurznotizen-App => wie mit dem "erworbenen Wissen" schon kleine Projekte erstellt werden können.
    • Projekt – Würfelspiel => -||-
    • Projekt – Quizspiel => komplexere Funktionen
      • Das Frontend für den Normaluser
      • Die Konfigurationsoberfläche für den Administrator
      • Das Administrator-Backend
    • Experten-Funktionen in AutoIt => AutoItX, Com-Objekte einbinden, DLLs aufrufen etc.
    • Die Software verpacken => hat im Prinzip gar nichts mehr mit AutoIt zu tun, ist aber meiner Meinung nach sinnvoll, wenn es an Softwareveröffentlichung geht.
      • 7-Zip Extractor
      • Nullsoft Scriptable Install System (Zip2Exe-Variante)
      • Inno Setup

    LG
    Florian

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™