Mittwoch, April 08, 2020

AutoIt-UDFs

_HTML UDF

Eine AudoIt-UDF zum einfachen Extrahieren von Informationen aus HTML-Quelltext, mit folgenden Funktionen:

Funktion Beschreibung
_HTML_ExtractURLVar Extrahiert eine URL-Variable aus einer URL.
_HTML_Get Liefert einen Wert, anhand Verschiedener Atrribute wie: class, id, title usw.
_HTML_GetAllLinks Gibt ein Array mit allen Links zurück.
_HTML_GetImageSrc Gibt die Quelle eines Nildes zurück.
_HTML_GetLink Gibt ein URL zurück, die den Parametern entspricht.
_HTML_GetSource Liefert den Quelltext einer Seite zurück. Scripte werden herausgefiltert.
_HTML_GetTable Liefert den Inhalt einer Tabelle als 2D-Array.
_HTML_GetText Gibt den reinen Text eines Bereiches zurück.
_HTML_GetURLVar Liefert eine URL-Variable aus einer URL.
_HTML_ImageSave Speicher das angebene Bild ab.
_HTML_Search Durchsucht den reinen Text einer Quelle.

GitHub release (latest by date)  GitHub repo size  GitHub Release Date  GitHub tag (latest commit)  GitHub tag (lincense) 

  Repository auf GitHub
  Download von GitHub
Kommentar schreiben (0 Kommentare)

_POP3 UDF

Eine AudoIt-UDF für das POP3-Protokoll, mit folgenden Funktionen:

Funktion Beschreibung
_POP3Info Returns an array with the specified informations about all mails
_POP3Connect Connects to the according pop3 server. With “automatic” mode - tries to find the pop3-server by your email adress
_POP3Dele Delete msg n-msg_number.
_POP3Disconnect Shuts down connection.
_POP3List Returns an array with the msg number and its size (octets)
_POP3Noop Actually, does nothing.
_POP3Quit Validates your actions (dele for example) and stops the connection as it should.
_POP3Retr Downloads the according message.
_POP3Rset Withdraw changes, such as dele orders.
_POP3Stat Gets the number of messages in the pop3 account (array[1]) and the size(array[2]) in octets
_POP3MsgCnt Returns the number of messages
_POP3Top Retreives the mail headers, and the X first lines of the message
_POP3Uidl Same as _POP3List(), but with UIDL identifiers instead of message size.

GitHub release (latest by date)  GitHub repo size  GitHub Release Date  GitHub tag (latest commit)  GitHub tag (lincense) 

  Repository auf GitHub
  Download von GitHub
Kommentar schreiben (0 Kommentare)

_S7_COM

AutoIt-UDF für die Siemens Step 7 API mit folgenden Funktionen:

Simatic Simatic.Simatic.1
_S7_Simatic_ObjCreate / Simatic = Simatic.Simatic.1
_S7_Simatic_AutomaticSave / Simatic.AutomaticSave (Read / Write)
_S7_Simatic_VerbLogFile (read write)
_S7_Simatic_SetPGInterface / Simatic.SetPGInterface (Opens Dialog)
_S7_Simatic_UnattendedServerMode !!!
_S7_Simatic_MsgAssignmentType / Simatic.MsgAssignmentType (Read / Write)
_S7_Simatic_IsSilentMode (read)
_S7_Simatic_Save / Simatic.Save (void)

Projects Simatic.Projects
_S7_Projects_GetProject
_S7_Projects_Exists
_S7_Projects_GetList
_S7_Projects_Count
_S7_Projects_Add

Project Simatic.Projects.Project
_S7_Project_GetInfo
_S7_Project_Name
_S7_Project_Creator (Read / Write)
_S7_Project_Comment (Read / Write)
_S7_Project_Remove

Stations Simatic.Projects.Project.Stations
_S7_Stations_GetStation
_S7_Stations_Exists
_S7_Stations_GetList
_S7_Stations_Count
_S7_Stations_Import
_S7_Stations_Add
_S7_Stations_Remove

Programs Simatic.Projects.Project.Programs
_S7_Programs_GetList
_S7_Programs_GenerateSource

SymbolTable
_S7_SymbolTable_Export
_S7_SymbolTable_ExportToExcel (req. MS-Excel)

Blocks Simatic.Projects.Project.Programs.Next("Blocks")
_S7_Blocks_GetBlock
_S7_Blocks_GetInfo

Source Files Simatic.Projects.Project.Programs.Next("Source Files")
_S7_SourceFiles_GetSource
_S7_SourceFiles_Export
_S7_SourceFiles_Add
_S7_SourceFiles_Compile
_S7_SourceFiles_GetInfo

GitHub tag (latest by date)  GitHub repo size  GitHub tag (latest commit)  GitHub tag (lincense) 

  Repository auf GitHub
  Download von GitHub
Kommentar schreiben (0 Kommentare)

FF.au3

Die FF.au3 ist eine Bibliothek für die Windows-Programmiersprache AutoIt.

In Verbindung mit dieser Programmiersprache, dem Web-Browser FireFox und dem Addon MozRepl, ist es möglich FireFox fernzusteuern (auch rechnerübergreifend über ein Netzwerk!).
D.h.: alles was ein Benutzer mit FireFox bewerkstelligen kann (und vieles darüber hinaus), läßt sich damit programmieren.

Achtung!
Die FF.au3 funktionert ab der Version 57 von FireFox, wegen der API-Änderung, nicht mehr!

Anwendungsbeispiele der FF.au3:

  • Automatisierter Test von Web-Seiten
  • Automatisierter Test von Formularen
  • Automatische Dateneingabe in Intranet-Anwendungen
  • Datenextraction aus Web-Seiten
  • Überwachung von Seiteninhalten
  • Nachverfolgung von Links
  • ...

  Deutsche Anleitung
  Englische Anleitung
  Russische Anleitung

  Repository auf GitHub
  Download von GitHub
Kommentar schreiben (0 Kommentare)

PlanMaker UDF

Eine AutoIt-UDF für die Tabellenkalkulation PlanMaker der Firma SoftMaker, mit folgenden Funktionen:

Kompatibel mit SoftMaker Office 2018 und FreeOffice 2018.

FunktionBeschreibung
_PlanMaker_BookAttach Script mit geöffnetem PlanMaker verbinden
_PlanMaker_BookClose PlanMaker Workbook schließen
_PlanMaker_BookNew Neues Workbook erstellen
_PlanMaker_BookOpen Workbook öffnen
_PlanMaker_BookSave Workbook speichern
_PlanMaker_BookSaveAs Workbook speichern unter ..
_PlanMaker_CellRangeByPosition Gibt einen Bereich anhand der Positionen zurück
_PlanMaker_CellRead Ließt den Inhalt einer Zelle
_PlanMaker_CellWrite Schreibt den Inhalt einer Zelle
_PlanMaker_DocumentPropertyGet Gibt eine bestimmte Eigenschaft dea aktuellen Dokuments zurück
_PlanMaker_DocumentPropertyGetAll Gibt alle Eigenschaften des aktuellen Dokuments als Array zurück
_PlanMaker_DocumentPropertySet Setzt eine Eigenschaft des aktuellen Dokuments
_PlanMaker_FormatBorder Formatiert einen Rand
_PlanMaker_FormatBorders Formatiert alle Ränder
_PlanMaker_FormatBorders_All Formatiert alle Ränder eines Bereichs
_PlanMaker_FormatBorders_Frame Formatiert den Außenrand eines Bereichs
_PlanMaker_FormatBorders_Inner Formatiert die inneren Ränder eines Bereichs
_PlanMaker_FormatFont Schriftformatierung eines Bereichs
_PlanMaker_FormatNumber Nummer-Formatierung eines Bereichs
_PlanMaker_FormatShading Hintergrund eines Bereichs
_PlanMaker_FormulaRead Ließt die Formel einer Zelle
_PlanMaker_FormulaWrite Schreibt die Formel einer Zelle
_PlanMaker_PageSetup Seiten Formatierung
_PlanMaker_Print Druckt die aktuelle Tabelle
_PlanMaker_Quit Beendet Planmaker
_PlanMaker_Color2SmoColor Wandelt RGB und HEX Farbwerte in SoftMaker-Office BGR Farben um
_PlanMaker_ScreenUpdate Schaltet die Aktualisierung der Anzeige ein/aus
_PlanMaker_SheetActivate Aktiviert ein Arbeitsblatt
_PlanMaker_SheetAddNew Erstellt ein neues Arbeitsblatt
_PlanMaker_SheetDelete Löscht das aktuelle Arbeitsblatt
_PlanMaker_SheetList Gibt ein Array mit einer Liste aller Arbeitsblätter zurück
_PlanMaker_SheetFromArray Schreibt alle Werte eines 2D-Arrays in ein Arbeitsblatt
_PlanMaker_SheetToArray Liest alle Werte eines Arbeitsblattes in ein 2D-Array
_PlanMaker_UserPropertyGet Gibt eine Benutzereigenschaft zurück
_PlanMaker_UserPropertyGetAll Gibt ein Array mit allen Benutzereigenschaften zurück
_PlanMaker_UserPropertySet Setzt eine Benutzereigenschaft

GitHub release (latest by date)  GitHub repo size  GitHub Release Date  GitHub tag (latest commit)  GitHub tag (lincense) 

  Repository auf GitHub
  Download von GitHub
Kommentar schreiben (0 Kommentare)