Dafür funktioniert mit dem letzten Update alles perfekt!
Thx a lot für Deine Arbeit.
cu, Lesato!
Dafür funktioniert mit dem letzten Update alles perfekt!
Thx a lot für Deine Arbeit.
cu, Lesato!
Der Visualizer ist ja richtig schick geworden.
Endlich kann man sehen wo man Verbindungen zwischen den Nodes vergessen hat.
Mir ist auch gerade aufgefallen, daß Du den Bug mit dem ersten Waypoint (konnte nicht angesteuert werden) beseitigt hast.
Saubere Arbeit! Danke für das Update nach einer so langen Zeit.
cu, Lesato!
Funktioniert einwandfrei. Thx a lot.
mfg, Lesato!
Stimmt, es war das Semikolon. Da hab ich mich ein bissel verschrieben. Sorry!
Ich hab es mal eben geändert.
mfg, Lesato!
Im oben aufgeführten String sind die benötigten Zahlen jeweils durch ein Komma getrennt.
Da ich die Zahlen in einem Array brauche, schiebe sie immer in eine separate Gruppe:
Ich suche nun eine Möglichkeit das Pattern zu kürzen, da der HTML-String auch mal schnell 30-40 Zahlen enthalten kann und das Pattern demzufolge mit wächst.
Hat jemand eine Idee?
mfg, Lesato!
Word wurde uns leider nicht spendiert, daher kann ich die Methode leider nicht testen.
Jedoch habe ich den Auslöser für mein Problem zum Teil gefunden.
Im IE unter den Internetoptionen/Sicherheit/Stufe anpassen gibt es einen Punkt der sich "Öffnen von Fenstern ohne Adress- oder Statusleisten für Websites zulassen" nennt.
Auf einem zweitem Rechner MIT Adminrechten konnte ich den Punkt aktivieren und danach ging auch das drucken mit "$oIE.execWB(6,2)" wieder.
Was ich jetzt nicht verstehe ist, warum beim erzeugen des IE's mit _IECreate() scheinbar die oben genannten Sicherheitsregeln verletzt werden.
cu, Lesato!
Leider wird auch hier wieder der lästige Dialog geöffnet, der mich zur Auswahl des Druckers zwingt.
Ich versuche eine .html Datei auszudrucken, und zwar ohne das sich irgendwelche Fenster öffnen.
Die letzten 2 Jahre hatte ich das mit folgender Geschichte ganz gut gelöst:
Mein Arbeitgeber ist nun von WinXP auf Win7 bzw. Win8 umgestiegen.
Seitdem öffnet sich der IE und zeigt die zu druckende Seite an, anstatt sie an den Drucker zu senden.Auf meinem privaten Win7 Rechner funktioniert das einwandfrei.Dank fehlender Adminrechte konnte ich den Fehler leider nicht weiter eingrenzen, deswegen suche ich nun nach einer Alternative.
Mit der Funktion...
...bekomme ich nur den "Error 10" um die Ohren gehauen, doch leider ist der Fehler nirgendwo dokumentiert.
Benutze ich hingegen...
RunWait(@ComSpec & ' /c rundll32.exe ' & @SystemDir & '\mshtml.dll,PrintHTML "' & "D:\Data\Test.html", @TempDir, @SW_HIDE)
...so öffnet sich erst ein Dialogfeld was mich zur Auswahl des Druckers auffordert.Danach wird die .html Datei problemlos gedruckt.
Kann ich das Dialogfeld irgendwie unterdrücken, sodas die Datei direkt an den Standartdrucker gesendet wird?
cu, Lesato!
Die Orte hab ich vorher schon in eine Variable gepackt und die soll im Endeffekt nur überprüft werden. Die Stringlänge beträgt im Schnitt so um die 40-50 Zeichen. Daher ist die Geschichte mit der Performance recht Überschaubar.
Dein Pattern sieht recht interessant aus. RegExBuddy meint, das es .NET anstatt von PCRE ist. Wie funzt denn sowas?
cu, Lesato!
Auf die Idee die Stringlänge durch 2 zu teilen wäre ich wohl nie gekommen. Ich denke so werd ich's machen.
Dank Dir für Deine Hilfe.
cu, Lesato!
Ich suche ein RegEx-Pattern was mir nur die Ortschaften ausgibt. Leider stehen im String die Orte doppelt hintereinander, was die Sache etwas verkompliziert.
<td>60311 Frankfurt am Main Frankfurt am Main</td>
<td>36251 Bad Hersfeld Bad Hersfeld</td>
<td>20099 Hamburg Hamburg</td>
Bei Hamburg könnte man noch mit einer Backreferenz (\1) arbeiten, doch bei den beiden anderen Beispielen fällt mir leider nix ein.
cu, Lesato!
Ich versuche gerade die beiden Felder "Username" und "Password" mit dem IE automatischen zu befüllen.Hier erstmal der Code:
[autoit]#include <IE.au3>
[/autoit][autoit][/autoit][autoit]$oIE = _IECreate ("https://account.dyn.com/")
[/autoit][autoit][/autoit][autoit]$oUsername = _IEGetObjById($oIE, "username")
ConsoleWrite("$username: " & @error & @CR)
$oPassword = _IEGetObjByName($oIE, "password")
ConsoleWrite("$password: " & @error & @CR)
_IEFormElementSetValue($oUsername, "Testuser")
_IEFormElementSetValue($oPassword, "Testpasswort")
;~ $submit = _IEGetObjByName($oIE, "submit")
;~ _IEAction($submit, "click")
Ich suche mir die beiden Inputfelder per _IEGetObjByName heraus und @error bescheinigt mir auch den Erfolg.Sobald ich aber versuche die Felder mit IEFormElementSetValue zu befüllen bekomme ich einen "_IEStatus_InvalidObjectType" um die Ohren gehauen.
Was ich etwas komisch finde ist, dass es mit dem Login-Button einwandfrei funktioniert.
cu, Lesato!
Im englischen Forum hab ich gerade noch diese Version von ProgAndy entdeckt:
#include<WindowsConstants.au3>
#include<GUIConstantsEx.au3>
Global $hGUI = GUICreate("Sizetest", default, default, default, default, $WS_SIZEBOX)
GUIRegisterMsg($WM_PAINT, "_MY_WM_PAINT")
GUISetState()
While GUIGetMsg()<>-3
WEnd
Func _MY_WM_PAINT($hWnd, $uMsg, $wParam, $lParam)
; Init paint
Local $tPS = DllStructCreate("ptr hdc; BOOL fErase;long rcPaint[4]; BOOL fRestore; BOOL fIncUpdate; BYTE rgbReserved[32];")
Local $aPaint = DllCall("user32.dll", "handle", "BeginPaint", "hwnd", $hWnd, "ptr", DllStructGetPtr($tPS))
If @error Then Return $GUI_RUNDEFMSG
Local $hDC = $aPaint[0]
; Draw
Local $pos = WinGetClientSize($hWnd)
DrawFrameControl($hDC, $pos[0]-10, $pos[1]-10, $pos[0], $pos[1])
; Finish Paint
DllCall("user32.dll", "bool", "EndPaint", "hwnd", $hWnd, "ptr", $aPaint[2])
Return $GUI_RUNDEFMSG
EndFunc
Func DrawFrameControl($hDC, $nLeft, $nTop, $nRight, $nBottom)
Local Const $DFC_SCROLL = 3,$DFCS_SCROLLSIZEGRIP = 8
Local $stRect = DllStructCreate("int;int;int;int")
DllStructSetData($stRect, 1, $nLeft)
DllStructSetData($stRect, 2, $nTop)
DllStructSetData($stRect, 3, $nRight)
DllStructSetData($stRect, 4, $nBottom)
DllCall("user32.dll", "int", "DrawFrameControl", "hwnd", $hDC, "ptr", DllStructGetPtr($stRect), "int", $DFC_SCROLL, "int", $DFCS_SCROLLSIZEGRIP)
[/autoit] [autoit][/autoit] [autoit]$stRect = 0
EndFunc ;==>DrawFrameControl
Damit ist mein Problem gelöst.
Thx an Alle!
cu, Lesato!
Ich versuche einem Fenster folgende Ecke zu verpassen:
[Blockierte Grafik: http://www.abload.de/img/eckequodx.jpg]
Leider finde ich weder in der Hilfe noch bei Google irgendwelche Hinweise darauf wie das in Autoit funktionieren soll.Ich kann die Gui zwar mit
$WS_SizeBox erstellen und dort am Rand anfassen um die Grösse zu ändern, aber mir geht es speziell um diese Ecke.
cu, Lesato!
Wenn ich den DEP auf "nur erforderliche Win-Programme" stelle, oder den Server zu den Ausnahmen hinzufüge, dann läuft das Scipt problemlos.
cu, Lesato!
Ich hab es in beiden Scripts geändert, jedoch crashed das Teil weiterhin.
ZitatNächster Versuch ist DEP zu deaktivieren....
Wenn Du mir noch erzählst wie ich das anstelle teste ich das gerne.
cu, Lesato!
PS: Die nächsten 2 Tage bin ich auf nem Lehrgang, daher kann ich erst ab Freitag wieder testen.
Ich hab die Server.exe mal in Olly geladen:
http://imageshack.us/photo/my-images/688/deskstream.jpg/
Variablen:
$zoom_w = 2560
$zoom_h = 1024
@DesktopWidth = 1280
@DesktopHeight = 1024
Und noch ein par Details von Windows:
_____________________________________________________________
Problemsignatur:
Problemereignisname: BEX
Anwendungsname: autoit3.exe
Anwendungsversion: 3.3.8.1
Anwendungszeitstempel: 4f25baec
Fehlermodulname: StackHash_0a9e
Fehlermodulversion: 0.0.0.0
Fehlermodulzeitstempel: 00000000
Ausnahmeoffset: 0073b4d8
Ausnahmecode: c0000005
Ausnahmedaten: 00000008
Betriebsystemversion: 6.1.7601.2.1.0.256.48
Gebietsschema-ID: 1031
Zusatzinformation 1: 0a9e
Zusatzinformation 2: 0a9e372d3b4ad19135b953a78882e789
Zusatzinformation 3: 0a9e
Zusatzinformation 4: 0a9e372d3b4ad19135b953a78882e789
___________________________________________________________
Der Server lief in Scite und endete mit folgender Zeile: ">Exit code: -1073741819"
cu, Lesato!
Ich versuche gerade vergebens beide Scripte auf Win7/64bit zum laufen zu bekommen.Unter XP/32 lief alles ohne Probleme.
Ich bastel mir per Build die .exe und setze zur Sicherheit "#AutoIt3Wrapper_UseX64=n".Der Server startet mit der Gui und verschwindet nach der Bestätigung der lokalen IP und des default Ports in der Systemtray.Sobald ich versuche mit dem Client zu connecten, crashed der Server mit einer Exception.Lass ich den Server auf einem zweiten lokalen XP/32bit Rechner laufen und versuche dann per Hamachi zu connecten, dann crashed auch der Client mit einer Exception.Zum Schluss hab ich dann beide .exe auf dem XP/32bit compiliert und per Kombatibilitätsmodus unter Win7 gestartet, jedoch ohne Erfolg.
Bei meinem Bruder seinem Win7/64bit funktioniert der Deskstream ohne irgendwelche Probleme.Ich muss dazu sagen, das ich einen zweiten Monitor angeschlossen habe um den Desktop zu erweitern.Ist es möglich das die Scripte mit einem Mehrmonitorsystem nicht klar kommen?
cu, Lesato!
Deine Probleme dürften von den verdrehten Normalen kommen.Boden, West und Nord müssen umgedreht werden und dann sollte es auch im Blender korrekt dargestellt werden.
cu, Lesato!