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. Schnitzel

Beiträge von Schnitzel

  • Hosts-Datei ohne Adminrechte ersetzen

    • Schnitzel
    • 16. Dezember 2013 um 11:08

    Wow. Und warum nehmt ihr keinen DNS? :D
    Die andere Frage ist warum sollte das ein Script mit Userrechten machen
    Arbeitet ihr nicht mit GPO's oder automatischer Softwareverteilung?

    Schlechteste Lösung aber auch möglich wäre von einem Server aus die hosts über einen Share auf die Computer zu kopieren.

  • Hosts-Datei ohne Adminrechte ersetzen

    • Schnitzel
    • 16. Dezember 2013 um 10:35

    Standard User haben kein Schreibrecht auf die hosts.
    Ohne Adminrechte wird das nix.
    (Manche Virenprogramme blockieren das bearbeiten sogar für Admins...)

    Warum willst du denn überhaupt die hosts ändern?
    Das macht nur seeehr selten Sinn...

  • Dropdownmenü & *.ini

    • Schnitzel
    • 13. Dezember 2013 um 06:14

    Ich bin mir nicht ganz sicher ob ich verstanden habe was du willst aber in etwa so?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $sInipath = @ScriptDir & "/Inidatei.ini"
    $sSectionname= "Sektion"

    [/autoit] [autoit][/autoit] [autoit]

    $Form1 = GUICreate("Name", 399, 173, 193, 115)
    $Combo1 = GUICtrlCreateCombo("", 176, 76, 145, 25)
    $Label1 = GUICtrlCreateLabel("Text hier", 56, 80, 112, 17)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    $var = IniReadSection($sInipath, $sSectionname)

    [/autoit] [autoit][/autoit] [autoit]

    If @error Then
    MsgBox(4096, "", "Es ist ein Fehler aufgetreten. Warscheinlich keine INI Datei vorhanden.")
    Else
    For $i = 1 To $var[0][0]
    GUICtrlSetData($Combo1,$var[$i][0])

    [/autoit] [autoit][/autoit] [autoit]

    Next
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Combo1
    $ausgabe = IniRead($sInipath, $sSectionname, GUICtrlRead ($combo1), "")
    MsgBox(0,"",$ausgabe)
    EndSwitch
    WEnd

    [/autoit]
    &quot;Iniinhalt&quot;
    Zitat

    [Sektion]
    Wert1=Wert2
    Wert3=Wert4

  • Per ComboBox ausgewählte Taste auf HotKeySet setzen

    • Schnitzel
    • 9. Dezember 2013 um 11:11
    Zitat von alpines

    Wenn jemand {F1} eingeben würde, käme etwas anderes heraus.


    Wenn er ne Combobox hat ist das doch auch kein Problem.
    Alle verfügbaren Hotkeys gibt er ja selbst an.

    Falls alles erlaubt ist, ist diese UDF ganz interessant ;)
    http://www.autoitscript.com/forum/topic/90598-hotkeyinput-udf/

  • Rekursives Umbenennen von Ordnern

    • Schnitzel
    • 5. Dezember 2013 um 10:58
    Zitat von Dino

    ich habe die Datei hier im Forum schon vorher gesucht, Ich habe festgestellt, das die erste Suche nicht vollständig ist.


    Ich vermute mal du warst in einem Unterforum als du gesucht hast (z.B. Hilfe & Unterstützung).
    Es wird nämlich immer nur der Bereich durchsucht in dem du dich gerade befindest ;)

    Zitat von Dino

    Dein Code (mit angepasstem Pfad) habe ich getestet und es wird nichts umbennant. Woran liegt das bitte?


    Versuch dich doch mal ein bisschen im Debugging
    Finde raus welche Ordner du durch _GetFilesFolder_Rekursiv() ermittelst
    Und dann versuch zu verstehen was mein Codeschnipsel macht bzw. machen sollte.
    Das ist hier immerhin Hilfe und Unterstützung und nicht Programmieranfragen

  • GUI 2 wenn GUI1 Minimiert über Func aufrufen geht das?

    • Schnitzel
    • 4. Dezember 2013 um 15:54

    1. Speicher dir deine ganzen Standardwerte einfach in Variablen bzw Array's. Dann kannst du in der loeschenForm1() Funktion einfach alle Controls mit ihrem Standardwert befüllen (Guictrlsetdata und so )

    3. WinGetState()

  • Windows Tray Icon klick

    • Schnitzel
    • 4. Dezember 2013 um 14:07

    Entweder versteh ich dich nicht richtig oder du hast was nicht so ganz verstanden ^^
    Ein Programm kann x-beliebig viele Fenster und y-beliebig viele Trayicons haben.
    Aber die Trayicons haben im Prinzip nichts mit Fenstern zu tun.

    Was genau willst du denn machen?

  • Happy Birthday Pee und funkey

    • Schnitzel
    • 4. Dezember 2013 um 11:45

    Herzlichen Glückwunsch zum Geburtstag euch beiden :)
    Feiert schön :party:

  • Rekursives Umbenennen von Ordnern

    • Schnitzel
    • 3. Dezember 2013 um 18:17

    Forensuche
    Autoitscript.com
    Google
    ....

  • Rekursives Umbenennen von Ordnern

    • Schnitzel
    • 3. Dezember 2013 um 13:32

    Auf die schnelle etwa so:

    Spoiler anzeigen
    [autoit]

    #include <_GetFilesFolder_Rekursiv.au3>
    Local $startPath = "D:\Projekt\20150880"
    Local $DIR_OLD = "\HPGL"
    Local $DIR_NEW = "\PLOTS"
    Local $sTmp

    [/autoit] [autoit][/autoit] [autoit]

    Local $aFolders = _GetFilesFolder_Rekursiv($startPath, -1, 1)

    [/autoit] [autoit][/autoit] [autoit]

    For $i = $aFolders[0] To 1 Step - 1
    If StringRight($aFolders[$i], StringLen($DIR_OLD)) == $DIR_OLD Then
    $sTmp = StringTrimRight($aFolders[$i], StringLen($DIR_OLD)) & $DIR_NEW
    DirMove($aFolders[$i], $sTmp)
    If @error Then ConsoleWrite("Problem bei Ordner: " & $aFolders[$i] & @LF)
    EndIf
    Next

    [/autoit]
  • GUI 2 wenn GUI1 Minimiert über Func aufrufen geht das?

    • Schnitzel
    • 20. November 2013 um 13:43
    Zitat von Ghostleader

    Ps: Das bild müsste dann wie auch jetzt die Gui im Vordergrund beim Vollbild Modus des Spieles sein das ist wichtig.

    Von was genau reden wir denn hier?
    Was für ein Spiel? Was für ein Vollbildmodus? Und was macht das Script später mal?
    Das Trayicon wirst in einem Vollbildmodus nicht sehen...

  • GUI 2 wenn GUI1 Minimiert über Func aufrufen geht das?

    • Schnitzel
    • 20. November 2013 um 13:30

    Bei einem Standard Autoitscript wird doch immer auch ein Trayicon erstellt. ( Mit Exit und Script Paused )
    Das lässt sich aber auch ändern. Du kannst genauso machen, dass ein Klick auf das Trayicon deine GUI wiederherstellt.
    Sowas willst du doch oder habe ich dich falsch verstanden?

  • GUI 2 wenn GUI1 Minimiert über Func aufrufen geht das?

    • Schnitzel
    • 20. November 2013 um 13:19

    Du kannst eine $WS_POPUP Gui schon bewegen. Dafür gibts einige Möglichkeiten:
    http://www.autoitscript.com/wiki/Moving_an…zing_PopUp_GUIs

    Zitat von Ghostleader

    Ist da irgendwas machbar, oder geht das da nicht, denn eigentlich sollte die Gui2 wie ein TrayIcon fungieren wo man drauf klickt um Gui1 wieder aufzurufen,


    Warum nimmst du nicht gleich das Trayicon her?

    Zitat von Ghostleader

    Ist das überhaupt möglich klicken auf eine Gui um eine andere aufzurufen quasi wie jetzt mit dem Button nur ohne diesen also rein die Gui?


    Ja ist es ^^
    z.B. mit $GUI_EVENT_PRIMARYDOWN

  • GUI 2 wenn GUI1 Minimiert über Func aufrufen geht das?

    • Schnitzel
    • 20. November 2013 um 11:02

    Ich habe jetzt nicht hineingesehen aber im OnEventMode ist es genauso machbar.
    (Ich persönlich finde den OnEvent sogar schöner :) )

    Du musst einfach nur das was jetzt unter Case $GUI_EVENT_MINIMIZE in eine Funktion packen und mit GUISetOnEvent($GUI_EVENT_MINIMIZE, "Func", $Form1) zuweisen.
    Falls du nicht weiter weißt kann ich mir das script schon mal ansehn ;)

  • GUI 2 wenn GUI1 Minimiert über Func aufrufen geht das?

    • Schnitzel
    • 20. November 2013 um 10:46

    Dafür brauchst du keine Funktion sondern einfach nur GuiGetMsg ;)

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $Form1 = GUICreate("Form1", 250, 250, 100, 124)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    $Form2 = GUICreate("Form2", 100, 100, 100, 124)
    $Button = GUICtrlCreateButton("Maxi", 20, 60, 60, 25)
    GUISetState(@SW_SHOW)
    GUISetState(@SW_MINIMIZE)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg(1)
    Switch $nMsg[1]
    Case $Form1
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    MsgBox(0,"","Hauptgui schließen")
    Exit
    Case $GUI_EVENT_MINIMIZE
    GUISetState(@SW_RESTORE, $Form2)
    EndSwitch
    Case $Form2
    Switch $nMsg[0]
    Case $GUI_EVENT_CLOSE
    MsgBox(0,"","Nebengui schließen")
    Case $GUI_EVENT_MINIMIZE
    GUISetState(@SW_RESTORE, $Form1)
    EndSwitch
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit]
  • Programmier Sprache lernen

    • Schnitzel
    • 20. November 2013 um 10:31
    Zitat von rynow

    womit ich mein Hauptberuf in die Entwicklung wechseln kann


    Ich denke wenn du 100 Programmierer frägst welche die besten und zukunftssichersten Sprachen sind dann bekommst du ca. 105 verschiedene Antworten.
    Weil jeder eigene Vorlieben hat und weil keiner weiß wohin die Entwicklung langfristig geht.

    Zitat von rynow

    womit ich mein Hauptberuf in die Entwicklung wechseln kann


    Ohne genauere Infos lassen sich da keine Vorschläge machen die zu deiner Situation passen.
    Weil es keine "beste Programmiersprache" gibt.
    Willst du innerhalb deiner Firma in die Entwicklung wechseln? Oder willst du die Firma wechseln?
    --> Wenn innerhalb der Firma: Was wird bei euch in der Entwicklung programmiert?
    --> Wenn wechseln der Firma: In welche Branche willst du wechseln bzw was willst du machen?

    Was willst du später mal entwickeln?
    Desktop- oder vielleicht Webapplikationen?
    Objektorientiert oder Funktional?
    Mehr GUI oder mehr Datenverarbeitung/Berechnung...?
    Oder vielleicht sogar Spiele oder KI?
    Hardwarenah?
    .....?

    Wenn du das alles mal möglichst ausführlich beschreibst dann kann man genauer überlegen was für dich gut passt.
    Natürlich kann man mit den meisten Programmiersprachen fast alles machen. Die Frage ist nur ob es z.B. sinnvoll ist AutoIt einen Egoshooter zu basteln.

  • Neuling oO

    • Schnitzel
    • 19. November 2013 um 10:24

    Herzlich willkommen und viel Spaß im Forum :)
    Ich musste auch mal 2 Jahre Tätigkeitsnachweise nachschreiben, da ist etwas Automatisierung schon was feines :rolleyes:

  • Rekursive Dateisuche

    • Schnitzel
    • 18. November 2013 um 15:11
    Zitat von Osterhase

    Leider passiert gar nichts, wenn ich das Skript starte.


    Bekommst du irgendwelche Fehler oder passiert einfach nichts?
    Hast du schonmal versucht dir zwischendurch ausgeben zu lassen was gerade abgearbeitet wird?
    Mit ein bisschen debugging solltest du egtl schnell rausbekommen wo das Problem liegt...

  • FileCopy Problem

    • Schnitzel
    • 18. November 2013 um 11:35

    Wenn das Problem gelöst ist bitte auch den Thread auf gelöst setzen
    Dazu den ersten Post bearbeiten, Präfix gelöst wählen und Absenden.

    So wie ich das sehe hättest du mit FileOpenDialog() noch die Möglichkeit das ganze zu verbessern
    Sieh dir doch einfach mal die Hilfe dazu an ;)

    [autoit]

    FileOpenDialog()

    [/autoit]
  • Hilfe bei einem Messenger

    • Schnitzel
    • 13. November 2013 um 17:25

    Warum willst du die Clients denn in einer Txt speichern? Als einfaches logging?
    Falls ja hast du doch schon fast alles was du brauchst
    Mit der SocketToIP() Funktion bekommst du die IP Adresse. Auserdem noch:

    [autoit]


    ; Datei schreiben
    Fileopen(); nicht zwingend aber besser wenn oft geschrieben wird
    Filewrite()
    Fileclose(); Wenn Fileopen dann auch Fileclose verwenden
    ; und für die Uhrzeiten z.B. die Makros:
    @Year
    @Mon
    @Mday
    @Hour
    @Min
    @Sec

    [/autoit]

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™