Auch einen herzlichen Glückwunsch von mir!
Willkommen in den 32´ern ![]()
Grüsse!
Auch einen herzlichen Glückwunsch von mir!
Willkommen in den 32´ern ![]()
Grüsse!
Tröööööttttt ![]()
Auch von mir einen herzlichen Glückwunsch!!
LOL
Mein Küchencheff hat sich während meiner Ausbildeung Tot gesoffen!!!! Zieht euch das mal rein, auf einmal kommt der nimmer zur Arbeit, und er war der Schwiegersohn vom Chef... Die Mutter von einer meiner Ex´en hat sich ebenso Totgesoffen (Leberzerose)... Mein Schwiegervater hat nur noch einen Lungenflügel, weil der andere mit Raucherkrebs voll war! Aber ich habe durch das Kiffen damals mein Asthma besiegt! Musste aber bereits mit 22 Jahren einen Alkoholentzug durchmachen, weil ich mit 3,6 Promille in´s Krankenhaus eingeliefert wurde und ganze 3 Tage bewustlos gewesen binn!!!
Was ist jetzt schlimmer?!?
Ganz ehrlich in Holland ist Kannabis nicht erlaubt, sondern geduldet. Das macht einen riesen Unterschied wenn man sich mit den Gesetzen auskennt! Und die Steuereinnahmen würden hier im Land explodieren; ausserdem ist auf keinster weise nachgewiesen das nach Kannabis weitere Drogen folgen. Das ist ein übles Gerücht! War bei mir anders!
Wie alles im Leben ist es eine Charakterfrage wie weit man sich runterwirtschaftet, und wie konkret man da wieder seinen Hals rausbekommt. Meine Frau trinkt nichtmals Wein oder Sekt, gar nichts; raucht nur Zigaretten... Ich Kiff ab und zu noch einen, kauf mir aber nur noch selten was weil ich mich dadurch Strafbar mache! Obwohl ich garnicht Kriminell bin; werde aber quasi vom Staat als sowas dargestellt. Es sollte wirklich eine kontrolierte Abgemethode mit FSK18 geben. Ausserdem wenn ich richtig voll bin werde ich iwie Agressiv, nicht aber wenn ich einen Kopf rauche...
P.S:
Kannabis war bis vor 150 Jahren überall in Deutschland als Wildwuchs zu finden!!
Aber wie immer hat jeder seine eigene Meinung darüber:
Never ending storry!
Mal ganz ehrlich seit ich diesen Threat das erste mal las, versuche ich fast immer mit Enum-Globals zu Arbeiten! Dieses System ist einfach viel übersichtlicher als zig Tausend einzelne Globals!!
Mit der Fehlertolleranz oder sonstiges hatte ich nie Probleme gehabt, mir geht es strickt darum auf den ersten Blick erkennen zu können für was diese Variable jetzt überhaupt steht...
Grüsse!
Nabend!
Ich habe zwar noch nicht mit FF-Automatisierung gearbeitet; aber schon einige Automatisierungen mit dem IE durchgeführt. Ich denke es liegt mit daran das keine ID für den Button vorhanden ist. Ich würde auch die IE vorziehen; da sie gut ausgereift, und einfach zu verstehen ist. Wenn alle Stricke reißen solltest du PtB probieren; damit triffst du den Button auf jeden Fall!
Grüsse!
Danke Pee
war aber auch ein harter Weg, im Dezember über 290 Arbeitsstunden gehabt...
@Mattthias:
Ich habe jetzt die Excelfunktionen in ein anderes AU3 Script ausgelagert und diese Programme kommunizieren jetzt über TCP. Also Server-Client Programmierung (Local). Dadurch halte ich mir das Hauptprogramm frei und die Excelfunktionen laufen nebenher. Läuft jetzt richtig gut! Nach der Excel-Auswertung wird das Ergebniss per TCP an das Hauptprogramm geleitet und in der Zwischenzeit macht es fröhlich weiter ![]()
Nabend!
Ich programmiere ja auch schon etwas länger mit AU3, und habe trotzdem ständig die Hilfedatei offen weil man sich so einfach nicht für jeden einzelnen Befehl die Syntax merken muss! Wie schon angesprochen wurde ist sie (die Deutsche) sehr verständlich gehalten; ausser einige Funktionen.
Wenn du dir schon die 'Programmierer-Logik' aneignen konntest und AU3 etwas beherscht wirst du plötzlich merken das andere Sprachen gar nicht sooo unterschiedlich sind. Meiner Meinung nach ist die AU3 Syntax der von C schon ähnlich.
Ich bin ja erst spät zu AU3 gekommen, konnte also schon vorher Programmieren und hatte nicht ganz so große Schwierigkeiten mit dessen Umgang gehabt. Und siehe da: es ist sogar meine Lieblingssprache geworden! Das Handling ist einfach Klasse, und ein unglaubliches Funktionsspektrum ist vorhanden (welches ich teilweise heute immernoch in VB & Co. vermisse)
Der Nachteil ist einfach der Interpreter! Andere Sprachen lassen den Source Kompilieren, das ist bei AU3 anders. Daher kommt auch gerade bei großen Scripten (>3000 Zeilen) eine Verlangsammung; der Start wird iwann langwierig und einige Funktionen sind nicht ganz so schnell... Dafür haben einige User aus dem Forum z.B. Assembler oder C/C++ implentieren können, so das man sogar die Sprachen vermischen kann. Ausserdem kann man allemöglichen DLL´s callen (...) und so komplette Funktionen in anderen Sprachen schreiben und als DLL Kompilieren; das gibt einen enormen Performanceschub!
Ausserdem haben dir schon einige User geschrieben wie du zu Kenntnissen kommen kannst:
1. Die Hilfedatei
2. Unzählige Scripte aus dem Forum (musst nur suchen)
3. Unsere Poweruser heißen nicht umsonst Poweruser, sieh dir mal deren Programme an!
4. Die Spiele in AU3
5. Videoplayer, Musikplayer, IP-TV fast alles gibt es hier! (musst nur suchen) ![]()
Nun ja sogar ein Buch über AU3 gibt es inzwischen (frag mal Pee) ausserdem haben viele User ihre (besten) Scripte in deren Signatur.
Grafik: UEZ
Arrays: BugFix
Sound: eukalyptus
Assembler: Andy
...
Ich könnt dir jetzt ein ganzes Buch darüber schreiben
Sogar unser OffTopic Bereich enthällt viele interessante Themen und Wissenswertes.
So long,
Techmix!
Ja Danke!
War echt Zufall, das es so gekommen war... Fing mit der Automatisierung einer Inet Seite an, und jetzt Excel-Management (spart unglaublich viel Zeit ein). Damit mein 'Chef' nicht immer Listen Manuell angleichen muss, hab ich eben einige Scripte dafür geschrieben.
Grüsse!
P.S:
Excellisten bis 1000 Zeilen gehen noch gut mit AutoIt, ich habe hier Listen liegen die sind über 5000 Zeilen lang (das dauert Ewig..)
Und um nochmals auf Win7 einzugehen:
Bei uns in der Firma stelle ich gerade 5 Rechner von Vista oder XP auf Win7x64 um. Mit einigen Aussnahmen gab´s auch keine Probleme; dort wo meine Installation nicht lief (wegen Treibern) habe ich einfach die x86 Version installiert und Fertig!
Ich muß auch gestehen, das Win7 viel Intuitver zu bedienen ist als alle Vorgänger! Es ist auch nicht so ein Sonderling wie Vista; und stellt man seine Dienste vernünftig ein hat man auch genügend Ressourcen für andere Tätigkeiten.
Ich kann mich nicht über Win7 beklagen, eher im Gegenteil! Ich war von Anfang an davon überzeut, und bin auch der Meinung hätten die Programmierer von MS 2 Jahre mehr Zeit gehabt währe Ihnen die Schmach mit Vista erspaart geblieben (es währe gleich sowas wie Win7 entstanden, und keine Baustelle)
Grüsse!
Moin!
Mir ist gerade aufgefallen das ich jetzt 4 Jahre und einen Tag hier bin
(und trotzdem erst 283 Postings)
Und nach 4 Jahren mit AutoIt3 habe ich es tatsätzlich Geschafft diese Sprache in eine Firma einzubringen! Ich wurde zum Ende letzten Jahres als 'Automatisierungs-Programmierer' fest eingestellt!!!
![]()
Ich Denke ich habe da ein neues Berufsfeld erschaffen
![]()
Grüsse!
Ich nutze ja auch schon länger Win7x64 (ein Jahr jetzt) UND habe auf meinem Entwicklungsrechner XP drauf. Ich denke das ich das auch so weiterführen werde; dadurch stelle ich sicher das meine Programme auf beiden Systemen laufen (mit einigen Aussnahmen)
Das schöne dabei ist zu sehen, wo welches Programm auf welchen System stockt und hackt. z.B. Geht bei meinem XP die Excelabfrage viiiel schneller als auf meinem Win7 (trotz schnellerer CPU,...) Und auch GDI+ sachen laufen auf meinem XP einfach besser...
Grüsse!
Moin!
Ich nutze ja immer noch PTB, um ein PopUp schliessen zu können (Auf meinem 'Server' das Teamview Pop). Also habe ich mir einen PopUp Closer geschrieben der alle 2,5 Sekunden prüft ob das PopUp jetzt da ist oder nicht. So und dieses Script ist iwann Brutal abgestürzt mit der Meldung 'Error allocating Memory' (oder so)... Ich fing an mich zu fragen warum, und habe den Fehler Rekonstruiert.
Nach etwa 2 Tagen Laufzeit hatte mein Script 980MB verbrauch im Taskmanger!! Also, wenn ich den Befehl '_PtB_ClickBMP' aufrufe und alles durch ist, behällt er immer 16KB Speicher bei; es wird also nicht der ganze Speicher wieder freigegeben. Und eben diese 16KB Speicher machens auf Dauer; alle 2,5 Sekunden 16KB macht übern Daumen in der Stunde 23MB Speicher die nicht wieder Freigegeben werden!
Func __PopUpCloser()
; TeamViewer-PopUp
_GDIPlus_Startup()
$a = _PtB_ClickBMP(@ScriptDir & "\Data\EP_SearchImg\TeamViewerPopUp.bmp", "", "left", 0)
if IsArray($a) then
MouseMove($a[0]+346, $a[1]+76, 0)
MouseDown("left")
MouseUp("left")
EndIf
_GDIPlus_Shutdown()
; Antivir-PopUp
if ProcessExists("avnotify.exe") then ProcessClose("avnotify.exe")
EndFunc
Das ist der PopUp-Closer. Ich hatte schon versucht für '$hWin' andere Parameter anzugeben; ändert aber nichts am Speicherverbrauch.
Ist dir dieses Problem auch aufgefallen?!?
Weißt du eine Lösung dafür?
Grüsse von
Techmix!
P.S:
Ich hatte vermutet das es vielleicht an den GDI Funktionen liegen könnte, konnte aber nichts wirklich finden...
Hallo!
Erstmal muß ich sagen, das du das echt fein geregelt hast!! Funzt gut bei mir!
Da ich dein Script momentan in Benutzung habe, hab ich mal ne Frage an dich: Hast du schon das Scrollen innerhalb von Browsern realisiert?!? Weil bei meiner XP Maschiene muss ich immer manuell innberhalb der Seite einen Scroller nach unten verschieben bevor der zu klickende Button sichtbar wird. Dann wird er ja auch geklickt, aber da es für eine Automatisierung ist wird diese auch nicht überwacht...
Und ist es so richtig das ich immer '_GDIPlus_Startup' und '_GDIPlus_Shutdown' Manuell ausführen muss, da es sonst nicht richtig läuft?!?
Grüsse!
Moin!
Ich habe da mal so ein Problem mit einem _IECreateEmbedded. Und zwar läuft alles richtig gut, bloß wird mir nicht der Inhalt des PopUp´s angezeigt und der Browser sagt dann iwas mit ner Fehlermeldung. Das PopUp enthällt eine PDF bzw zeigt sie an.
_IEErrorHandlerRegister()
$oIE = _IECreateEmbedded()
$SinkObject = ObjEvent($oIE, "IEEvent_", "DWebBrowserEvents2") ; Ereignisse den UDFs zuweisen, beginnend mit IEEvent_
GUICtrlCreateObj($oIE, 8, 27, 564, 382)
$oIE.Visible = 1
$oIE.RegisterAsDropTarget = 1
$oIE.RegisterAsBrowser = 1
So habe ich den IEEmbedded aufgebaut, habe ich da iwas vergessen??? Weil alles andere läuft gut im IEEmbedded, ich klicke Buttons, fülle Inputs, ändere Option´s,... bloß auf der letzten Seite erscheint ein abschliessendes PopUp, dieses löse ich durch einen Button-Click aus, das PopUp erscheint aber nicht dessen Inhalt.
Ich würde gerne den Inhalt des Sources posten, nur ist es ein Auftrag und ich darf den Source nicht Preisgeben sonst gibt es keine Kohle...
Ich habe schon einige Tage lang die SuFu gequält, ohne die richtigen Ergebnisse... Ich hoff mir kann einer Helfen!
Grüsse!
Muhahahaha **BrüllMichWeg**
Hasste echt gut gemacht! Geile Idee ![]()
Grüsse!
Ich Denke es kann so garnicht laufen, weil Leerzeichen und Kommas innerhalb der Bezeichnung auftreten!
Du musst es schon so machen:
[HWTypGUID]
IGEL_THINCLIENT_3210_LX_LINUX_533MHZ=xxx
Dann kannste es mit:
iniread(@ScriptDir&"Test.ini", "[HWTyp-GUID]", "IGEL_THINCLIENT_3210_LX_LINUX_533MHZ", 0)
[/autoit]
Auslesen. Nur wie du das 'dynamisch' halten kannst, da solltest du dir überlegen wie du das am besten lösen kannst
...Ich würde direkt mit den Array´s arbeiten z.B:
iniread(@ScriptDir&"Test.ini", "[HWTyp-GUID]", $aGUID[0][0], 0)
[/autoit]Grüsse!
Ahhhsooo,
ich denk da hab ich dich falsch verstanden; ich dacht du willst die Daten in den angegebenen Zeilen ändern... ![]()