Cheater Dieter ich habs unter Win 7 geschrieben ;). Habs aber mal reingemacht.
Eintrag entfernen:
[autoit]#RequireAdmin
RegDelete("HKEY_CLASSES_ROOT\autoitrun")
Cheater Dieter ich habs unter Win 7 geschrieben ;). Habs aber mal reingemacht.
Eintrag entfernen:
[autoit]#RequireAdmin
RegDelete("HKEY_CLASSES_ROOT\autoitrun")
Welches Betriebssystem hast du?
Kann es sein dass du das grade hast lokal versucht zu testen? Sprich html und script auf dem lokalen Rechner?
Mit
[autoit]_ArrayCombinations
[/autoit]kannst du dir alle Kombinationsmöglichkeiten anlegen lassen.
Hi,
ich habe ein kleines Script geschrieben welches es ermöglicht Autoitscripte direkt aus dem Browser herraus auszuführen. Dazu muss auch nicht Autoit auf dem Rechner installiert sein, es reicht wenn folgende kleine exe einmalig auf dem Rechner ausgeführt wurde:
#RequireAdmin
If $CmdLine[0] > 0 Then
FileDelete(@TempDir & "\temp.au3")
$url = StringReplace($CmdLine[1], "autoit://","http://")
InetGet($url, @TempDir & "\temp.au3",16)
Run(@AutoItExe & ' /AutoIt3ExecuteScript "' & @TempDir & "\temp.au3" & '"')
Else
RegWrite("HKEY_CLASSES_ROOT\autoitrun", "", "REG_SZ", "URL:Autoit")
RegWrite("HKEY_CLASSES_ROOT\autoitrun", "URL Protocol", "REG_SZ", "")
RegWrite("HKEY_CLASSES_ROOT\autoitrun\shell", "", "REG_SZ", "open")
RegWrite("HKEY_CLASSES_ROOT\autoitrun\shell\open\command", "", "REG_SZ", '"' & @AutoItExe & '" "%1"')
MsgBox(0, "", "Protokoll autoitrun registriert")
EndIf
Die Links zu den Autoitscripten auf der Webseite müssen folgendermaßen aussehen:
Wer es testen will kann einfach das Script compilieren, einmal ausführen und die Seite https://autoit.de/www.dragonspace.de aufrufen. Dort wird nach einem klick auf "Testscript starten" ein Script mit dem Inhalt "MsgBox(0,"","geht")" ausgeführt.
Hinweiß: Der Firefox erkennt zwar das Protokoll weißt es aber nicht richtig der exe zu. Wenn also die Frage danach kommt mit welche Anwendung das Protokoll ausgeführt wird einfach die exe auswählen. Das ist auch nur einmalig nötig. Im IE geht es direkt.
Auf Wunsch noch ein Script um den Eintrag wieder zu entfernen:
#RequireAdmin
RegDelete("HKEY_CLASSES_ROOT\autoitrun")
Ohne die entsprechende Seite zum Testen kann man da wenig zu sagen.
& das weißt du woher?
Wollte eigentlich nichtsmehr dazu schreiben weil bei soviel beratungsresistentem Falschwissen ist eh alles verlohren. Es ist schon seit der Beta von BF3 offizielle von EA bekannt gegeben das du um BF3 auf max Ultra zu spielen du mindestens zwei GeForce 580 im SLI-Verbund brauchst.
Mit deiner 560 TI solltest du maximal auf Medium ohne Grafikfehler spielen können, alles darüber ist utopischer Träumerei ;).
Das Video wurde schon von der Gema gesperrt...
Nö wurde es nicht.
Schrubber du hast zu schlechte Grafikkarte für die Grafiksetting die eingestellt hast. Schraub mal alles auf minimum und geh dan langsam hoch.
Also unter Win 7 x64 druckt er mal. Daher recht seltsam warum es unter x32 nicht gehen sollte.
Achso, dann nimm das hier: http://code.google.com/p/phphooks/
Hab ich selbst zwar noch nicht verwendet aber ein Kumpel nutzt das öffters.
Hast schonmal bei InetGet den optionalen Parametet mit dem Wert 16 getestet?
Zitat aus der Hilfe:
ZitatDer Wert 16 des options-Parameters deaktiviert dieses Verhalten. Das Deaktivieren dieses Verhaltens kann z.B. für ständige Verbindungen (Breitband, LAN) sinnvoll sein. Es ist jedoch auch geeignet, um fehlerfrei unter Windows Vista und Windows 7 arbeiten zu können.
Hier eine simple aber effektive Pluginclass: http://gvisions.de/internet/webde…m-in-php-teil1/
Es gibt eine VLC UDF über die du dir die Infos holen kannst: http://www.autoitscript.com/forum/topic/11…dia-player-udf/
Also bei InetGet hast eingestellt, dass das Script sofort weiter ausgeführt wird ohne zu warten.
Probier das ganze mal so:
[autoit]InetGet("http://192.168.110.143/hp/device/webAccess/open_accounting.xml?startDate=07/12/2010&endDate=27/10/2011","c:\temp\test.xml",1,1)
Do
Sleep(250)
Until InetGetInfo($hDownload, 2)
InetClose($hDownload)
Lad dir die UDF runter:
http://www.autoitscript.com/forum/topic/51…ge__hl__printmg
Und dann kannst z.b. so einen Text drucken, wenn die UDF und die dll im gleiche Verzeichniss sind wie das Script:
[autoit]#include 'printMGv2.au3'
Global $hp
$hDll = _PrintDllStart($hp,@ScriptDir & "\PrintMG.dll")
_PrintSelectPrinter($hDll, "Druckername")
_PrintStartPrint($hDll)
_PrintText($hDll, "Drucktest")
_PrintDllClose($hDll)
[ offen ] Drucken
[ offen ] Drucken in Autoit
[ offen ] Direkt drucken aus Autoit
[ offen ] Drucken mit AutoIt
usw.
Du hast irgendwo in deinem GUICtrlSetData nochmal Anführungszeichen drin, die müssen raus.
Welches Betriebssystem und welche Officeversion hast du?
Also bei mir Funktioniert es so wie es scheinbar soll. Sieht also eher nach einem rechnerseitigen Problem aus.
Na dann poste doch einfach das Script, was das so schwer dran?