dagegen hab ich nichts und gegen Verbesserungsvorschläge auch nicht
Beiträge von nuely
-
-
Name=Textpad
Version=4
Kategorie=Tools
Autor=Helios Software Solutions
Beschreibung=besserer Editor
Homepage=http://www.textpad.comSpoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
;|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;| Installation von: Textpad
;|
;| Autor: Jens Ottersberg
;|
;| Getestet mit: Textpad473.exe
;|___________________________________________________________________________________________________________________________________#RequireAdmin
[/autoit] [autoit][/autoit] [autoit]
#NoTrayIcon#include "..\..\funktionen.au3"
[/autoit] [autoit][/autoit] [autoit]; Hauptprogramm
[/autoit]
$parameter = ' /s /v"/qn"'
$search = FileFindFirstFile(@ScriptDir & "\*.exe")
$datei = FileFindNextFile($search)
FileClose($search)
ShellExecuteWait(@ScriptDir & "\" & $datei, $parameter) -
Name=Teamspeak 2
Kategorie=Tools
Autor=Teamspeak
Beschreibung=Programm zur Kommunikation mit Anderen übers Internet
Homepage=http://www.teamspeak.comSpoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
;|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;| Installation von: Teamspeak 2
;|
;| Autor: Jens Ottersberg
;|
;| Getestet mit: ts2_client_rc2_2032.exe
;|___________________________________________________________________________________________________________________________________#RequireAdmin
[/autoit] [autoit][/autoit] [autoit]
#NoTrayIcon#include "..\..\funktionen.au3"
[/autoit] [autoit][/autoit] [autoit]; Hauptprogramm
[/autoit]
$parameter = ' /VERYSILENT /SP-'
$search = FileFindFirstFile(@ScriptDir & "\*.exe")
$datei = FileFindNextFile($search)
FileClose($search)
ShellExecute(@ScriptDir & "\" & $datei, $parameter)
WinWait("TeamSpeak Codec Installer","page1")
WinActivate("TeamSpeak Codec Installer","page1")
WinWaitActive("TeamSpeak Codec Installer","page1")
ControlClick("TeamSpeak Codec Installer","page1","TButton2")
WinWait("TeamSpeak Codec Installer","Page2")
WinActivate("TeamSpeak Codec Installer","Page2")
WinWaitActive("TeamSpeak Codec Installer","Page2")
ControlClick("TeamSpeak Codec Installer","Page2","TButton2")
WinWait("TeamSpeak Codec Installer","page3")
WinActivate("TeamSpeak Codec Installer","page3")
WinWaitActive("TeamSpeak Codec Installer","page3")
ControlClick("TeamSpeak Codec Installer","page3","TButton1") -
Stimmt, das funktioniert gut so. Ein Problem sehe ich im Beenden des Internet Explorer. Da stellen sich mir folgende Fragen:
1. Was ist, wenn ich den IE nicht als Standard habe?
2. Was ist, wenn ich bereits mehrere IE Fenster offen habe? -
Bei Opera steht das in der opera6.ini im Profil-Verzeichnis. Meist ist das:
C:\Dokumente und Einstellungen\{Benutzer}\Anwendungsdaten\Opera\Opera\profile
Dort gibt es: Download Directory=Die Datei sollte aber nur editiert werden, wenn Opera geschlossen ist.
-
Das liegt nicht an dir. Die Seite ist down. So auf die Schnelle finde ich leider keine andere Seite.
-
wenn du sie nicht hast ist das in diesem Fall auch nicht schlimm, da keine Funktion hier benutzt wird.
Da ich die funktionen.au3 nicht geschrieben habe kann ich sie hier nicht reinstellen. -
Anpassung an das neueste GhostScript.
[Programm]
Name=Ghostscript & FreePDF
Version=8.60 & 3.2
Kategorie=Tools
Beschreibung=FreePDF legt einen Drucker an, mit dem man PDF-Dateien "drucken" kann.FreePDF hat den Vorteil, dass es keinerlei Werbung enthält. Ghostscript wird als
Grundlage zur PDF-Erstellung benötigt.
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
;|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;| Installation von: Ghostscript & FreePDF
;|
;| Autor: Jens Ottersberg
;|
;| Getestet mit: Ghostscript 8.60 (gs860w32.exe) & FreePDF 3.2 (FreePDFXP3.20.exe)
;|___________________________________________________________________________________________________________________________________#RequireAdmin
[/autoit] [autoit][/autoit] [autoit]
#NoTrayIcon#include "..\..\funktionen.au3"
[/autoit] [autoit][/autoit] [autoit];Ghostscript
[/autoit]
$parameter = ""
$suche = FileFindFirstFile(@ScriptDir & "\gs*.exe")
$datei = FileFindNextFile($suche)
FileClose($suche)
ShellExecute(@ScriptDir & "\" & $datei, $parameter)
;Dateien entpacken und Setup starten
WinWait("WinZip Self-Extractor - gs","Ghostscript")
WinActivate("WinZip Self-Extractor - gs","Ghostscript")
WinWaitActive("WinZip Self-Extractor - gs","Ghostscript")
ControlClick("WinZip Self-Extractor - gs", "&Setup", "Button1")
;Auf Setupfenster warten
WinWait("GPL Ghostscript Setup")
WinActivate("GPL Ghostscript Setup")
WinWaitActive("GPL Ghostscript Setup")
;Schriften werden installieren (keine Installation durch Aktivierung des nächsten ControlClick)
;ControlClick("Ghostscript Setup", "Install Ghostscript Fonts", "Button5")
;Installation starten
ControlClick("GPL Ghostscript Setup", "This installs", "Button1")
;Fenster schließen
WinWait("Ghostscript")
WinActivate("Ghostscript")
WinWaitActive("Ghostscript")
WinClose("Ghostscript")
Sleep(1000)
;Free PDF
$parameter = ""
$suche = FileFindFirstFile(@ScriptDir & "\free*.exe")
$datei = FileFindNextFile($suche)
FileClose($suche)
ShellExecute(@ScriptDir & "\" & $datei, $parameter)
WinWait("FreePDF XP", "&Setup")
WinActivate("FreePDF XP", "&Setup")
WinWaitActive("FreePDF XP", "&Setup")
ControlClick("FreePDF XP", "&Setup", "ThunderRT5CommandButton3")
WinWait("FreePDF XP", "&End")
WinActivate("FreePDF XP", "&End")
WinWaitActive("FreePDF XP", "&End")
ControlClick("FreePDF XP", "&End", "ThunderRT5CommandButton1") -
Hallo,
ich würde mich selbst auch nicht als Profi bezeichnen. Aber ich versuche deine Fragen so gut wie möglich zu beantworten. Die anderen "Profis" mögen mich korrigieren wenn ich falsch liege.
Zitat1 ) #include "..\..\funktionen.au3" ist das fuer IOM oder weshalb nicht #include "funktionen.au3" denn autoit hat die nicht standard!
Ja, die funktionen.au3 bringt die IOM mit. Du findest sie im Hauptverzeichnis. Lt. eigenem Text darin es ist eine "Sammlung von Funktionen für Installationsskripte". Ich hab mir angewöhnt die einzubinden, falls ich sie wirklich mal nutzen würde. Ich hab mir quasi eine Vorlagendatei erstellt, mit der ich immer die Scripte beginne. Du musst sie nicht zwingend einbinden.
Zitat2 ) du suchst die exe wo?, liegt dein scribt nicht im ordner DivX 6
Doch auch bei mir liegen Script und exe-Datei im selben Verzeichnis. Der Vorteil an dieser Variante ist einfach, dass ich nicht wissen muss wie die exe-Datei heißt. Sie kann setup.exe, divx.exe oder auch ich_will_jetzt_installieren.exe heißen und das Script läuft trotzdem. Der eigentliche Vorteil daran ist, dass ich die Datei einfach gegen eine neuere austauschen könnte. Vorausgesetzt natürlich die Fensterbeschreibungen verändern sich nicht.
Zitat3 ) weshalb ? reicht nicht winwait, du aktivierst das scribt und wartest auf die aktivation!
WinWait("Sprachenauswahl")
WinActivate("Sprachenauswahl")
WinWaitActive("Sprachenauswahl")Das ist einfach zur Sicherheit. So ist sichergestellt, dass der Klick oder der Tastenbefehl erst gesendet werden, wenn das Fenster wirklich dafür bereit ist. Vor allem in Kombination mit ControlClick, welcher auch sicherstellt, dass der Klick nur im aktiven Fenster ankommt nicht unbedingt notwendig, aber ich habs mir so angewöhnt.
Außerdem hab ich mir das auch bei den der PC Magazin beiliegenden Scripten abgeguckt.Zitat4 ) ControlClick("DivX","Lizenzabkommen","Button4") ich geb hier immer denn namen des button an.
mein scribt ist fuer xp geschrieben und funzt mehr oder weniger, was nicht hinhaut habe ich rein geschrieben da moechte ich noch eine loesung suchen.Also laut Doku wird an der Stelle eine Control ID erwartet. Diese kann zum einen die eindeutige ID des Button sein, der Classname (das ist das was ich benutze) oder der Text der auf dem Button steht. Alles drei erfährst du mit dem AutoIt Window-Tool. Es ist im Endeffekt Geschmackssache was du benutzt. Wenn du den Text benutzt musst du nur darauf achten, dass eindeutig klar ist um welchen Button es sich handelt.
Dein Script werde ich mir bei nächster Gelegenheit ansehen.
-
achso ja stimmt, hätte ich eigentlich mal gucken können.
Schade, ich dachte du hättest noch irgendein anderes Tool mit dem man das herausbekommt. -
bin leider erst heute zum Testen gekommen. Es hat geklappt. Wie hast du die Schalter herausgefunden?
-
Der Clickfinder zeigt das aktuelle TV-Programm. Die Free-Version hat die acht wichtigsten Sender.
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
;|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;| Installation von: TV Movie Clickfinder 5
;|
;| Autor: Jens Ottersberg
;|
;| Getestet mit: TV Movie Clickfinder.exe
;|___________________________________________________________________________________________________________________________________#RequireAdmin
[/autoit] [autoit][/autoit] [autoit]
#NoTrayIcon#include "..\..\funktionen.au3"
[/autoit] [autoit][/autoit] [autoit]; Hauptprogramm
[/autoit]
$parameter = ' /s /v"/qn"'
$search = FileFindFirstFile(@ScriptDir & "\*.exe")
$datei = FileFindNextFile($search)
FileClose($search)
ShellExecuteWait(@ScriptDir & "\" & $datei, $parameter) -
DivX 6
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
;|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;| Installation von: DivX 6
;|
;| Autor: Jens Ottersberg
;|
;| Getestet mit: DivXInstaller.exe
;|___________________________________________________________________________________________________________________________________#RequireAdmin
[/autoit] [autoit][/autoit] [autoit]
#NoTrayIcon#include "..\..\funktionen.au3"
[/autoit] [autoit][/autoit] [autoit];Hauptprogramm
[/autoit]
$parameter = ''
$search = FileFindFirstFile(@ScriptDir & "\*.exe")
$datei = FileFindNextFile($search)
FileClose($search)
;Setup starten
ShellExecute(@ScriptDir & "\" & $datei, $parameter)
;Sprachenauswahl
WinWait("Sprachenauswahl")
WinActivate("Sprachenauswahl")
WinWaitActive("Sprachenauswahl")
ControlClick("Sprachenauswahl","","Button1")
;Willkommensbildschirm
WinWait("DivX","Willkommen")
WinActivate("DivX","Willkommen")
WinWaitActive("DivX","Willkommen")
ControlClick("DivX","Willkommen","Button2")
;Lizenz zustimmen
WinWait("DivX","Lizenzabkommen")
WinActivate("DivX","Lizenzabkommen")
WinWaitActive("DivX","Lizenzabkommen")
ControlClick("DivX","Lizenzabkommen","Button4")
ControlClick("DivX","Lizenzabkommen","Button2")
;Lizenznachtrag zustimmen
WinWait("DivX","Nachtrag")
WinActivate("DivX","Nachtrag")
WinWaitActive("DivX","Nachtrag")
ControlClick("DivX","Nachtrag","Button4")
ControlClick("DivX","Nachtrag","Button2")
Sleep(2000)
;keine neue Version herunterladen
If WinExists("DivX","Update") Then
WinActivate("DivX","Update")
WinWaitActive("DivX","Update")
ControlClick("DivX","Update","Button5")
ControlClick("DivX","Update","Button2")
EndIf
;alles installieren
WinWait("DivX","Komponenten")
WinActivate("DivX","Komponenten")
WinWaitActive("DivX","Komponenten")
ControlClick("DivX","Komponenten","Button2")
;Zielverzeichnis
WinWait("DivX","Zielverzeichnis")
WinActivate("DivX","Zielverzeichnis")
WinWaitActive("DivX","Zielverzeichnis")
ControlClick("DivX","Zielverzeichnis","Button2")
Sleep(2000)
;Firefox mit Google Toolbar nicht installieren
If WinExists("DivX","DirectX") Then
WinActivate("DivX","Google Toolbar")
WinWaitActive("DivX","Google Toolbar")
;Folgende Zeile auskommentieren um Toolbar zu installieren
ControlClick("DivX","Google Toolbar","Button5")
ControlClick("DivX","Google Toolbar","Button2")
EndIf
;keinen Newsletter bestellen
WinWait("DivX","Newsletter")
WinActivate("DivX","Newsletter")
WinWaitActive("DivX","Newsletter")
ControlClick("DivX","Newsletter","Button2")
Sleep(2000)
;nicht zur DirectX-Webseite
If WinExists("DivX","DirectX") Then
WinActivate("DivX","DirectX")
WinWaitActive("DivX","DirectX")
ControlClick("DivX","DirectX","Button5")
ControlClick("DivX","DirectX","Button2")
EndIf
WinWait("DivX","Einrichtung abgeschlossen")
WinActivate("DivX","Einrichtung abgeschlossen")
WinWaitActive("DivX","Einrichtung abgeschlossen")
ControlClick("DivX","Einrichtung abgeschlossen","Button2") -
AllwaySync ist ein Tool zur automatischen Synchronisierung von zwei Rechnern oder von Rechner und USB-Stick. Es ist Freeware, man darf aber nur eine bestimmte Anzahl Daten pro Monat synchrnisieren.
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
;|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;| Installation von: AllwaySync
;|
;| Autor: Jens Ottersberg
;|
;| Getestet mit: allwaysync-6-3-1.exe
;|___________________________________________________________________________________________________________________________________#RequireAdmin
[/autoit] [autoit][/autoit] [autoit]
#NoTrayIcon#include "..\..\funktionen.au3"
[/autoit] [autoit][/autoit] [autoit]; Hauptprogramm
[/autoit]
$parameter = ' /sp- /silent /norestart /LANG=German'
$search = FileFindFirstFile(@ScriptDir & "\*.exe")
$datei = FileFindNextFile($search)
FileClose($search)
ShellExecuteWait(@ScriptDir & "\" & $datei, $parameter) -
Danke für den Hinweis, das hab ich schon. Genauso wie CMenu. Schließlich hab ich auch diesen Thread aufgemacht sinnvolle Tools für die IOM
Jedenfalls geht beim VisioViewer 2003 bei mir keine Silent-Installation, egal ob mit "VVIEWER_2003.EXE /Q", "VVIEWER.MSI /qn" oder "SETUP.EXE /Q". Auch wird die MSI nicht als MSI erkannt und die Schalter nicht von CMenu angezeigt.
-
also wenn ich "Setup.exe /Q" aufrufe passiert gar nichts.
Die anderen silent-Schalter hab ich ja schon drin.
Danke für den Hinweis mit Word und Excel. Diese beiden Viewer hatte ich vergessen.
-
und die id läßt sich nicht so leicht ändern?
-
das "hat sich erledigt" bezog sich nicht auf dich, sondern auf den Post den ich dort gemacht hatte mit ner Frage, die ich mir 2 Minuten später selbst beantwortet habe. Ich habe deinen Vorschlag gerne aufgenommen und werde versuchen, dass überall umzusetzen.
Etwas blöd daran finde ich, dass dabei ein Control angegeben werden muss. Ich denke bei Versionswechseln ändern sich schneller mal Bezeichnungen von Controls oder Namen als ein ALT+S zum Zustimmen der Lizenzvereinbarungen. Oder habt ihr da andere Erfahrungen?
-
-
hat sich erledigt