1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Yaerox

Beiträge von Yaerox

  • Neulich in der Kneipe..."Compiler sind die besseren Programmierer"?!

    • Yaerox
    • 27. Oktober 2016 um 08:42
    Zitat von Andy

    ALLES, aber auch alles in dieser ganzseitigen Anzeige in einer Fachzeitschrift schreit geradezu nach "Optimierern"

    Was auch nicht ganz unverständlich ist bei Ansicht der Marktlage. Die IT Branche ist aktuell so überlaufen, dass fast jeder die Chance hat dort einen Job zu kriegen. Im Vergleich zum EInzelhandel o.ä. ist die Bezahlung dazu höher. Also hat man auch mehr qualifizierte Nieten in der Branche.

    Ich hatte Leute in meiner Ausbildung in der Klasse die nur einen Hauptschulabschluss hatten, und dann beim Onkel in der Firma angestellt werden. Die haben keine einzige noch so einfache Aufgabe pünktlich gelöst, immer mit Wochen und Monaten (ein mal sogar ein halbes Jahr) Verspätung...toll ausgesehen hat es, haben das Webdesign 100% nach Google Richtlinien erstellt. Die Funktionen zur Verarbeitung der Daten haben dennoch nicht zu 30% das getan was Sie sollten.
    Das waren quasi zwei Spezialisten für Anwendungen die vorne Hui und hinten Pfui sind.

  • Neulich in der Kneipe..."Compiler sind die besseren Programmierer"?!

    • Yaerox
    • 25. Oktober 2016 um 09:36
    Zitat von Andy

    Wie programmiert/compiliert ihr? Ist (Code-)Optimierung überflüssig/überbewertet?

    Für mich wäre zunächst zu klären wie Code-Optimierung hier zu sehen ist.

    Wenn wir davon reden, ob/wie und in welcher Reihenfolge wir unserem Prozessor die Kommandos geben damit dieser schneller ist bin ich raus.
    Ich habe mich damit noch nie richtig auseinander gesetzt. Ich weiß das es viele Themen in diesem bereich gibt, wie auch beim Speicher...

    Für mich ist Code-Optimierung bislang eine oberflächliche Sache. Mit oberflächlich meine ich an dieser Stelle der Code im Editor. In dem Verbundsstudium an dem ich kurzzeitig teilgenommen habe war Code-Optimierung folgendes:
    - Keine unnötigen doppelten Funktionen nutzen. Beispiel.: Keine Funktionen in Schleifen-Header verwenden wie z.B. UBound. Wenn wir uns das Ergebnis vorher in einer Variable speichern brauchen wir zwar mehr Speicher aber rufen dafür nicht in jedem Durchlauf die Funktion auf.
    - Kommentare. Code ist immer nur so gut wie seine Kommentierung. Keine Kommentare, kein guter Code.
    - Variablen sorgsam nutzen um des Speicher willens.
    - Variablen deklarieren, initialisieren und später entsprechend "leeren".
    - Lösungswege so einfach wie möglich zu gestalten.Beispiel: Wenn ich in einer Schleife eine Ausgabe mache und jede 2te Zeile anders färben/leer lassen will kann ich dies auf x-Wegen tun. Eine Variable nehmen und deren Status wechseln true/false oder ich rufe jedesmal Mod auf und werte entsprechende Ergebnisse aus oder schreibe entsprechende If-Anweisungen. Hier würde ich z.B. die einfache If-Abfrage der Mod-Funktion vorziehen.

    Zu der Frage: Wie programmiert/compiliert ihr?
    Ich habe bereits vor dem Studium schon sehr energisch auf diese Dinge geachtet, da dies für mich persönlich qualitative Software ausmacht. Ich programmiere aktuell ausschließlich beruflich und nicht noch zusätzlich zu Haus in meiner Freizeit. Da die Praxis oft von der Theorie abweicht und es in der Firma niemanden interessiert wie ich programmiere, solange es funktioniert und tut was es soll, halte ich mich an meinen "oberflächlichen" Optimierungen und vernachlässige die tiefere Ebene von der Andy und Xorianator in den Start-Posts reden, und selbst das ist teilweise aufgrund von Zeitmangel sehr schwierig. Kompilieren: F5.

    Ich möchte nicht meine Hand ins Feuer legen ob oder ob nicht, meine "Optimierung" Einfluss auf die tiefere Ebene hat, dass weiß ich wie gesagt nicht. Ich sehe für mich persönlich (besonders in der heutigen Zeit) keinen Grund mich in diese Thematiken einzuarbeiten, was für mich jedoch am Einsatzbereich liegt. Wenn ich Hardware-nah Maschinen programmieren würde, wäre das anders. Mach ich aber nicht ... keinen Grund haben ist jedoch was anderes als es als überflüssig zu bewerten.

  • Error: Subscript used on non-accessible variable.

    • Yaerox
    • 28. September 2016 um 08:19
    Code
    $irgendeineID=_StringBetween($htmltext,"cms=workdo&id=",'">Jetzt')
    If @error Then MsgBox(0, "", @error)

    @error ist 1. Die Hilfe sagt Keine Strings gefunden.

    Das ist auch der Grund wieso du diesen Fehler bekommst. Das Element aus dem Array das du ansprechen möchtest existiert nicht, weil das Array nicht existiert. Das Array existiert nur im Erfolgs-Fall. Du solltest Error Handling nutzen um eben genau sowas zu vermeiden.

  • PuttyShortcuts

    • Yaerox
    • 23. September 2016 um 08:33

    Kenn ich net, bin aktuell jedoch auch sehr zufrieden mit meiner Arbeitsweise. Wie gesagt, ein besserer Editor für die Sessions wäre wünschenswert, aber Kitty sieht mir da genauso aus wie Putty Standard.
    Danke trotzdem für den Hinweis, vielleicht probier ich bei Zeiten mal rum :)

  • PuttyShortcuts

    • Yaerox
    • 22. September 2016 um 15:47

    Hintergrund
    Ich arbeite täglich mit Putty und habe rund 30 Maschinen auf denen ich regelmäßig arbeiten muss. Wie organisiert man das am besten? Ich arbeite seit einigen Jahren nun wie folgt:

    Ich nutze Putty direkt um die Sessions zu verwalten (was meiner Meinung nach nicht optimal ist, aber besser als jede Drittsoftware die ich ausprobiert habe).
    Daher habe ich meine Putty-Standard-Einstellungen nun so für mich optimiert, dass jede neue Session wirklich nur noch einen Namen und eine IP braucht.
    Nun habe ich das Problem, Jumplist mit 30 Rechnern ist unkuhl. Wie soll ich das besser hinkriegen? Ordner an Taskleiste heften und in diesen Ordner PuttyShortcuts einfügen. Die Lösung ist für mich perfekt .. aber wenn man nun mal an den Sessions etwas ändert wie den Namen oder Sessions hinzukommen, habe ich diese genauso fleißig nachgearbeitet wie Programmierer das mit Kommentare tun ... :D

    Nun hab ich mich 10 Minuten hingesetzt und eine Quick&Dirty Lösung dafür gebastelt.

    Aufgabe: Vorhandene Puttysessions aus der Registry auslesen und entsprechende Verknüpfungen zu jeder Session erstellen
    Parameter 1: Putty-Installationsverzeichnis
    Parameter 2: Ausgabeverzeichnis für die Shortcuts
    Gelesen wird aus der Registry die ersten 100 Sessions (Das geht sicherlich schöner, aber wie erwähnt, Qick&Dirty und jeder der lesen kann kann sich den Schleifenzähler erhöhen ;) )

    AutoIt
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Add_Constants=n
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #Region    ;************ Includes ************
    #Include <StringConstants.au3>
    #Include <MsgBoxConstants.au3>
    #EndRegion ;************ Includes ************
    
    
    Local $APPNAME = "PuttyShortcuts"
    Local $AUTHOR  = "Mike Wenzel"
    Local $VERSION = "0.1"
    Local $BUILD   = "001"
    ; Changelog: - Build 001 2016-09-22 - Creation
    
    
    Local $sDirPutty	 = ""
    Local $sDirShortcuts = ""
    Local $sRegKey       = ""
    Local $sSession		 = ""
    Local $sLink		 = ""
    
    
    If $CmdLine[0] <> 2 Then
    	MsgBox(32, $APPNAME, "Name:    " & $APPNAME & @CRLF & _
    						 "Author:  " & $AUTHOR & @CRLF & _
    						 "Version:  " & $VERSION & @CRLF & _
    						 "Build:     " & $BUILD & @CRLF & _
    						 @CRLF & _
    						 "PuttyShortcuts.exe <Putty_Install_Dir> <PuttyShortcuts_Dest_Dir>" & @CRLF & _
    						 "Example:" & @CRLF & _
    						 "PuttyShortcuts.exe 'C:\Program Files (x86)\Putty\putty.exe' 'D:\PuttyShortcuts'")
    	Exit 1
    Else
    	$sDirPutty 	   = $CmdLine[1]
    	If Not FileExists($sDirPutty) Then
    		MsgBox(64, $APPNAME, "PuttyShortcuts.exe <Putty_Install_Dir> <PuttyShortcuts_Dest_Dir>" & @CRLF & _
    							 "Example:" & @CRLF & _
    							 "PuttyShortcuts.exe 'C:\Program Files (x86)\Putty\putty.exe' 'D:\PuttyShortcuts'" & @CRLF & _
    							 @CRLF & _
    							 "<Putty_Install_Dir> '" & $sDirPutty & "' does not exist!")
    		Exit 2
    	EndIf
    
    
    	$sDirShortcuts = $CmdLine[2]
    	If Not FileExists($sDirShortcuts) Then
    		MsgBox(64, $APPNAME, "PuttyShortcuts.exe <Putty_Install_Dir> <PuttyShortcuts_Dest_Dir>" & @CRLF & _
    							 "Example:" & @CRLF & _
    							 "PuttyShortcuts.exe 'C:\Program Files (x86)\Putty\putty.exe' 'D:\PuttyShortcuts'" & @CRLF & _
    							 @CRLF & _
    							 "<PuttyShortcuts_Dest_Dir> '" & $sDirShortcuts & "' does not exist!")
    		Exit 3
    	EndIf
    EndIf
    
    
    For $i = 1 To 100
    	$sRegKey = RegEnumKey("HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\Sessions\", $i)
    	If @error Then ExitLoop
    
    
    	$sSession = StringRegExpReplace($sRegKey, "%20", " ")
    	$sSession = '"' & $sSession & '"'
    
    
    	$sLink = StringRegExpReplace($sRegKey, "%20", "_")
    	FileCreateShortcut("C:\Program Files (x86)\Putty\putty.exe", $sDirShortcuts & "\" & $sLink & ".lnk", "C:\Program Files (x86)\Putty", "-load " & $sSession)
    
    
    	$sRegKey  = ""
    	$sSession = ""
    	$sLink	  = ""
    Next
    
    
    Exit 0
    Alles anzeigen
  • Seit wie vielen Stunden hocke ich heute am PC?

    • Yaerox
    • 14. September 2016 um 14:45

    Die Idee ist nicht schlecht, wobei

    Zitat von bazii

    dennoch könnte für den einen oder anderen hier im Forum die OnTime, die er am PC pro Tag verbringt, nachdenklich stimmen.

    das heute unter den jungen "Gamern" ja gefühlt als Sport angesehen wird wenn Steam schreibt 180 Online-Stunden in den letzten 14 Tagen ...

    Habe mal etwas ähnliches für einen alten Schullehrer geschrieben. Eine Idee ist auch die Windows-Ereignisanzeige zu nutzen.

    Mich persönlich interessiert meist weniger wie lange ich gerade in einer Sitzung am Rechner sitze, eher wie viel es am Tag/Woche/Monat war. Ich fahre meinen Rechner aufgrund der Bootgeschwindigkeit von ca. 6 Sekunden auch mehrfach am Tag herunter oder in den sleep.

  • Kicktipp Bundesliga 2016/2017 Wetttippen! Jetzt mitmachen :)

    • Yaerox
    • 12. August 2016 um 14:54
    Zitat von UEZ

    Vielleicht lasse ich mal den Random Generator tippen...

    *laufschrift* +++ Gerüchte um kommendes Bundesliga Oracle 2016 +++ *laufschrift*

  • Liegen zwei Partitionen auf gleicher Festplatte?

    • Yaerox
    • 11. August 2016 um 16:02

    Da ich nichts davon lesen konnte, dass das Pflichtkriterium eine Skriptlösung ist, schlag ich vor:

    Windows Start -> suche nach 'Computerverwaltung' -> (linke Navigation) Datenspeicher -> Datenträgerverwaltung -> einen Blick werfen.

    Es gibt manchmal Dinge die unnötigen Mehraufwand haben wenn ich diese versuche zu automatisieren. Ich würde behaupten solange du nicht 100+ Rechner auslesen musst, wirst du mit dieser Variante wahrscheinlich schneller deine Ergebnisse haben.

  • "Alte Kiste" als 24/7 Server?

    • Yaerox
    • 11. Juli 2016 um 14:27

    OT Kommentar:
    Die Pro/Contra-Liste gefällt mir :thumbup:
    Als ich das für meine Wohnung gemacht habe mit noch einigen anderen Punkten wurde ich von Freunden und verwandten für bescheuert gehalten ... Ich kann es eben nicht leiden Restmüll 200 Meter quer durch die Straße zu tragen um ihn dort in einen Container zu werfen.

  • "Alte Kiste" als 24/7 Server?

    • Yaerox
    • 11. Juli 2016 um 09:18
    Zitat von Lottich

    Kann man eine alte Gurke, die quasi kaum Strom verbraucht, als 24/7 Server laufen lassen um darüber die Downloads abzuwickeln?

    Ich würde sagen das ist der einzige Punkt den du prüfen solltest, weil die kosten sonst zu groß werden.

    Habe meinen damaligen Desktop Rechner mit dem ich ebenfalls gezockt habe stellenweise Monate am Stück laufen lassen, da ich Tagsüber gezockt habe, und über Nacht Videos gerendert habe. Das war nie ein Problem - bis auf die Stromkosten.

    Meine Meinung zum neuen Standort, nein! :D Ich habe meine Wohnung mitunter nach nach DSL-Standort ausgewählt. Unter 50 MBit ist für mich keine Option. Ja man braucht prinzipiell keine 50 MBit, aber den Comfort will ich nicht missen. Habe aktuell 120 von möglichen 400 MBit. Meine Verlobte wusste das von Anfang an und kann damit leben ^^

  • AutoIt Script und Tablets

    • Yaerox
    • 4. Juli 2016 um 16:49
    Zitat von s.koni

    Ich habe ein Programm geschrieben, dass nun von einigen Anwendern eingesetzt wird (soll später Europaweit eingesetzt werden).

    Zitat von s.koni

    Nochmal zu meiner eigentlichen Frage: hat schon jemand mal ein AutoIt Script auf einem Rechner ausgeführt und diesen dann per Teamviewer gesteuert? Hat jemand noch einen Vorschlag wie ich das machen könnte (ohne das Programm komplett neun zu programmieren).


    Was heißt für dich Europaweit eingesetzt? Redest du davon, dass dieses Tool von jedem Ort der Welt auf funktionieren soll, oder davon, dass diese Tool viele Nutzer nutzen?
    Je nachdem, solltest du dir vorher mal klare Gedanken machen. Einige der Fragen/Antworten lassen mich grübeln ... wenn das ein Riesenprogramm ist, dass Europaweit (von vielen Nutzern) genutzt werden soll, dann frag ich mich ob dein Wissen bereits ausreichend ist sowas zu stämmen. Das ist nicht bös gemeint, nur wenn du an RDP/Teamviewer Lösungen denkst, dann hab auch alle Lizenzrechtlichen Themen auf dem Schirm. Zudem solltest du dann wissen, was eine Client-/Server Architektur ist, wie man diese einrichtet/aufbaut und organisiert.

    Wie gesagt, nur ein Hinweis, nicht bös gemeint.

  • Foren-Suchfunktion

    • Yaerox
    • 15. Juni 2016 um 08:06

    Ich hatte mal ein nettes Buch als PDF, wie man mit Google richtig googled. Werd bei Gelegenheit mal schauen ob ich das noch finde und kann das dann bei Bedarf gern anhängen, da waren viele viele Tricks in ganz kurzen Abschnitten erklärt ;)

  • Extensa - Hotkeys für unterschiedliche Eingabegeräte trennen

    • Yaerox
    • 9. Mai 2016 um 14:27

    Alternative Ideen:
    - Caps kann man teilweise auch kostengünstig im Netz bedrucken lassen.
    - Etikettendrucker: Die können je nach Modell nur Text einige aber auch Bilder. Format kannst du am Gerät einstellen. Ordentliches doppelseitiges Klebeband drunter und gut. (Habe auf diese Art und weise Briefkasten/Klingelschilder maßgenau gedruckt. Astrein.) - Sowas hier: http://www.brother.ch/etikettendrucker

  • Imagesearch

    • Yaerox
    • 6. Mai 2016 um 14:58
    Zitat von Siverbot

    Debian Server dieser Sendet eine Mail das er das Backup empfangen hat oder eben nicht im falle des nicht möchte ich diese mit AutoiT weiter leiten am besten so automatisch wie nur eben möglich

    Wie autoBert schon gefragt hat, wieso nicht sofort die korrekte Zieladresse?

    Ich kenne verschiedene Methoden. Hier hast du einen Link wo du Beispiele zu zwei verschiedenen Wegen hast: http://stackoverflow.com/questions/3918…ail-with-autoit
    Es wäre vielleicht noch hilfreich zu erwähnen/erläutern wo das Tool letzten Endes laufen soll. Wenn du eh einen Windows-Client-PC hast und du Office darauf hast kannst du die Outlook UDF zusätzlich nutzen, alternativ einfach Filterregeln erstellen, mit der Aufgabenplanung arbeiten oder via Batch die Mail weiterleiten.

  • Extensa - Hotkeys für unterschiedliche Eingabegeräte trennen

    • Yaerox
    • 6. Mai 2016 um 08:25

    Sehr coole Sache ... ich glaub ich sollte mir bei Zeiten auch nochmal so ein extra Numpad kaufen ... für die Arbeit wäre das ein enormer Vorteil.
    Werde es bei Gelegenheit testen.

    Technobase.FM - Da hat jemand Geschmack :thumbup:

  • Windows Icons fixieren

    • Yaerox
    • 2. Mai 2016 um 09:03
    Zitat von Micha_he

    Yaerox:


    Du hast aber unter Windows 64bit, auch eine 64bit kompilierte Version des Scripts getestet, oder ?

    Sry, hab grad bemerkt dass ich nur zu blöd war. Man sollte die Parameter auch mit - angeben, statt nur "save" oder "restore". Tut mir leid. Funktioniert nun wie gewünscht. Vielen Dank.

  • Windows Icons fixieren

    • Yaerox
    • 29. April 2016 um 13:14

    Astrein. Ich danke euch.

    @chip ich habe mir sowas gedacht, aber noch keine wirkliche Zeit gehabt ausgiebig zu recherchieren. Danke für den Tipp, dann bau ich mir lieber selber etwas (oder nutze Skripten von Usern hier) als ne unbekannte .exe :D

  • Windows Icons fixieren

    • Yaerox
    • 28. April 2016 um 09:20

    Ich denke jeder der mit Notebooks arbeitet kennt es:

    Notebook steht mit x weiteren Bildschirmen am Arbeitsplatz. Desktop schön aufgeräumt, alles hat seinen Platz. Dann braucht man das Notebook mal unterwegs und alle Icons sind fortan unsortiert am Rand gestapelt.

    Da ich viel mit Verknüpfungen arbeite habe ich diese auch hilfreich auf den Desktop angeordnet. Wie kann man dem nun entgegenwirken?
    Ich habe jetzt mal einige Minuten recherchiert und folgendes gefunden: http://www.chip.de/downloads/Desktop-Restore_30997925.html

    Nun wollt ich mal hören ob noch jemand dieses Problem kennt, alternative Lösungen zu der obigen Software hat oder Erfahrungen mit der Software.

  • Gaming - Full HD/WQHD/UHD

    • Yaerox
    • 19. April 2016 um 10:08
    Zitat von Aladan

    Die Latenz spielt bei der Bilddarstellung immer eine Rolle. Schau dir doch einfach mal das Beispielvideo an: V-Sync/G-Sync Beispiel

    Und z. B. bei Witcher 3 ist die mittlere Einstellung eine der niedrigsten (Niedrig, Mittel, Hoch, Sehr Hoch, Ultra), bei dem quasi alle Features deaktiviert sind und das Spiel schon Probleme hat, an die Konsolenvarianten heranzukommen ... Das kann bei einem neuen System doch nicht dein Ziel sein, oder?

    Danke für den Link :) Schau ich mir heut Abend auf jeden Fall mal an.

    Mit "Mittel" meine ich mittel, ich kann jetzt ja nicht jedes Spiel berücksichtigen. Dann ist Mittel bei Witcher ebend Hoch/Sehr Hoch. Das mit den Problemen ist eben genau der Punkt. Du sagst das jetzt, spielst du auf 4K und was hast du für ein Rechner? Wie sehen sonstige Einstellungen bei dir aus? Ich orientiere mich an Benchmarks, aber ich laufe diesen nicht blind hinerher. Oftmals reicht es schon nur AA auszuschalten und 20% Leistung mehr zu kriegen für vielleicht 2% schlechtere Bildqualität.

    Das ist genau der Grund wo ich hier quasi nach verschiedenen Meinungen/Erfahrungen frage.
    Mein eigenes Bild davon kann ich mir wie gesagt erst Sonntag machen.

    Mein Ziel ist es bei einer größeren Investition einen Fortschritt zu haben, d.h. egal ob Grafik im Spiel hoch oder mittel, das Ergebnis ist entscheidend, und wenn das auf 4K wirklich viel besser ist nehme ich 10 FPS weniger gern in kauf solange alles gut spielbar belibt. Die Investition ist dann nicht nur für den Moment sondern auch für die nahe Zukunft ist.
    Wenn ich sehe, dass ich 4K nur spielen kann sodass es sich für mich schlechter anfühlt als FHD, dann wäre dies eben keine Option für mich.

    Update: Also wenn mein Standpunkt im laufe der Gespräche irgendwie unklar wird, dann weißt mich kurz darauf hin, dann versuche ich das mit wenigen Worten nochmal klar und deutlich zu machen ^^

    Update (2016-05-03): Da ich zu geizig bin neue Monitore zu kaufen wo alle aktuellen funktionieren, habe ich mich dazu entschieden vorerst die Monitore so zu lassen wie es ist und das Geld in die anstehende Hochzeit zu investieren :P
    Aber wie man sieht, Wohnzimmer ist umgebaut und fertig

  • Einfacher Programmstart + weiterer Verlauf

    • Yaerox
    • 19. April 2016 um 10:03

    Wollte eigentlich noch ein Update scheiben, habe das aber versehentlich verworfen.

    Mit MouseClick und Send zu arbeiten ist in 99% der Fälle die letzte Wahl. Du kannst Webseiten mit Hilfe von UDFs (Stichwort: IE / FF) viel Prozessstabiler fernsteuern.
    Ich arbeite nie mit Control/MouseClick oder Send. Ich habe jedes Problem bislang anders lösen können. Da ich sowas eher selten mache werde ich dir nicht viel weiter helfen können.

    Die Frage ist jedoch was erwartest du? Anderen User hier können dir eine Zeile Code geben die bei Ihnen funktioniert und bei dir dann u.U. nicht.
    Die Syntax sowie ein Beispiel jeder Funktion findest du in der Hilfe. Wenn dann immer noch ein Problem vorliegt ist es hilfreich zu beschreiben was nicht funtkioniert und was für Rückgabe/Error-Werte du hast.

    Ein funktioniert nicht, oder ich komme nicht weiter hilft weder dir noch uns weiter :)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™