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

Beiträge von Helveticus

  • Windows Update mit Skript

    • Helveticus
    • 26. Januar 2010 um 18:13

    Vielen Dank. Und wie kann man das Windows Update starten?

  • Windows Update mit Skript

    • Helveticus
    • 26. Januar 2010 um 16:12

    Hallo,

    ich habe Win XP Prof. und möchte mit AutoIt gerne ein Skript erstellen, welches zuerst prüft, öb ein bestimmter Prozess noch läuft und falls nicht das automatische Windows Update startet. Windows Update ist deaktiviert, soll aber zu einem bestimmten Zeitpunkt mit dem Skript ausgeführt werden und zwar so, dass die Update heruntergeladen und auch gleich installiert werden inklusive Neustart, also halt wie das automatische Update.

    Ist das möglich?

  • Adminrechte?

    • Helveticus
    • 26. Januar 2010 um 16:09

    Vielen Dank. Jetzt wäre es noch spannend zu Erfahren was

    Zitat

    0 - Interaktives Logon ohne Profil.
    1 - Interaktives Logon mit Profil.
    4 - Übernehme die Umgebung des aufrufenden Prozesses statt der des Benutzers.

    bedeuten.

  • Adminrechte?

    • Helveticus
    • 26. Januar 2010 um 00:50

    Ok, vielen Dank. Vielleicht weiss ja jemand anders die Antwort auf meine RunAs Frage.

  • Adminrechte?

    • Helveticus
    • 26. Januar 2010 um 00:23

    Äh mit Nein meinst du, dass man für Skripte mit Mausklicks keine Adminrechte braucht? Auf meine Frage würde ein Nein nämlich eigentlich bedeuten, dass man Adminrechte bräuchte.

    Ich habe Win XP Prof, also keine UAC. Da könnte man das doch leicht mit RunAs machen, oder? Habe mir dazu einmal die Hilfe angeschaut und die logon_flag sind mir noch nicht klar.

    Zitat

    0 - Interaktives Logon ohne Profil.
    1 - Interaktives Logon mit Profil.
    2 - Nur Netzwerk-Authentifizierung.
    4 - Übernehme die Umgebung des aufrufenden Prozesses statt der des Benutzers.

    Was bedeuten diese 4 Sachen?

  • Adminrechte?

    • Helveticus
    • 25. Januar 2010 um 22:54

    Wie meinst du, dass er nachfragt? Ich möchte ja das alles automatisch machen, also das Programm sollte im Benutzerkonto automatisch mit Administratorrechten geöffnet werden.

    Also für Skripte mit Mausklicks braucht man keine Adminrechte?

  • Adminrechte?

    • Helveticus
    • 25. Januar 2010 um 22:11

    Also für Skripte mit Mausklicks braucht man keine Adminrechte?

    Ich habe zudem folgendes Problem. Ich möchte mit AutoIt ein Programm starten, allerdings soll es mit Administratorenrechten gestartet werden, also wie "ausführen als" und dann Administrator. Wie mache ich das?

  • Adminrechte?

    • Helveticus
    • 25. Januar 2010 um 21:10

    Hallo,

    brauchen die Skripte für Tastatur- und Mauseingaben, E-Mail verschicken etc. eigentlich Adminrechte oder geht das auch als Benutzer mit eingeschränkten Rechten?

  • Virenmeldung

    • Helveticus
    • 12. Januar 2010 um 21:47

    Hallo,

    wenn ich mir die aktuellste für AutoIt optimierte Scite Verison von der Homepage lade, dann kommt bei Kaspersky Internet Security eine Virenmeldung. Ist das ein Falschalarm?

  • Einige Fragen

    • Helveticus
    • 8. Januar 2010 um 11:55

    Ich möchte das Programm hier nicht nennen, es würde sowieso niemand kennen. Es ist nicht illegal, aber es bringt nichts. ;)

    Ich denke ich werde es so lösen, dass ich im Skript einfach eine Pause einlege.

    Vielen Dank für eure Hilfe. Echt klasse. Wenn ich weitere Fragen habe, werde ich mich hier melden.

  • Einige Fragen

    • Helveticus
    • 7. Januar 2010 um 22:30

    Ja, ich muss warten bis das Update fertig ist, da sonst das Programm nicht korrekt funktioniert.

    Leider wird gar nichts angezeigt. Die Meldung verschwindet und das Update wird installiert, aber nach Abschluss der Installation wird nicht angezeigt.

    Vielleicht ist es am einfachsten im Skript einfach eine Minute Pause einzulegen, das sollte wohl genügen.

  • Einige Fragen

    • Helveticus
    • 6. Januar 2010 um 23:06

    Das Fenster ist eben bereits nach dem klicken weg und erst dann wird das Update installiert. Gibts dazu auch eine Lösung?

  • Einige Fragen

    • Helveticus
    • 6. Januar 2010 um 10:31

    Ich danke dir. Jetzt ist praktisch alles erledigt.

    Zitat

    kommt drauf an, manchmal kommt ein neues fenster mit: Glückwunsch dein
    update ist fertig oder ähnlichem dann kannste winwait verwenden.

    oder es ändert sich zumindest der text dann kannste auch Winwait
    verwenden der 2te parameter steht für einen text den das fenster
    enthalten muss

    Leider ist es aber so, dass das Fenster einfach verschwindet und nichts angezeigt wird. Also beim öffnen des Hauptprogramms, kommt zusätzlich ein kleines Fensterlein mit der Meldung des Updates. Nach klicken auf "Ja" veschwindet das Fensterlein und das Update wird heruntergeladen und installiert. Kein neues Fenster, keine Meldung. Houston, haben wir ein Problem?

  • Einige Fragen

    • Helveticus
    • 5. Januar 2010 um 20:34
    Zitat

    5. ka was genau du machen willst, aber winwaitactive wartet solange bis
    das Fenster (quasi das Window) aktiv ist (also im Vordergrund).

    wenn das der fall ist dann gehts ganz normal im quelltext weiter.

    Also nehmen wir einmal an das Skript öffnet ein Programm und dann erscheint ein neues kleines Fenster mit der Anzeige, dass ein Update verfügbar ist. Das Skript klickt auf "Ja", das Fenster verschwindet und das Update wird heruntergeladen und installiert. Das Skript soll nun warten bis das Update installiert wurde. Wie geht das? Mit WinWaitActive wohl eher nicht, da ja kein neues Fenster erscheint nach der Installation des Updates.

    Wie kann man die x- und y-Position der Maus für die ControlClick Funktion herausfinden?

    Ich möchte zudem noch gerne, dass wenn irgendwas im Skript schief geht, dass dann ein Mail an mich geschickt wird. Wie man Mails sendet weiss ich jetzt, aber wie sendet man Fehler?

    Mit dem Windows Taskplaner kann man ja die Skripts ja nicht zufällig ausführen lassen. Also ich möchte die Skritps täglich zwischen 00:00 und 01:00 laufen lassen, also der Start sollte zufällig in diesem Zeitfenster erfolgen. Ist das irgendwie möglich?

  • Einige Fragen

    • Helveticus
    • 5. Januar 2010 um 19:16

    1. Ja aber dann geht das doch nur mit Mausklicks, also z.B. das Betätigen eines Buttons und nicht anders, oder? Als Schnitzel das mit der Control Funktion sagte, dachte ich, dass es noch eine andere Möglichkeit ohne Mausklicks gibt.

    3. Habs gefunden. Als was wird denn der Quelltext zurückgegeben?

    Zitat

    von welchen aktionen sprichst du? mit winwait kann man halt warten bis ein programm vollständig geladen ist

    Ok WinWaitActive damit sollte es gehen. Aber das gilt ja nur für Programme. Wenn z.B. bei einem Programm ein Updatefenster erscheint und man dann updaten läst, dann greift ja WinWaitActive nicht, oder?

    Zitat

    edit: zu langsam

    man sollte nich zwischendurch essen gehn

    Ja, essen ist schlecht. ;) Hast du noch nicht diese Nahrungsmittelpillen? :D

  • Einige Fragen

    • Helveticus
    • 5. Januar 2010 um 18:37

    1. Dann werde ich diese Control Funktionen benutzen. Wie würden denn die Funktionen für Mausklicks und Tastatureingaben lauten?

    2. Naja ich meinte mit blockinput kann man ja keine externen Tastatur- und Mauseingaben mehr machen, oder? Also ich könnte dann mit der Maus und Tastatur nichts mehr machen. Und da habe ich mich eben gefragt, ob dann AutoIt noch Maus- und Tastatureingaben machen kann.

    3. _INetGetSource() habe ich in der Hilfe nicht gefunden.

    4. Und dann mit der Control Funktion den "Ja" Button betätigen?

    5. Wie kann ich da winwait brauchen? Mit winwait wird ja auf ein Fenster gewartet und nicht bis eine Aktion vollständig ausgeführt wurde.

  • Einige Fragen

    • Helveticus
    • 5. Januar 2010 um 17:30

    Ich danke dir. Damit sollte das wohl beantwortet seind.

    Ich habe jetzt aber noch ein paar Programmierungsfragen. Ich habe mich ein wenig eingelesen und vieles ist mir bereits klar bzw. konnte ich selber machen, AutoIt ist geil. :love:

    1. Programme öffnen weiss ich wie. In gewissen Programmen muss ich dann aber Aktionen ausführen, also wenn ich selber vor dem PC sitze, wäre das per Mausklick. Muss ich dann das mit AutoIt auch per Mausklick lösen oder geht das auch anders? Es handelt sich dabei um klicken auf Buttons, Zeilen etc.

    2. Es gibt ja die Funktion

    BlockInput. Wenn ich diese aktiviere dann funktionieren mit AutoIt unter Win XP Prof. Tastatureingaben und Mausklicks immer noch, oder? Nur wenn ich dann selber was eingeben oder klicken möchte, dann gehts nicht mehr. So habe ich das verstanden, das wäre nämlich genau das was ich bräuchte.

    3. Ich muss zudem noch eine Webseite aufrufen, dort Code kopieren und dann in eine Textdatei einfügen und diese an einem bestimmten Ort mit einem bestimmten Namen einfügen. Wie geht das?

    4. Zudem gibt es bei Programmen, die ich starte, teilweise Updates. Dann erscheint so eine Meldung und man kann auf "Ja" klicken und das Update wird automatisch installiert. Ich möchte nun, dass das klicken auf "Ja" eben nur erfolgt, wenn ein solche Fenster beim starten des Programmes erscheint. Kann man also irgendwie sowas machen, dass eine Aktion nur durchgeführt wird, wenn ein Fenster geöffnet wird? Es wird aber kein neuer Prozess geöffnet, sondern eben nur das Programmfenster und dann eben das Updatefensterlein. Da kann man doch sicher was mit if und einer Funktion machen.

    5. Zudem möchte ich sicherstellen, dass eine Aktion wie z.B. das öffnen eines Programmes, zuerst beendet ist bevor AutoIt weiteren Code ausführt. Soll ich da im Code einfach eine Pause reinschreiben oder geht das auch anders?

  • Einige Fragen

    • Helveticus
    • 5. Januar 2010 um 15:52

    Ok. Soll ich denn für alle Funktionen eine seperate Datei erstellen oder alle zusammenfassen?

  • Einige Fragen

    • Helveticus
    • 5. Januar 2010 um 12:07
    Zitat

    mit Anführungszeichen fügt die datei aus dem Verzeichnis, in dem auch
    das Skript liegt ein. Dadurch kannst du in eine Datei wichtige
    Konstanten schreiben, in eine andere Wichtige Funktionen und in der
    dritten Datei die Funktionen fürs Gui, etc. Dann muss nicht immer alles
    in eine Datei.

    Welche Endung muss denn die Datei haben?

  • Automatisch starten / Updates

    • Helveticus
    • 4. Januar 2010 um 20:29

    Ich habe zu danken.

    Wenn der PC ganz aus ist, aber noch am Stromnetz angeschlossen, dann kann man ihn auch mittels Bios zu einem bestimmten Zeitpunkt aufwecken, jedenfalls bei Asus Boards, habe ich gelesen.

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™