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

Beiträge von rudi

  • Label zeigt Änderung nur auf Klick

    • rudi
    • 2. Mai 2018 um 17:23

    Hi.

    Dieser Ansatz fragt zyklisch das Edit ab und wenn die max. Länge überschritten wird, dann wird's einfach wieder abgeschnitten.

    C
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    
        $CharPerSMS=160
        $MaxSMS=5
        $Text=""
        $Len=0
        $SMS=0
    
    
    $w=300
    $h=600
    $MyGui=GUICreate("SMS",$w,$h)
    
    $iTel=GUICtrlCreateInput("",10,10,$w-20,30)
    $eSMS=GUICtrlCreateEdit("",10,40,$w-20,$h-90,$ES_MULTILINE)
    $LCounters=GUICtrlCreateLabel("Zeichen/SMS",10,$h-30,$w/2-10,30)
    $BtnDoit=GUICtrlCreateButton("Abschicken",$w/2+5,$h-40,$w/2-20,30)
    GUISetState()
    
    AdlibRegister("Auslesen",100)
    
    
    while 1
        $msg=GUIGetMsg()
        Switch $msg
            case $GUI_EVENT_CLOSE
                Exit
            case $BtnDoit
                ; abschicken
                Exit
        EndSwitch
    WEnd
    
    
    Func Auslesen()
        $Text=GUICtrlRead($eSMS)
        $NewLen=StringLen($Text)
        if $NewLen<>$Len Then
            $Len=$NewLen
        $SMS=Ceiling($Len/$CharPerSMS)
        if $SMS > 5 Then
            GUICtrlSetData($eSMS,StringLeft($Text,$CharPerSMS*$MaxSMS))
        EndIf
        GUICtrlSetData($LCounters,$SMS & " SMS / " & $Len & " Zeichen")
        EndIf
    EndFunc
    Alles anzeigen

    Schöne Grüße, Rudi.

  • Pause für Befehlsabläufe - Block

    • rudi
    • 2. Mai 2018 um 16:48

    Hi.

    Schau Dir mal "Sleep()" und "Adlibregister()" an.

    Mit Adlibregister("Funktionsname",<ms>) kannst Du alle x ms eine Funktion auffrufen, in die Du dann ein Sleep(<ms>) einbaust.

    Schönen Gruß, Rudi.

  • Programm als Admin ausführen mit eingeschränkten Rechten

    • rudi
    • 2. Mai 2018 um 16:44

    Hi.


    Den Quellcode zu dem autoit Script hast Du sicher. Kommentiere mal die Zeile

    #requireadmin

    aus und prüfe, ob es auch *OHNE* Administrator Rechte läuft. Das sollte für die allermeißten Autoit Scripte der Fall sein.

    Schöne Grüße, Rudi.

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™