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

Beiträge von RedHead

  • Arbeitszeit-Rechner

    • RedHead
    • 28. August 2012 um 18:27

    meinst du vielleicht sowas:

    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    Opt("GUIOnEventMode", 1)

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

    Global $f_start = False
    Global $a_time[3] = [2, @HOUR, @MIN]
    Global $i_hour, $i_min

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

    Global $h_GUI = GUICreate("Arbeitszeitrechner!", 270, 40)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_Terminate")
    GUICtrlCreateLabel("Arbeitsbeginn:", 10, 13, 70, 20)
    For $i = 1 To $a_time[0]
    $a_time[$i] = GUICtrlCreateInput($a_time[$i], 40 + ($i * 50), 10, 40, 20)
    GUICtrlCreateUpdown($a_time[$i])
    Next
    GUICtrlSetLimit($a_time[1], 23, 0)
    GUICtrlSetLimit($a_time[2], 59, 0)
    $h_button = GUICtrlCreateButton("OK", 190, 10, 70, 20)
    GUICtrlSetOnEvent($h_button, "_TimerStarten")
    GUISetState(@SW_SHOW, $h_GUI)

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

    While Sleep(2000)
    If $f_start Then
    Do
    Sleep(200)
    Until $i_hour = @HOUR
    Do
    Sleep(200)
    Until $i_min = @HOUR
    MsgBox(64, "INFO!", "Gleitzeit ist um!")
    Exit
    EndIf
    WEnd

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

    Func _Terminate()
    GUIDelete($h_GUI)
    Exit
    EndFunc

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

    Func _TimerStarten()
    $i_hour = Int(GUICtrlRead($a_time[1])) + 7
    $i_min = Int(GUICtrlRead($a_time[2])) + 44
    If $i_min > 59 Then
    $i_hour += 1
    $i_min -= 59
    EndIf
    If $i_hour > 23 Then $i_hour -= 24
    MsgBox(64, "Arbeitsende!", "Stunde:" & @TAB & $i_hour & @CRLF & _
    "Minute:" & @TAB & $i_min)
    $f_start = True
    EndFunc

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

    ist natürlich ungetestet ;)

  • Crypt - Ein simples Verschlüsselungsprogramm

    • RedHead
    • 28. August 2012 um 08:24

    hey...
    aus irgendeinen grund sorgt dein program dafür das mein laptop kurz vorm abstürzen ist :(
    vorm starten werden z.b. vom arbeitsspeicher nur 23% benötigt...dann später beim verschlüsseln werden 99% vom speicher benötigt :( zur info: ich habe einen 4 GB großen arbeitsspeicher, also dürfte es eigentlich nicht zu wenig sein ;) weiß du wieso dein program so viel platz braucht? :(
    die CPU auslastung bleibt allerdings bei 2-3% die ganze zeit 8|
    ich benutze win 7 x64 ;)

    hast du eine ahnung woran das liegen könnte? 8|

  • Frage zur Registry

    • RedHead
    • 28. August 2012 um 08:15

    danke leute :) jetzt habs ichs auch endlich verstanden :)

    die leute hier im forum sind echt spitze ;)

  • UDF - Sammlung

    • RedHead
    • 21. August 2012 um 21:01

    Update: 1.2.1

    -ein paar funktion, die ich auf meinem rechner

    gefunden habe, sind dazu gekommen. ich weiß allerdings nicht mehr ob die

    von mir stammen oder nicht...

    -ein paar funktionen von mir, die, wenn sie in einer schleife laufen,
    dafür sorgen das von UBS-Sticks, Festplatten, DVDs etc. sofort eine
    Verknüpfung auf den Desktop erstellt werden, sobald diese angeschlossen
    werden

    -eine lustige Funktion von Smincke die dafür sorgt, das man auf das GUI - Fenster nicht mehr klicken kann :D

  • Frage zur Registry

    • RedHead
    • 21. August 2012 um 20:50

    hi leute...
    also ich vor kurzem mal mit dem netten kleinen program RevoUninstaller verschiedene programme gelöscht habe ist mit was aufgefallen...beim deinstallieren von programmen mit revo wird nachher noch die registry nach durchsucht um restliche einträge zu löschen...diese werden vorher natürlich noch einmal angezeigt damit nicht was falsches gelöscht wird.....naja auf jeden fall ist mit aufgefallen das die registryeinträge von programmen extrem unterschiedlich sind...manche haben nur 6-7 einträge, andere über 600 (z.b. skype) 8|
    ich würde nun gerne wissen wieso programme überhaupt in die registry schreiben und wieso manche so viele einträge erstellen!! weiß das jemand? :)
    (ich meine jetzt nicht den registry-pfad zum autostart ;) was der bewirkt ist ja klar :D )
    zudem stellt sich mir die frage wofür die registry eigentlich gut ist!! abgesehen jetzt vom autostart ;)
    ich habe mir mal den artikel auf wikipedia angeguckt, bin allerdings nicht wirklich schlauer geworden :(
    hoffentlich könnt ihr mir helfen ;)

  • String formatieren

    • RedHead
    • 5. August 2012 um 18:04

    probiers mal mit

    [autoit]

    _stringbetween()

    [/autoit]

    oder

    [autoit]

    stringsplit()

    [/autoit]
  • GUICtrlCreateEdit() soll automatisch nach unten scrollen, sodass immer die letzten einträge zu sehen sind

    • RedHead
    • 28. Juli 2012 um 16:26

    hey leute...
    ich denke die überschrift sagt schon alles...diese editbox

    [autoit]

    $h_Edit = GUICtrlCreateEdit("", 10, 80, 550, 100, BitOR(128, 64, 2048, 0x00200000, 4096))

    [/autoit]


    sollen immer nur die letzten einträge anzeigen...die soll also, wenn neue daten an das control per

    [autoit]

    GUIctrlsetdata()

    [/autoit]

    gesendet werden, immer nach untern scrollen und dann auch da bleiben :)
    leider klappt das nicht :( weiß einer den zusätzlichen style den ich setzten muss damit klappt? :)

  • Dateien in Unterordner zählen und in Text schreiben wenn eine oder mehrere fehlen.

    • RedHead
    • 23. Juli 2012 um 09:41
    Zitat von chesstiger

    Meinst du sowas? ;)


    1
    _FileListToArray()

    aber

    [autoit]

    _filelisttoarray()

    [/autoit]

    gibt doch nur die datein in dem "hauptordner" wieder oder etwa nicht? 8| ich dachte @congomonster bezieht sich hierbei auch auf unterordner, aus denen die dateien auch wieder ausgelesen werden müssen ;) oder wie soll ich

    Zitat von congomonster

    brauch ich Hilfe um in Unterordner die Dateien zu zählen

    verstehen? 8|

  • Dateien in Unterordner zählen und in Text schreiben wenn eine oder mehrere fehlen.

    • RedHead
    • 22. Juli 2012 um 19:22
    Zitat von congomonster

    wie die Überschrift sagt, brauch ich Hilfe um in Unterordner die Dateien zu zählen.

    schau dir dafür mal die UDF sammlung an, die ich hoch geladen habe ;) da gibt es eine UDF, ich glaub ich habe die "_FileFindAll()" oder so genannt, die alle datein in einem Ordner in einem array speicher und zurück gibt ;)
    damit liest du beide ordner ein und vergleichst dann anschließen die array mit for schleifen ;)

  • wie kann man den staus einer combobox abfragen??

    • RedHead
    • 21. Juli 2012 um 17:00

    danke schön :)
    auf die einfachsten sachen kommt man meisten nicht :D :D

  • wie kann man den staus einer combobox abfragen??

    • RedHead
    • 21. Juli 2012 um 16:03

    hi leute...
    bei meinem program wird in einem speziellen fall die combobox grau hinterlegt...also auf disable gesetzt

    [autoit]

    GUICtrlSetState($h_Combobox, $GUI_DISABLE)

    [/autoit]

    so weit, so gut :)
    nun möchte ich aber irgendwie abfragen ob diese combobox den status disablen bzw. enable hat, aber das bekomme ich leider nicht hin :( ich habe es mit

    [autoit]

    BitAND()

    [/autoit]

    in kombinatione mit

    [autoit]

    Guictrlread()

    [/autoit]

    probiert, wie man es auch bei checkboxen macht, aber das klappt nicht :( weiß jemand wie das geht? :)

  • gescannte dokumente verschlagworten

    • RedHead
    • 13. Juli 2012 um 17:39

    hey leute....
    ich habe folgene situation....ich habe mehrere eingescannte dokumente und die müssen jetzt verschlagwortet werden. es wird ein program genutzt in dem man die schlagwörter eintragen muss wie z.b. kurzbeschreibung des inhalt (z.b. bericht der chirurgie) und über welchen patienten es sich handelt (wenn es sich um einen patienten handelt) :)
    kurz gesagt...ich muss mir jedes einzelne dokument angucken und dann die informationen per hand eintragen. dies ist allerdings eine recht trockene, langweilige und lange arbeit. :( ich sitze da zum teil einige stunden dran bis ich alles richtig eingetragen habe :(

    nun meine frage wäre ob es eine möglichkeit gibt dies per autoit einfacher zu machen :) also z.b. eine bilderkennungssoftware die immer das eingescannte dokument durch geht und eben nach solchen schlagwörtern sucht und die dann in das entsprechende feld einträgt :)

    achja...ich habe zwar dieses echt tolle program gefunden :thumbup: aber das lässt sich glaub ich nicht bei meiner situation anwenden, da die eingescannten dokumente ja immer anders aussehen (mal ein bisschen schräg oder diverse schriftarten)

  • unterschied zwischen dem normalen aufrufen einer UDF und dem aufrufen mit "call"

    • RedHead
    • 28. Juni 2012 um 14:51

    achso :) danke für die schnelle antwort :)

  • Denkfehler

    • RedHead
    • 28. Juni 2012 um 14:50

    wo bedinden sich denn diese zahlen? wenn die in einer txt-datei sind musst du die erst einlesen!!
    am besten mit

    [autoit]

    _filereadtoarray()

    [/autoit]
    Zitat von jmewald

    1. Zeig mir alle Rechnungen in einem bestimmten Zeitbereich an

    wie genau ist das gemeint????

    Zitat von jmewald

    2. Zeig mir bestimmte Artikel an nach Matchcode (z.b. 99 für 99001, 99120 etc.)

    einfach die nummern mit einer for-schleife durch gehen und mit

    [autoit]

    stringleft($string, 2)

    [/autoit]

    überprüfen, ob die nummern passen!! wenn sie passen dann zu einem anderen array hinzufügen und die dann später anzeigen lassen!!!

    Zitat

    2. bestimmte Artikel (z.b. 94731)

    um bestimmte ausgangsnummern dann wieder zu entfernen würde ich sagen
    muss vorher eine art blacklist erstellt werden (in form eines arrays
    oder so). die zuvor gefunden artikelnummern dann wieder mit for -next
    überprüfen und mit der blacklist abgleichen ;)


    hoffentlich hab ich dich richtig verstanden :)

  • unterschied zwischen dem normalen aufrufen einer UDF und dem aufrufen mit "call"

    • RedHead
    • 28. Juni 2012 um 14:38

    hey leute...
    ich habe mich vorhin mal durch die hilfedatei von autoit geklickt und bin auf die funktion

    [autoit]

    call()

    [/autoit]

    gestoßen. mir ist allerdings nicht klar was das für eine unterschied macht ob ich eine selbstgeschriebene funktion mit

    [autoit]

    call()

    [/autoit]

    aufrufe oder ob ich den funktionsnamen einfach so in ein script schreibe, sodass die dann "normal" ausgeführt wird... :(
    weiß einer was der unterschied dabei ist?? :)

  • eigene *.dll mit autoit schreiben??

    • RedHead
    • 17. Juni 2012 um 15:19
    Zitat von DeepRed92

    Du kannst mit Visual Basic eine Programmbibliothek schreiben und es dann mit AutoIt nutzen. Die beiden Sprachen sind ja sehr ähnlich. Müsste so kein Problem sein ;)


    also ich habe mich mal an visual basic versucht und die sprachen kommen mir nicht gerade ähnlich vor 8|

  • Standard Browser herausfinden und öffnen

    • RedHead
    • 17. Juni 2012 um 15:18

    wie wärs mit

    [autoit]

    Func _Get_Standardbrowser($user = True)
    Local $key
    If $user Then
    $key = RegRead("HKEY_CURRENT_USER\Software\Classes\http\shell\open\command", "")
    Else
    $key = RegRead("HKEY_CLASSES_ROOT\http\shell\open\command", "")
    EndIf
    If StringLeft($key, 1) = '"' Then
    $key = StringMid($key, 2, StringInStr($key, '"', 0, 2) - 2)
    Else
    If StringInStr($key, " ") > 0 Then $key = StringLeft($key, StringInStr($key, " ") - 1)
    EndIf
    If StringLen($key) > 0 Then Return $key
    Return 0
    EndFunc ;==>_Get_Standardbrowser

    [/autoit]
  • eigene *.dll mit autoit schreiben??

    • RedHead
    • 14. Juni 2012 um 14:52
    Zitat von Darter

    Zu diesem Thema gibt es schon duzende Threads. Wofür gibt es denn die Suche?


    ich weiß das es die suche gibt :P aber egal was ich da eingebe...es kommt immer ein meldung das nichts gefunden wurde :(

    Zitat von Christoph54

    Das geht nicht, da Autoit nur eine Scriptsprache ist! Nur wenn ein Autoit-Script durch den passenden Autoit-Interpreter gejagt wird, ist es lauffähig


    danke für die antwort :) aber so einen autoit-interpreten gibt es nicht....oder? :)

  • GUI Case danach wie weiter?

    • RedHead
    • 12. Juni 2012 um 19:08

    hey basti2022...

    deine funktion wird aufgerufen wenn du in der while - schleife bist ;)
    die funktion läuft dann kurz durch und die schleife dreht weiter ihrer
    runden ;) erst wenn du die erste while schleife beendet hast, geht es weiter im text :P ich hoffe mal das ich dein problem richtig verstanden habe 8|

  • eigene *.dll mit autoit schreiben??

    • RedHead
    • 12. Juni 2012 um 19:03

    hey leute....
    gibt es eine möglichkeit seine eigene *.dll - Datei mit autoit zu schreiben?? wenn ja, wie geht das?? wenn nein, warum geht das nicht? :)

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™