Letzte Aktivitäten
Moombas hat eine Antwort im Thema Ordner mit laufender Nummer verfasst.
[…]
Hmm, ich weiß was du meinst, ist aber in seinem aktuellen Skript der Fall:
(Quelltext, 6 Zeilen)
Davon bin ich ausgegangen aber du hast Recht, soll es mit 1 beginnen, nur Zeile 5 weg lassen
[…]
Ja, daher sage ich "muss", weil man sonst durchaus sich wundern könnte das es Nebeneffekte gibt, die bei gleichen Variablennamen (global/local) auftreten können oder eben etwas sonst nicht klappt.
Daher lieber "muss" es ordentlich definieren anstatt "kann" und dann später alles Nacharbeiten etc.…
oh-ha hat eine Antwort im Thema Ordner mit laufender Nummer verfasst.
In etwa so?
(Quelltext, 35 Zeilen)
Velted hat eine Antwort im Thema Ordner mit laufender Nummer verfasst.
Moin @Moombas ,
[…]
Wenn man das macht, wird die jeweils erste Datei mit 0 geschrieben. Ich glaube nicht, dass das sein soll.
[…]
"muss" ist falsch, weil "Lokale" Variable im "global scope" automatisch "Global" sind. Es schafft allerdings Klarheit.
Velted hat eine Antwort im Thema Ordner mit laufender Nummer verfasst.
Moin,
weil Du Dich noch in einem frühen Stadium befindest möchte ich Folgendes anmerken:
P202400001
Solltest Du vorhaben, das Jahr in die Nummer aufzunehmen, wäre das 'doppelt gemoppelt', weil das Jahr ja schon im Datum steht ($sDatum = (@YEAR & "-" & @MON & "-" & @MDAY)). Außerdem musst Du dann bedenken, dass Du die laufende Nummer beim ersten Start in 2025 wieder auf 1 setzen musst.
Wofür brauchst Du diese Nummer überhaupt?
Grüße, Velted
Moombas hat eine Antwort im Thema Ordner mit laufender Nummer verfasst.
Zunächst einmal machst du auch eine doppelte Erstellung einer Variable (Zeile 5 und 8). Zeile in Zeile 5 auf 0 setzen, Zeile 8 weg lassen.
Dann bedenke bitte, wenn dies dein komplettes Skript ist, das "Local" hier die falsche Wahl ist, sondern "Global" genutzt werden muss, da alle Variablen außerhalb einer Funktion "Global" sind.
Dann ist der Hinweis von @Musashi Gold richtig (da einfach umzusetzen).
Dann noch das Format der Nummer, wenn du führende Nullen willst, damit die Sortierung…
SOLVE-SMART hat eine Antwort im Thema Ordner mit laufender Nummer verfasst.
Hi @cybexz , willkommen im Forum 👋 .
@Musashi hat ganz recht mit der Idee eine INI zu nutzen. Ist eine von mehreren Möglichkeiten, doch in AutoIt sehr einfach und effektiv.
Als kleine Hilfestellung könnte dieser INI Beitrag [URL:https://autoit.de/thread/87936-beispiele-gedanken-und-tipps-bei-der-nutzung-von-ini-dateien/?postID=710114#post710114] dienen. Vielleicht hilft es dir ja.
Viele Grüße
Sven
nbbmw9gn hat einen Kommentar an die Pinnwand von nbbmw9gn geschrieben.
https://www.globalreviewsblog.com
Musashi hat eine Antwort im Thema Ordner mit laufender Nummer verfasst.
[…]
Du könntest die Nummer z.B. in eine kleine Textdatei (sinnvoll wäre eine INI-Datei) schreiben.
Mit https://autoit.de/onlinehilfe/online/html/functions/IniRead.htm liest Du den aktuellen Wert, setzt den Zähler +1 (ggf. noch als String mit führenden Nullen umformatieren) und speicherst ihn mit https://autoit.de/onlinehilfe/online/html/functions/IniWrite.htm wieder ab.
cybexz hat das Thema Ordner mit laufender Nummer gestartet.
Hallo zusammen,
ich bin neu hier und sage erstmal allen "HALLO" :rock: .
Ich mache gerade die ersten Versuche in Autoit und könnte eure hilfe gebrauchen.
Mein script soll folgendes können: Inbox Kundennamenabfrage, damit wir ein Ordner erstellt der Den Namen hat, dann sollte der Name das aktuelle Datum haben und dazu noch eine laufende Nummer wie z.B. P202400001.
mein Problem ist die laufende NUmmer ich schaffe es das der Ordner richtig erstellt wird, der zweite erstellte Ordner mit…
Schnuffel hat eine Antwort im Thema Hilfe bei der Automatisierung: Wie greife ich auf Felder in einer Herstellersoftware zu? verfasst.
wenn das Thema für dich abgeschlossen ist, dann setze doch bitte diesen Thread auf "erledigt".
Danke ;)
Muecke_1982 hat eine Antwort im Thema Hilfe bei der Automatisierung: Wie greife ich auf Felder in einer Herstellersoftware zu? verfasst.
Ich möchte mich ganz herzlich bei euch bedanken für die großartige Unterstützung, die ich bei meinem Projekt erhalten habe. Anfangs dachte ich, dass es viel einfacher sein würde, und hatte ehrlich gesagt nicht wirklich daran geglaubt, Hilfe zu bekommen. Umso mehr weiß ich eure Unterstützung zu schätzen. DANKE dafür!
Das Script von @Schnuffel funktioniert sehr gut, egal wo das Programm auf dem Monitor geöffnet ist. Leider bekomme ich aber immer wieder Fehler, die vermutlich mit der von euch…
Schnuffel hat eine Antwort im Thema Wiederholung eines Scripts verfasst.
@Alina siehe 1. Beitrag
[…]
das Programm heißt „EM Client“ 😉
Alina hat eine Antwort im Thema Wiederholung eines Scripts verfasst.
Ich stelle mir die Frage welches Programm mit "... nur noch Offline in dem Programm verfügbar ..." gemeint ist.
Wir selber benutzen zum mailen ja auch nicht direkt ein Officeprogramm, sondern die Emailfunktion ist in der Software
integriert. Wenn Du nicht direkt ein Officeprogramm benutzt, müsste man schon wissen, um welches Programm es sich handelt.
In welcher Datei sind denn Deine Mails "offline" gespeichert? Weißt Du das und würdest es uns mitteilen? ;)
Aber beruhige dich, "Probleme…
Schnuffel hat eine Antwort im Thema Hilfe bei der Automatisierung: Wie greife ich auf Felder in einer Herstellersoftware zu? verfasst.
ich denke da gibt es auch caching Techniken, die das beschleunigen würden. Aber angesichts des Aufwandes und doch eher seltenen Nutzung lohnt sich der Aufwand für mich nicht.
Ich denke Muecke wäre damit deutlich überfordert. Daher einfache pragmatische Lösungen. 😉
BananaJoe hat eine Antwort im Thema Hilfe bei der Automatisierung: Wie greife ich auf Felder in einer Herstellersoftware zu? verfasst.
@Schnuffel Wenn Du den Baum kennst, dann kannst du das $TreeScope_Descendants durch $TreeScope_Children ersetzen. Das hat den Vorteil, dass nicht der gesamte Baum durchsucht werden muss und beschleunigt die UI-Automation immens.
Allerdings musst Du dann wirklich von Child zu Child gehen, ohne etwas zu überspringen. Bei $TreeScope_Descendants können auch Children übersprungen werden, er sucht halt den gesamten Baum ab - ist aber entsprechend langsamer.
Schnuffel hat eine Antwort im Thema Hilfe bei der Automatisierung: Wie greife ich auf Felder in einer Herstellersoftware zu? verfasst.
mach dir um meinen/unseren Aufwand keine Gedanken. Wir machen das hier schon lange ( die meisten 10 Jahre+)
Wenn wir etwas beisteuern ist das immer für die Sache und muss kein schlechtes Gewissen erzeugen. Wir sind froh wenn jemand für sich eine Lösung findet und wir dabei unterstützen konnten.
Nimm den Ansatz, der dir am nächsten kommt.
😉
Muecke_1982 hat eine Antwort im Thema Hilfe bei der Automatisierung: Wie greife ich auf Felder in einer Herstellersoftware zu? verfasst.
[…]
Ich bin nicht nur ein Anfänger, ich bin auch kein Programmierer, ich kann mir einfache Sachen anschauen und ich verstehe halbwegs, was passiert, und ich kann es oft anpassen, aber das ist alles.
Ich bezweifle auch, dass ich jemals ein Programmierer sein werde.
[…]
Ja, das geht mir auch so.
Ich habe mir das ausgesucht, weil der Zeitaufwand bei meinen Tests im Ablauf wirklich sehr hoch ist und ich finde, man muss verdammt oft mit der Maus irgendwohin klicken.
Es ist eigentlich auch sehr…
Schnuffel hat eine Antwort im Thema Hilfe bei der Automatisierung: Wie greife ich auf Felder in einer Herstellersoftware zu? verfasst.
ich habe mal für das Clicken eine rudimentäre Funktion zusammengefasst.
Da auch das Klicken in der UI nur ein simulierter Mausklick ist, sehe ich da auch für deinen Fall die Möglichkeit das mit allen Möglichkeiten zu vermischen. Da du auch nur der Einzige bist, der das Script verwendet, sollte das umsetzbar sein.
Im Anhang mein umgebautes Script, dass dir zumindest die Sprache auf deutsch umstellt.
Vielleicht kannst du dich daran entlang hangeln.
(Quelltext, 50 Zeilen)
SOLVE-SMART hat eine Antwort im Thema Hilfe bei der Automatisierung: Wie greife ich auf Felder in einer Herstellersoftware zu? verfasst.
Nun fehlt mir doch schon wieder das "Daumen hoch" Emoji. Stimme dir absolut zu @Schnuffel , gut zusammengefasst.
Diverse wrapper functions zu schreiben, wenn es nur einen Anwendungsfall gibt, wäre mir auch zu anstrengend. Vielleicht reicht ihm am Ende ja doch ein "relativ" robustes Maus-Klicken und fertig 🤔 .
So wie du es formuliert hast juckt es mich schon eine Umsetzung zu schreiben, doch realistisch habe ich keine Zeit dazu, daher lass ich es lieber bevor andere (wirkliche) Projekte…
Schnuffel hat eine Antwort im Thema Wiederholung eines Scripts verfasst.
wie wäre es einfach mit dem Export aller Emails?
==> https://www.emclient.com/webdocumentation/en/9.2/emclient/default.htm#Getting%20Started/Export/Export%20E-mails%20to%20.eml%20files.htm#kanchor87 [URL:https://www.emclient.com/webdocumentation/en/9.2/emclient/default.htm#Getting%20Started/Export/Export%20E-mails%20to%20.eml%20files.htm%23kanchor87]