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

Beiträge von autoBert

  • tabsheet

    • autoBert
    • 22. Mai 2010 um 17:20

    Hallo StormRider,

    du kannst es so machen:

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------
    AutoIt Version: 3.3.6.1
    Author: myName
    Script Function:
    Template AutoIt script.
    #ce ----------------------------------------------------------------------------
    ; Script Start - Add your code below here
    #include <ScrollBarConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GuiButton.au3>
    #include <StructureConstants.au3>
    #include <GUIScrollBars.au3>
    #include <GUIScroll.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiTab.au3>

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

    Global $sIni = @ScriptDir & "\Gui.ini"
    Global $iEdits = IniRead($sIni, "Edits", "Count", 1)
    Global $hEdit[$iEdits], $iTop = 5

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

    $Kundenkartei = GUICreate("Kundenkartei", 1024, 550)
    $Load = GUICtrlCreateButton("Load", 30, 16, 75, 25)
    $Save = GUICtrlCreateButton("Save", 130, 16, 75, 25)
    $PageControl1 = GUICtrlCreateTab(39, 65, 1204, 24)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
    $TabSheet2 = GUICtrlCreateTabItem(" 1 ")
    $TabSheet3 = GUICtrlCreateTabItem(" 2 ")
    $hAdd = GUICtrlCreateButton("Hinzufügen", 330, 16, 75, 25)
    GUICtrlCreateTabItem("")
    $hTabSheet2 = GUICreate("HilfsTab 2", 990, 460, 5, 90, $WS_POPUP, $WS_EX_MDICHILD, $Kundenkartei)
    $hTabSheet3 = GUICreate("HilfsTab 3", 990, 460, 5, 90, BitOR($WS_POPUP, $WS_VSCROLL, $WS_CLIPSIBLINGS), $WS_EX_MDICHILD, $Kundenkartei)
    For $i = 0 To $iEdits - 1
    _newEdit($i)
    Next
    GUISetState(@SW_SHOW, $Kundenkartei)

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

    Scrollbar_Create($hTabSheet3, $SB_VERT, $iEdits*80)
    Scrollbar_Step(20, $hTabSheet3, $SB_VERT)
    GUISetState(@SW_HIDE, $hTabSheet3)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hAdd
    ReDim $hEdit[UBound($hEdit) + 1]
    _newEdit($iEdits)
    $iEdits += 1
    IniWrite($sIni, "Edits", "Count", $iEdits)
    _GUIScrollBars_SetScrollRange($hTabSheet3, $SB_VERT, 0,$iTop)
    Case $PageControl1
    If _GUICtrlTab_GetCurSel($PageControl1) = 1 Then
    GUISetState(@SW_SHOW, $hTabSheet3)
    GUISetState(@SW_HIDE, $hTabSheet2)
    Else
    GUISetState(@SW_HIDE, $hTabSheet3)
    GUISetState(@SW_SHOW, $hTabSheet2)
    EndIf
    EndSwitch
    WEnd

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

    Func _newEdit($iEditNr)
    GUISwitch($hTabSheet3)
    ConsoleWrite($iEditNr & @CRLF)
    $hEdit[$iEditNr] = GUICtrlCreateEdit("", 56, $iTop, 180, 70, BitOR($WS_VSCROLL, $ES_WANTRETURN))
    $hEdit[$iEditNr] = GUICtrlCreateEdit("", 236, $iTop, 180, 70, BitOR($WS_VSCROLL, $ES_WANTRETURN))
    $hEdit[$iEditNr] = GUICtrlCreateEdit("", 416, $iTop, 180, 70, BitOR($WS_VSCROLL, $ES_WANTRETURN))
    $hEdit[$iEditNr] = GUICtrlCreateEdit("", 596, $iTop, 180, 70, BitOR($WS_VSCROLL, $ES_WANTRETURN))
    $hEdit[$iEditNr] = GUICtrlCreateEdit("", 776, $iTop, 180, 70, BitOR($WS_VSCROLL, $ES_WANTRETURN))
    ;$hEdit[$iEditNr] = GUICtrlCreateEdit("", 956, $iTop, 180, 70, BitOR($WS_VSCROLL, $ES_WANTRETURN))
    $iTop += 80
    GUISwitch($Kundenkartei)
    EndFunc ;==>_newEdit

    [/autoit]

    die Optik, speziell die Breiten und Höhe musst du dir noch anpassen,

    mfg (Auto)Bert

  • Guten Morgen Wecker

    • autoBert
    • 22. Mai 2010 um 00:58
    Zitat von Dönn3y

    Da ich in letzter Zeit immer öfter auf den 'Snooze' Button meines Weckers drücke und somit des Öfteren zu spät aufstehe, dachte ich mir gestern Abend : ' Mein Computer soll mich wecken!'

    Schöne Idee, da kann man in Anlehnung an deine Sig nur hoffen, dass du jetzt den Computer nicht an die Wand wirfst weil du noch weiter schlafen möchtest,

    mfg (Auto)Bert

  • Auto it Abfrage erstellen ?

    • autoBert
    • 21. Mai 2010 um 18:31
    Zitat von nelly35000

    also ich will ein Programm erstellen wo ich eingebe Skype und der dann skype öffnet also ein Prgoramm der auf meinem PC die sachen öffnet die ich will.


    also was muss ich ändern wenn ich mehr als 3 Variablen benutzen will ?

    dazu ist das klicken unnötig, siehe Autostarter in meiner Signatur. Die Forenregeln hast du mitlerweile hoffentlich gelesen, denn die Maus- schubserei und klickerei lässt mich das Gegenteil befürchten,

    Edit: auch dieses kleine Beispiel SKript für KombBox erfüllt den Zweck:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #Include <GuiComboBox.au3>

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

    Const $sElect = "bitte eine URL auswählen"
    Global $URL

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

    If Not FileExists(@ScriptDir & "\URL.INI") Then
    $sData = "AutoIt=http://www.autoit.de" & @LF & "Dein Thread=http://www.autoit.de/index.php?page=Thread&postID=156685#post156685" & @LF & "AutoIt V3=http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe"
    IniWriteSection(@ScriptDir & "\URL.INI", "URLs", $sData)
    EndIf

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

    $hGui = GUICreate("Combobox mit INI für URL-Aufruf", 300, 160, 302, 218)
    $hcboProg = GUICtrlCreateCombo("", 8, 8, 200, 25)
    $hbtnAdd = GUICtrlCreateButton("&Hinzufügen", 213, 8)
    $hbtnDel = GUICtrlCreateButton("&Löschen", 213, 33)
    $hlblURL = GUICtrlCreateLabel("", 8, 35, 200, 50)
    $hbtnOpen = GUICtrlCreateButton("&Öffnen", 8, 85)
    read_INI()
    GUICtrlSetState($hbtnOpen, $GUI_DISABLE)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hbtnAdd
    $write1 = InputBox("URL", "Bitte eine gültige URL eingeben")
    If $write1 <> "" Then
    $write2 = InputBox("URL verwalten unter", "Bitte Kurzbegriff eingeben")
    If $write2 <> "" Then IniWrite(@ScriptDir & "\URL.INI", "URLs", $write2, $write1)
    GUICtrlSetData($hcboProg, $write2, $write2)
    EndIf
    show_Selection()
    Case $hbtnDel
    $sDel = GUICtrlRead($hcboProg)
    IniDelete(@ScriptDir & "\URL.INI", "URLs", $sDel)
    GUICtrlSetData($hcboProg,"")
    read_INI()
    Case $hcboProg
    show_Selection()
    Case $hbtnOpen
    ShellExecute($URL)
    ;ConsoleWrite($URL & @CRLF)
    EndSwitch
    WEnd

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

    Func read_INI()
    $list1 = IniReadSection(@ScriptDir & "\URL.INI", "URLs")
    ConsoleWrite($list1 & @CRLF)
    if IsArray($list1) Then
    For $i = 1 To $list1[0][0]
    GUICtrlSetData($hcboProg, $list1[$i][0])
    Next
    EndIf
    _GUICtrlComboBox_InsertString ($hcboProg,$sElect,0)
    _GUICtrlComboBox_SetCurSel($hcboProg,0)
    EndFunc ;==>read_INI

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

    Func show_Selection()
    If GUICtrlRead($hcboProg) = $sElect Then
    GUICtrlSetState($hbtnOpen, $GUI_DISABLE)
    GUICtrlSetData($hlblURL, "")
    Else
    GUICtrlSetState($hbtnOpen, $GUI_ENABLE)
    $Prog = GUICtrlRead($hcboProg)
    ConsoleWrite("ausgewählt: " & $Prog & @CRLF)
    $URL = IniRead(@ScriptDir & "\URL.INI", "URLs", $Prog, "")
    GUICtrlSetData($hlblURL, $URL)
    EndIf
    EndFunc ;==>show_Selection

    [/autoit]

    mfg (Auto)Bert

  • Statusleistenverknüpfung

    • autoBert
    • 21. Mai 2010 um 15:08

    Hallo

    Zitat von Buckiuxx

    Die andere teste ich nu auch mal

    schau noch einmal in meinen vorherigen Post, ich habe ein 2. Beispiel angehängt,

    mfg (Auto)Bert

  • Frage

    • autoBert
    • 21. Mai 2010 um 14:37

    Hallo crocjunk,

    wenn du FileWrite mit Filenamen anstelle mit Filehandle verwendest, wird sofern die Datei schon existiert an diese angehängt. Du musst also mit

    [autoit]

    $file = FileOpen("test.txt", 10) ; Dies ist gleichzusetzen mit 2 + 8 (löschen und Verzeichnis erstellen)

    [/autoit]

    arbeiten

    Zitat von Auszug Hilfe

    [optional] Modus in dem die Datei geöffnet werden soll.
    Kann auch eine Kombination aus folgenden sein:
    0 = Lesemodus (Standard)
    1 = Schreibmodus (anhängend an das Dateiende)
    2 = Schreibmodus (löschen des vorherigen Inhaltes)
    8 = Anlegen der Verzeichnisstruktur, wenn sie nicht existiert (siehe Bemerkungen).
    16 = Erzwinge den Binärmodus (Siehe Bemerkungen)
    32 = Verwende Unicode-UTF16 mit Little-Endian-Kodierung im Lese- und Schreibmodus. Lesen überschreibt ein existierendes BOM nicht.
    64 = Verwende Unicode-UTF16 mit Big-Endian-Kodierung im Lese- und Schreibmodus. Lesen überschreibt ein existierendes BOM nicht.
    128 = Verwende Unicode-UTF8 Kodierung im Lese- und Schreibmodus. Lesen überschreibt ein existierendes BOM nicht.
    256 = Verwende Unicode-UTF8 (ohne BOM) im Lese- und Schreibmodus.
    16384 = Wenn zum Lesen geöffnet wird und kein BOM verfügbar ist, so wird auf die komplette Datei UTF8 Erkennung angewendet. Falls dies nicht verwendet wird, so wird nur der Anfang der Datei nach UTF8 untersucht.
    Der Verzeichnispfad muss bereits vorhanden sein (außer Modus "8" - siehe Bemerkungen).

    Alles anzeigen

    mfg (Auto)Bert

  • bytes in sekunde

    • autoBert
    • 21. Mai 2010 um 14:21

    Hallo JuraX,

    wieso rechnen, du bekommst doch mit

    [autoit]

    _SoundLength

    [/autoit]

    die Länge zurück,

    mfg (Auto)Bert

  • Woher imagesearch datei ?

    • autoBert
    • 21. Mai 2010 um 14:13

    Hallo nelly35000,

    bis jetzt wurden alle deine Threads zu diesem Thema geclosed, siehe:
    [ offen ] Pixelsearch Hilfe ?
    [ offen ] Fehler im Code ?

    du solltest dich also nocheinmal die Forenregeln lesen und dich danach mit einem anderen Thema beschäftigen,

    MoD bitte closen und Thread cleanen,

    mfg (Auto)Bert

  • Frage

    • autoBert
    • 20. Mai 2010 um 21:43

    Hallo CrocoJunk,

    bei mir stürzt das Skript ab:

    Code
    C:\Programme\AutoIt3\Examples\Tests\CrocoJunk\editor.au3 (46) : ==> Variable used without being declared.:
    Filewrite ($open, Guictrlread ($Edit1))
    Filewrite (^ ERROR

    Du solltest aber FileOpen verwenden:

    [autoit]

    ; Ein anderes Beispiel, das die Verzeichnisstruktur automatisch erstellt
    $file = FileOpen("test.txt", 10) ; Dies ist gleichzusetzen mit 2 + 8 (löschen und Verzeichnis erstellen)
    ; Prüfen, ob Datei im Schreibmodus geöffnet ist
    If $file = -1 Then
    MsgBox(0, "Fehler", "Die Datei konnte nicht geöffnet werden.")
    Exit
    EndIf

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

    FileWrite($file, "Zeile 1")
    FileWrite($file, "Immer noch Zeile 1" & @CRLF)
    FileWrite($file, "Zeile 2")

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

    FileClose($file)

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

    mfg (Auuto)Bert

  • Statusleistenverknüpfung

    • autoBert
    • 20. Mai 2010 um 20:27

    Hallo Buckiuxx,
    schau dir das

    Beispiel aus [url='http://translation.autoit.de/autoitinfo/hilfedateien/AutoIt-Hilfe-Deutsch-3.3.6.1-Stand-09_05_10.zip'

    Hilfe[/url] zu _GUICtrlStatusBar_EmbedControl ]

    [autoit]

    #include <GuiConstantsEx.au3>
    #include <GuiStatusBar.au3>
    #include <ProgressConstants.au3>
    #include <SendMessage.au3>

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

    Opt('MustDeclareVars', 1)

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

    $Debug_SB = False ; Prüft den Klassennamen (ClassName), der an die StatusBar-Funktion übergeben wird. Setze dies versuchsweise auf True und verwende dann ein Handle zu einem anderen Control, um die Funktionsweise zu verstehen.

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

    _Main()

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

    Func _Main()

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

    Local $hGUI, $hProgress, $hInput, $input, $progress, $hStatus
    Local $aParts[4] = [80, 160, 300, -1]

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

    ; Erstellt eine GUI
    $hGUI = GUICreate("StatusBar: Control einbinden", 400, 300)

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

    ;===============================================================================
    ; Standard ist 1 Abschnitt und kein Text
    $hStatus = _GUICtrlStatusBar_Create($hGUI)
    _GUICtrlStatusBar_SetMinHeight($hStatus, 20)

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

    ;===============================================================================
    GUISetState()

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

    ; Initialisiert drei Abschnitte
    _GUICtrlStatusBar_SetParts($hStatus, $aParts)
    _GUICtrlStatusBar_SetText($hStatus, "Abschnitt 1")
    _GUICtrlStatusBar_SetText($hStatus, "Abschnitt 2", 1)

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

    ; Bindet eine Progressbar in das Control ein
    If @OSType = "WIN32_WINDOWS" Then
    $progress = GUICtrlCreateProgress(0, 0, -1, -1, $PBS_SMOOTH)
    $hProgress = GUICtrlGetHandle($progress)
    _GUICtrlStatusBar_EmbedControl($hStatus, 2, $hProgress)
    Else
    $progress = GUICtrlCreateProgress(0, 0, -1, -1, $PBS_MARQUEE) ; Der Stil 'marquee' funktioniert bei Windows XP und neuer
    $hProgress = GUICtrlGetHandle($progress)
    _GUICtrlStatusBar_EmbedControl($hStatus, 2, $hProgress)
    _SendMessage($hProgress, $PBM_SETMARQUEE, True, 200) ; Der Stil 'marquee' funktioniert bei Windows XP und neuer
    EndIf

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

    $input = GUICtrlCreateInput("Dies wurde eingebunden", 0, 0)
    $hInput = GUICtrlGetHandle($input)
    _GUICtrlStatusBar_EmbedControl($hStatus, 3, $hInput, 3)

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

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
    EndFunc ;==>_Main

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

    Beispiel abgeändert auf normalen Fortschrittsbalken:

    Spoiler anzeigen
    [autoit]

    #include <GuiConstantsEx.au3>
    #include <GuiStatusBar.au3>
    #include <ProgressConstants.au3>
    #include <SendMessage.au3>

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

    Opt('MustDeclareVars', 1)

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

    _Main()

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

    Func _Main()

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

    Local $hGUI, $hProgress, $hInput, $input, $progress, $hStatus, $iProgress
    Local $aParts[4] = [80, 160, 300, -1]

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

    ; Erstellt eine GUI
    $hGUI = GUICreate("StatusBar: Control einbinden", 400, 300)

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

    ;===============================================================================
    ; Standard ist 1 Abschnitt und kein Text
    $hStatus = _GUICtrlStatusBar_Create($hGUI)
    _GUICtrlStatusBar_SetMinHeight($hStatus, 20)

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

    ;===============================================================================
    GUISetState()

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

    ; Initialisiert drei Abschnitte
    _GUICtrlStatusBar_SetParts($hStatus, $aParts)
    _GUICtrlStatusBar_SetText($hStatus, "Abschnitt 1")
    _GUICtrlStatusBar_SetText($hStatus, "Abschnitt 2", 1)

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

    ; Bindet eine Progressbar in das Control ein
    $progress = GUICtrlCreateProgress(0, 0, -1, -1);normaler Fortschrittsbalken
    $hProgress = GUICtrlGetHandle($progress)
    _GUICtrlStatusBar_EmbedControl($hStatus, 2, $hProgress)

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

    $input = GUICtrlCreateInput("Dies wurde eingebunden", 0, 0)
    $hInput = GUICtrlGetHandle($input)
    _GUICtrlStatusBar_EmbedControl($hStatus, 3, $hInput, 3)

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

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    Do
    $iProgress +=1
    if $iProgress = 1000 Then _GUICtrlStatusBar_SetText($hStatus, "bin fertig", 1)
    if $iProgress <= 1000 Then GUICtrlSetData($progress,$iProgress/10)
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
    EndFunc ;==>_Main

    [/autoit]

    mfg (Auto)Bert

  • Eat'n Sleep

    • autoBert
    • 20. Mai 2010 um 16:23

    Schone Spielidee, sauber umgesetzt.

    Wenn du die Liste so erstellst ist sie unsortiert:

    [autoit]

    $console = GUICtrlCreateList("", 10, 10, 180, 80,$LBS_NOTIFY)

    [/autoit]

    mfg (Auto)Bert

  • Hilfe zu Inetget und AUthentifizierung

    • autoBert
    • 20. Mai 2010 um 15:54

    Normalerweise so:

    Zitat von Auuszg aus Hilfe

    Um einen Benutzernamen und Passwort zum Verbinden zu benutzen, schreibt man einfach "Username:Passwort@" vor den Servernamen, z.B. "http://myuser:mypassword@https://autoit.de/www.somesite.com"

    das heissst du brauchst einen anderen Benutzernamen ohne @

    mfg (Auto)Bert

  • Tastatur Zähler

    • autoBert
    • 20. Mai 2010 um 15:49

    Nimm ein Editcontrol fürs erfassen, Mit _GUICtrlEdit_GetTextLen kanst du die Zeichen ermitteln

    Beispiel aus Hilfe
    [autoit]

    #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #include <GuiEdit.au3>
    #include <GuiStatusBar.au3>
    #include <GuiConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    Opt('MustDeclareVars', 1)

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

    $Debug_Ed = False ; Prüft den Klassennamen (ClassName), der an die Edit-Funktion übergeben wird. Setze dies versuchsweise auf True und verwende dann ein Handle zu einem anderen Control, um die Funktionsweise zu verstehen.

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

    _Main()

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

    Func _Main()
    Local $StatusBar, $hEdit, $hGUI
    Local $Wow64 = ""
    If @AutoItX64 Then $Wow64 = "\Wow6432Node"
    Local $sFile = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE" & $Wow64 & "\AutoIt v3\AutoIt", "InstallDir") & "\include\changelog.txt"
    Local $aPartRightSide[2] = [378, -1]

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

    ; Erstellt eine GUI
    $hGUI = GUICreate("Edit: Ermittelt die Textlänge", 400, 300)
    $hEdit = GUICtrlCreateEdit("", 2, 2, 394, 268, BitOR($ES_WANTRETURN, $WS_VSCROLL))
    $StatusBar = _GUICtrlStatusBar_Create($hGUI, $aPartRightSide)
    _GUICtrlStatusBar_SetIcon($StatusBar, 1, 97, "shell32.dll")
    GUISetState()

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

    ; Setzt die Ränder
    _GUICtrlEdit_SetMargins($hEdit, BitOR($EC_LEFTMARGIN, $EC_RIGHTMARGIN), 10, 10)

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

    ; Setzt den Text
    _GUICtrlEdit_SetText($hEdit, FileRead($sFile))

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

    ; Ermittelt die Textlänge
    _GUICtrlStatusBar_SetText($StatusBar, "Textlänge: " & _GUICtrlEdit_GetTextLen($hEdit) & " Zeichen")

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

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
    EndFunc ;==>_Main

    [/autoit]
  • Tray Eintrag mit Rechtklick Menü?

    • autoBert
    • 18. Mai 2010 um 14:12
    Zitat von DevFly

    Und wegen der Windows funktionalität so ein menü gibs überall z.b. in dein browser machste ja auch Rechtsklick und hast ein Menü und sowas halt

    mein Browser hat kein Tray-Menu. Du meinst warscheins Context-Menüs:

    [autoit]

    GUICtrlCreateContextMenu

    [/autoit]


    Was hast du den an Raupi 's Skript auszusetzen, es verhält sich absolut Windows konform,

    mfg (Auto)Bert

  • Proxxy nutzen bei TCP?

    • autoBert
    • 18. Mai 2010 um 10:44
    Zitat von tkausl

    Ich will ihn ja garnicht umgehen sondern nur ihn nutzen wie mit dem IE ^^
    Ich habs allerdings auch geschafft ENDLICH =D

    Zitat von tkausl

    Nur mit der Authentifikation, nunja zwischendurch kommt es vor das er sende, dass ich keine berechtigung habe. hatte auch kein PW im code stehn oder so.
    habe nun ganz oben stehn:

    [autoit]


    $con = TCPConnect("user:password@ip",port)
    TCPCloseSocket($con)

    [/autoit]

    so ab und zu kommt trotzdem noch das ich "zur zeit keine berechtigung" habe.
    Gibt es dafür noch einen Trick bzw. wie Authentifiziert man sich eig. "richtig"? ^^

    Arbeitest du immer noch an Umleitungen um KNUDDELn zu können :?:
    Bin gespannt, wann dein Dienstherr dahinter kommt, dass du nicht bereit bist dich an Regeln zu halten,

    mfg (Auto)Bert


    Edit BugFix:
    Dem ist nix hinzuzufügen außer der vagen Hoffnung, dass du vielleicht doch noch zur Vernunft kommst. :whistling:
    Und somit gilt auch hierfür: [CLOSED]

  • Gruppe oder Bereich in GUI scrollen

    • autoBert
    • 18. Mai 2010 um 09:57

    Hallo Chrys,

    ich habe mal mit einer HilfsGui Radios in der 2. Group platziert:

    Spoiler anzeigen
    [autoit]

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

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

    Dim $idRadio2[100]
    #Region ### START Koda GUI section ### Form=

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

    $Form1 = GUICreate("Form1", 441, 441, 508, 269)
    $Group1 = GUICtrlCreateGroup("Group1", 10, 10, 200, 200)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group4 = GUICtrlCreateGroup("Group4", 220, 220, 200, 200)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group2 = GUICtrlCreateGroup("Group2", 220, 10, 200, 200)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $hGroup2 = GUICreate("",170,170,235,25,BitOR($WS_POPUP, $WS_GROUP, $WS_VSCROLL, $WS_CLIPSIBLINGS),$WS_EX_MDICHILD,$Form1)
    for $i = 0 to 99
    $idRadio2[$i] = GUICtrlCreateRadio("Radio " & $i, 5, $i*25, 60, 18)
    Next
    GUISetState(@SW_SHOW)
    GUISwitch($Form1)
    $Group3 = GUICtrlCreateGroup("Group3", 10, 220, 200, 200)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    Scrollbar_Create($hGroup2, $SB_VERT, $i*25)
    Scrollbar_Step(20, $hGroup2, $SB_VERT)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    mfg (Auto)Bert

  • Knuddels über anderen PC?

    • autoBert
    • 18. Mai 2010 um 08:50
    Zitat von tkausl

    Das ist kein BOT sondern eine Fernsteuerung! oder ist jedes Programm mit dem man auf einen anderen PC zugreifen kann in deinen augen ein BOT?!

    Bei deiner Berufsbezeichnung lt. Profil Soldat kann ich mir nicht vorstellen, dass du es schaffst deinen Heimpc fernzusteuern und dass mit selbst geschriebenen Skripten. Nicht auszudenken, wenn du aus Versehen den EMail-Verkehr behinderst durch übemässigen Traffic oder gar schlimmeres.

    Zitat von tklausl

    Unser Chef hat nichts dagegen, dass im Internet gesurft wird, solange man noch ans Telefon denkt. ICQ ist auch erlaubt.

    kann ich mir nicht vorstellen, dass dein Vorgesetzter dir das schriftlich gibt.
    Ob dieses Forum dir dazu Hilfe leisten darf, soll ein MoD entscheiden, für mich brichst du wissentlich und vorsätzlich Dienstanweisungen, du solltest dies also sein lassen, kann eh nicht all zu lange dauern bis du auch den PC den du fernsteuerst nicht mehr erreichen kannst.

    mfg (Auto)Bert

  • Knuddels über anderen PC?

    • autoBert
    • 18. Mai 2010 um 08:08
    Zitat von tkausl

    Da ihr mir nicht bei dem auslesen der Userlisten und des Textes aus dem Knuddels Fenster helfen wollt wegen "botgefahr"

    Zitat von tkausl

    Ich kann nun auch aus Radio-Buttons wählen, ob ("linksklick", "doppelklick", "rechtsklick") und akann auf das bild klicken. Die koordinaten werden dann in die Datenbank gespeichert und beim nächsten abrufen der datenbank vom programm (alle 10-15 Sekunden?) wird dann genau auf diese Stelle geklickt.

    Das ist doch auch ein BOT. Du solltest dir die Forenregeln durchlesen.

    mfg (Auto)Bert

  • Knuddels über anderen PC?

    • autoBert
    • 18. Mai 2010 um 07:43

    Meinst du dein Chef findet dich zum Knuddeln, wenn du auf der Arbeit andere Sachen machst.

    Zitat von peethebee

    Ich als Chef würde es nicht dulden…

    mit der er deinen anderen Thread geschlossen hat
    siehe: [ offen ] Knuddels Userliste und Text auslesen?

    Edit1: bin mir nicht sicher ob deine Berufsbezeichnung schon immer Soldat war, aber und ab jetzt [OT]gerade Bürger in Uniform sollten als Vorbild dienen und nicht unnütz Kosten (Strom etc.) verursachen[/OT]

    mfg (Auto)Bert

  • Autoit das Programm wenn es sich schließt neu Startet

    • autoBert
    • 18. Mai 2010 um 07:32
    Zitat von Kumpel-Blase

    Das Problem ist das es gleichzeitig 35 oder mehr Prozesse sind die alle den gleichen Namen tragen.
    Oder macht das nichts?

    Wenn du mehrere gleiche Prozesse hast und sich einer nach dem anderen verabschiedet reagiert das Skript erst wenn der letzte Prozess geschlossen wurde.

    mfg (Auto)Bert

  • Gruppe oder Bereich in GUI scrollen

    • autoBert
    • 18. Mai 2010 um 06:19

    Hallo Chrys,

    bei meinen bisherigen kurzen Tests konnte ich zwar Scrollbalken in einer Group erzeugen konnte diese aber weder mit #include <GUIScrollBars.au3> noch mit #include <GUIScroll.au3> (im Anhang) scrollen.
    Schau dir auch [ offen ] Edit`s an,

    mfg (Auto)Bert

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™