Es gibt keine Möglichkeit jedes Programm ohne speziell angepasstes Script zu installieren außer es unterstützt silentparameter.
Beiträge von chip
-
-
Also irgendwie bezweifel ist, dass Unternehen Autoitentwickler suchen geschweigende einstellen.
-
Ist es absicht, dass die Buchstaben nicht in lateinischer Schrift sind? Sondern mmmh, dürfte kyrillisch sein.
-
Müsste eigentlich über Class statt über den WIndowstitel gehen.
[autoit]WinWaitActive("[CLASS:Notepad]")
[/autoit]Die Class des Fensters bekommst über das Autoit Window Info Tool raus.
-
Da irrst du dich aber progandy, denn es läuft Google Analytics:
Spoiler anzeigen
Code
Alles anzeigen<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-573259-1']); _gaq.push(['_setDomainName', '.autoit.de']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> -
Wie i2c schon gesagt gat mit WinHTTP oder du kannst auch via _IE oder _FF einfach das Browserfenster versteckt im Hintergrund öffnen und dann die Daten auslesen.
-
Nur kleine Hinweis es geht bei diesem Tag um System Admins (System Administrator Appreciation Day, http://www.sysadminday.com), was auch so bleiben soll. Also nix peethebee ;).
-
Stimmt, nutze zu selten IE. Nehme also alles zurück und behaupte das Gegenteil ;).
-
Kann ich nich repoduzieren. Unter Win 7 x64 werden die Buttons direkt wieder angezeigt.
-
Ob es direkt geht weiß ich nicht. Aber über kleine Umweg gehts auf jedenfall. Mach eine html Seite in der das Bild rein machst und dann mit den _IE funktionen einbinden.
-
Wenn du die Drucker zentral auf einem "Server" installiert hast recht es wenn du den Drucker am Server einstellst und schlicht normalen User die Konfigurationsrechte verbietest. Hast du sie nicht zentral an einem Server dann solltest du das tuen ;).
-
Du musst dann auch den Pfad mit angeben:
[autoit]FileInstall("world.ico","C:\Firma\world.ico",1)
[/autoit]
FileInstall("Logon.wav","C:\Firma\Logon.wav",1) -
Die Grafik einer virtuallen Maschien wird nur dann generiert wenn das Fenster offen ist. Ist das fenster minimiert reagiert das Autoitscirpt wie als wäre keien Grafikkarte im Rechner und erkennt somit auch keine Fenster ect.
Der zweite Teil ist vermutlich der selbe Grund bzw. das Betriebssystem in der virtuellen Maschine sperrt sich oder dergleichen.
-
Falls das mit OCS nicht hinbekommst (hatte das auch mal im Einsatz ist aber schon eine weile her) könntest du auch einfach von dem Autoitscript das entsprechende Netzlaufwerk mit entsprechenden Benutzerdaten mappen, dann Firefox installieren und danach das gemappte Laufwerk wieder entfernen.
[autoit]DriveMapAdd ( "O:", "\\server\firefox" , 0, "user" , "password")
[/autoit]
Run ("O:\firefox.exe")
;~ Deine Installtisnsscript für Firefox hier rein
DriveMapDel ("O:") -
Wäre doch geschickter wenn in der Ini einfach nur schresbt 1=Namen 2=Rassen usw. und dann mit if prüfst.
Also so das Script:
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 636, 193, 192, 124)
$Hunde = GUICtrlCreateButton("Hunde", 48, 88, 75, 25)
$Rassen = GUICtrlCreateButton("Rassen", 128, 88, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$iniwahl = IniRead("Tiere.ini", "Tiere", "1", "0")
;MsgBox(0,"",$iniwahl)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitCase $Hunde
[/autoit] [autoit][/autoit] [autoit]$func = IniRead("Tiere.ini", "Funktion", "Hunde", "0")
[/autoit] [autoit][/autoit] [autoit]
If $func = 1 Then
Hunde()
EndIfCase $Rassen
[/autoit] [autoit][/autoit] [autoit]
$func = IniRead("Tiere.ini", "Funktion", "Rassen", "0")
If $func = 1 Then
Rassen()
EndIf
EndSwitch
WEndFunc Namen()
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, "Namen", "Namen wird gestartet")
;.....
EndFunc ;==>NamenFunc Rassen()
[/autoit]
MsgBox(0, "Rassen", "Rassen werden gestartet")
;.....
EndFunc ;==>RassenUnd so die Ini:
-
Ich würde eher sagen es passiert nichts weil "install_flashplayer10ax_gtbd_aih" nicht auffindbar ist. Denke mal du meinst "install_flashplayer10ax_gtbd_aih.exe" oder sowas.
-
Stimmt hatte mal die Mirandaversion "Anna the Alicebot" bei mir im Minranda installiert hehe.
-
Kurz und knapp man kann eine Autoitscript nicht effektiv schützen, da es sehr einfach zu decompilieren geht und damit jeder Schutz recht einfach auszuschalten ist.
-
Ohne Code kann man nur raten, hast vielleicht es Textfeld nicht mit "$ES_MULTILINE" als mehrzeiligges Textfeld definiert? Vielleicht kommt daher der Effekt.
-
Nutzt du wirklich Putty oder die Kommandozeilenversion Plink? Weil mit plink gehts Problemlos:
Spoiler anzeigen
[autoit]#include <Constants.au3>
[/autoit] [autoit][/autoit] [autoit]Local $foo = Run(@ComSpec & " /c " & @ScriptDir & "\plink.exe", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
[/autoit] [autoit][/autoit] [autoit]
Local $line
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDOUT gelesen:", $line)
WEndWhile 1
[/autoit]
$line = StderrRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDERR gelesen:", $line)
WEnd