geht das ersetzen? kann es gerade nicht testen
und danke für deine hilfe
Beiträge von Ahnungslos
-
-
oder schreib die komplette Pfadangabe
-
Zum ersten Fehler:
ist Word noch im Hintergrund offen?zum zweiten:
is nen Tippfehler, bin auf Arbeit und habs abgetippt -
Code
Alles anzeigen$Word = ObjCreat("Word.Application") $Word.Documents.Open(@ScriptDir & "\Vorlagen\Mahnung.doc") With $Word.Selection.Find .ClearFormatting .Replacement.ClearFormatting .Text = "%Ort%" .Replacement.Text = "Bad Blankenburg" .Forward = 1 .Wrap = 1 .Format = 0 .MatchCase = 0 .MatchWholeWord = 0 .MatchWildcards = 0 .MatchSoundsLike = 0 .MatchAllWordForms = 0 .Execute Replace: = 2 EndWith $Word.ActiveDocument.Save() $Word.ActiveDocument.Close
In Zeile 16 nimmt AutoIt Replace: = 2 nicht an, wie kann man das umgehen? In " " wird es von Word nicht angenommen. Und sind noch weitere Fehler im Script?
-
Ja danke ich probiers mal durch wenn ich zeit hab (Scheiß schule)
-
Ja danke erst mal, ich dachte eigentlich auch an ein ActiveX-Control und habe was gefunden.
https://autoit.de/www.pdf-tools.com
leider nur 30 tage und mit Wasserzeichen beim druck, die "Vollversion" kostet min 440€
kennt vielleicht jemand was kostenloses? -
Ich möchte in ein GUI eine art vorschau für PDF Dateien und ne druckfunktion einbauen, weiß einer wie mann das verwirklichen kann?
-
Wie kann man den IE in ein Gui einbinden, um ein HTML-Dokument darzustellen? Es geht nur um einen kleinen Ausschnitt in der Gui.
-
AutoIt passt seine Geschwindigkeit beim durchlaufen an die Systemgeschwindigkeit an.
100% sind nur für einen kurzen Augenblick drin dann läuft es langsamer.#include <GUIConstants.au3>
GUICreate("PI",800,50)
GUISetState (@SW_SHOW)
$X = 0
$c = GUICtrlCreateLabel($X,5,20,790,20)
$a = 1
$b = 0GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
$X = Sqrt(6 *($b))
$b = $b + 1/ ($a^2)
$a = $a + 1
GUICtrlSetData($c,$X)
WEnd -
So ich hätte da noch zwei Fragen.
1. Gibt es noch eine andere Möglichkeit Bilder zu verschieben?
Die Obere flackert zu sehr.2. Kann man Bilder die im Hintergrund sind, im Vordergrund bringen,
so dass sie beim verschieben nicht unter andere geraden?Danke schon mal im voraus.
-
Ja danke konnte mit der Aussage aus der Hilfe nicht viel anfagen:
ZitatDas Schlüsselwort ByRef ist optional und bedeutet, dass der Parameter 1. eine Variable sein muss und die Variable 2. von der Funktion geändert werden kann. Standardmäßig wird ein Parameter durch seinen Wert übergeben, d.h. dass eine Kopie des Parameterwertes von der Funktion manipuliert wird.
-
Findet jemand den Fehler im Script (habe leider kaum Ahnung):
#include <GUIConstants.au3>
GUICreate("Test",300,300)
$cordx = 10
$cordy = 40$A = GUICtrlCreatePic(@ScriptDir & "\Neu Bitmap.bmp",$cordx,$cordy,30,30)
GUICtrlSetCursor($A,0)$Test = 0
$xm = 0
$ym = 0Func schieben($x,$y,$Objekt)
$B = GUIGetCursorInfo("Test")
If $B[2] = 1 And $B[4] = $Objekt Then
If $Test = 1 Then
$x2 = $B[0] - $xm
$x = $cordx + $x2
$y2 = $B[1] - $ym
$y = $cordy + $y2
GUICtrlSetPos($Objekt,$x,$y,30,30)
EndIf
$xm = $B[0]
$ym = $B[1]
$Test = 1
EndIf
If $B[2] = 0 Then
$Test = 0
EndIf
EndFuncGUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
schieben($cordx,$cordy,$A)
WEndWie gesagt ich habe kaum Ahnung und möchte auf die Funktion "schieben"
nicht verzichten, um im eigentlichen Script die Übersicht zu bewahren. (mehrere Bitmaps) Danke!