Ich mag auch den Satz "Ich mache keine Fehler"
![]()
Beiträge von Moombas
-
-
Och solche Mails kenne ich auch, dabei ist der Satz mit der Kamera immer wieder lustig, wenn man eine solche Kamera nicht besitzt. Von den ominösen angeblich besuchten Seiten etc. mal ganz abgesehen XD
-
Wenn du weißt wie oft die Funktionen etc. aufgerufen werden (oder kannst dies ggf. im Vorfeld ermitteln), geht folgendes Rechenbeispiel:
Einzelschritt = 100(%) / Anzahl aller zu erfassenden Durchläufe (z.B. 200) = 0,5% je Step
Damit hast du jeden einzelnen Step definiert wie viel er erhöht werden muss, damit die Progressbar sauber von 0 - 100 durchläuft.
Achtung: Beispiel ist anhand einer "externen" Progressbar, nicht der in der GUI eingebetteten (GUICtrlCreateProgress)!
AutoIt
Alles anzeigenGlobal $p = 0;Globale Variable für den Status der Progressbar, wenn das nur Lokal gewünscht ist, musst du den Wert immer mit geben Global $Durchlaeufe = 200 ;kann auch Local sein, je nach Anwendungsfall Global $StepPB = 100 / $Durchlaeufe ;je nach Anwendung kannst du das auch dynamisch errechnen lassen ProgressOn("Überschrift", 'Haupttext', '0%', -1, -1, $DLG_MOVEABLE) ;Erster Aufruf, musst du ggf. anpassen ;Optional am Anfang jeder Funktion: ProgressSet($p, 'Statusmeldung z.B. Funktion ABC wird ausgeführt', int($p) & '%') ;Am Ende jeder Funktion: $p = $p + $StepPB ProgressSet($p, 'Statusmeldung z.B. Funktion ABC wurde ausgeführt', int($p) & '%') ;Und am Schluss des ganzen dann ein ProgressOff()Hier mit der eingebundenen:
AutoIt
Alles anzeigenGlobal $Durchlaeufe = 200 ;kann auch Local sein, je nach Anwendungsfall Global $StepPB = 100 / $Durchlaeufe ;je nach Anwendung kannst du das auch dynamisch errechnen lassen ;in der GUI erstellen: Global $idProgressbar = GUICtrlCreateProgress(10, 10, 200, 20) GUICtrlSetState($idProgressbar, $GUI_HIDE);Optional ;Beim Start: GUICtrlSetData($idProgressbar, 0) GUICtrlSetState($idProgressbar, $GUI_SHOW);Optional ;Am Ende jeder Funktion: GUICtrlSetData($idProgressbar, GUICtrlRead($idProgressbar) + $StepPB) ;Und ganz zum Schluss wieder zurücksetzen GUICtrlSetState($idProgressbar, $GUI_HIDE);Optional GUICtrlSetData($idProgressbar, 0) -
Warum arbeitest du nicht andersherum nur mit Firefox, wenn dieser doch scheinbar bei dir die wenigsten Probleme macht?
-
starrfreak Nur ein Tipp: Such nicht unbedingt bei YT nach Tutorials, besonders wenn es um das Programmieren geht. Das kann in manchen Fällen hilfreich sein, ist in der Regel aber (besonders am Anfang) mühsamer als Foren zu durchstöbern.
Zuhören, zurück spulen weil man etwas (akustisch oder Wissentlich) nicht verstanden hat, ggf. nervig suchen nach der Stelle wo man Probleme hat etc., das geht in Textform wesentlich besser, da man beliebig springen kann, Suchfunktionen für bestimmte Begriffe nutzen kann und direkt Aussagen zitieren/hinterfragen kann.
Später, wenn es um ggf. komplexe Sachen (z.B. GUI Design etc.) geht sind Videos zusätzlich durchaus hilfreich.
Dann landest du auch nicht auf "dubiosen" Themen, die sich auf Bots spezialisiert haben aber nichts mit dem alltäglichen Programmierungsanwendungen zu tun haben.
-
Wieso? Was spricht denn dagegen? Jeder der lernt soll auch ausprobieren.
Richtig, aber alles was ich NUR ausprobiere landet in einem separatem Skript und verbleibt nicht in einem was ich auch verwenden möchte.
-
Und ist es den nicht lauf Foren Regeln verboten das man über spiele Automatisierung helft/anfragt ?
Was leider solche Anfragen nicht verhindert.
Das bei mir die Pixelfunktion und ImageSearch drin ist war aus neugier der Script klickt momentan nur im Desktop rum uns sucht nach dem Icon der Chrome Verknüpfung
Ich hoffe das dies kein ernst gemeinter "Anwendungsfall" ist.
-
-
Wie gesagt am besten mal dein bisheriges Script posten, dann kann man dir an der richtigen Stelle weiter helfen.
-
Windi :Einen Lachanfall sicherlich nicht. Jedem Neuling kann man Hilfe geben, auch was evtl. Vereinfachungen etc. angeht. Daraus kannst du wieder etwas lernen und wird auch immer freundlich erklärt

-
Kannst du dein Skript mal Posten? Ich denke wir können dir dabei gut und gerne helfen.
-
Windi : Ich finde es immer gut, wenn man sich (auch im gehobenen Alter) noch an etwas neues bzw. ganz und gar "fremdes" herantraut.
-
Und ein Tipp Windi : Das nächste mal gleich mit der "richtigen" Datei um die Ecke kommen
Eine CSV einzulesen und zu verarbeiten ist wesentlich einfacher als Word/Excel etc. -
Mal eine komplett andere Frage(n):
Windi :
- Warum muss es Word sein, die meisten nutzen für so etwas (Adressen speichern) eher Excel?
- Warum in die Signatur und nicht in die normale Nachricht einfügen? Für so etwas ist die Signatur ja eigentlich nicht unbedingt gedacht.
-
Bitnugger: Vor einem ":" kommt kein Satzzeichen, auch wenn eine Frage gestellt wurde.
Ich bin zudem von folgender Aussage ausgegangen:
Die vmware kann ich nur mit strg + alt verlassen.
Also CTRL+Alt drücken und wieder loslassen.
Das Durchtappen der Fenster benötigt man kein CTRL, wenn man dann erst mal im richtigen Bereich ist (VM <> Host) reicht Alt+ X-mal Tab.
Wobei es ihm nur um den Wechsel VM -> Host ging.
-
-
Zugriff auf das Host-System.
Nicht unbedingt bei deinem Lösungsvorschlag würde ich es zweiteilen:
VM: Wenn gewechselt werden soll, wird deine Flag-Datei erstellt.
Host: Ein Programm überwacht speziellen Ordner auf Gast-System/VM auf das Flag (nur auf dessen Existenz).
Soll zurück gewechselt werden, muss das Programm auf dem Host das Flag löschen und auf die VM wechseln.
-
Bugfix und die anderen, die die Tiefen von AutoIt und Windows API ausgelotet haben, könnten das wissen, wie mit AutoIt Tastendrücke so gesendet werden, dass sie vom System als Hardware-Eingaben anerkannt werden.
Wenn ich mich recht erinnere ist das nicht möglich.
Sonst könnte man über diesen Weg auch "Strg+Alt+Entf" senden, was leider bis dato meines Wissens nicht geht und aus sicherheitstechnischen Gründen von Microsoft nicht zugelassen wird.
Wenn man das als Hardware "Fake"-Eingabe emulieren könnte, wäre diese Sicherheit ausgehebelt, daher wirst du da einen anderen Weg finden müssen, zumindest bei AutoIt.
ich weiß das Dameware das z.B. kann (Zumindest Strg+Alt+Entf), wie die das Umsetzen weiß ich leider nicht.
Und zum Thema VMWare API: https://www.vmware.com/support/pubs/sdk_pubs.html
Und vollständigkeithalber VirtualBox API: https://www.virtualbox.org/sdkref/
-
Fazit: Die Mafia kann von den AV-Herstellern noch etwas lernen!

Denk da nochmal drüber nach...
(Tipp: AV = Mafia)^^Einer der vielen Gründe warum ich auf AV verzichte (nur das Windoof eigene, womit ICH bisher keine Probleme hatte).
Was aber natürlich für "vertriebene" Software keine Lösung darstellt, schon echt ein Armutszeugnis der AV's.
Wenn man sich so anschaut womit wirklich schadhafte Software oft geschrieben wird, müssten sie eher andere Software eher generell so behandeln^^
-
Den Shortcut musst du nur einmalig ändern - es kann also keine Rede von "zu oft daran Hand anlegen" sein.
Jaein^^ ich wollte da keine Hand anlegen (um es erst mal einfacher zu haben) und dann später nochmal ändern weil man das ggf. für die Durchführung vor der Kompilierung ggf. benötigt.
Die Wrapper-Methode kommt leider nicht in Frage, da auch noch andere mit den Skripten arbeiten und die Pfade dann nicht mehr passen würden.
Habe nun den Shortcut auf Alt+F7 geleget, so dass ich schnell beides nacheinander drüber laufen lassen kann und gut ist.
