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

Beiträge von Jam00

  • Einzelne Zeichen ersetzen

    • Jam00
    • 14. Dezember 2008 um 16:28

    Weiß jemad wie man es macht das ein Zeichen ersetzt wird, aber der Andere Text der Alte bleibt? Also Ich hab z.B. ein Edit bzw. ein RichEditFeld und will das 3 Zeichen ersetzen, Also "Wie gehts? = "Wi(hier das zeichen) gehts". Also angenommen wir wollen es durch ein A ersetzen "Wia gehts?" Oder einfach das alle E dur ein anderes Zeichen Ersetzt werden. Das währe echt cool wenn jemad was wüste, alles sagen :!:
    THX

  • Desktop Radio 3.9

    • Jam00
    • 14. Dezember 2008 um 13:00

    Bei mir funktioniert das neue Update nicht, Die Exe wird gelöscht! Und Ohne Update kann ich es ja nicht starten, da es ja automatisch updated :(

  • RicEdit text filtern

    • Jam00
    • 13. Dezember 2008 um 21:08
    Zitat von progandy

    Erstens hatte die fnc nen fehler -< hab ich gefixt.
    2. musst du der Funktion RichEdit und suchtext übergeben...
    //Edit: findet aber irgendwie nichts...
    //Edit: Jetzt gehts. Aufruf:

    [autoit]

    $SuchText = InputBox("suche","suche")
    $ret = _GUICtrlRichEdit_FindTextEx($h_RichEdit,$SuchText,1)
    MsgBox(0, '', $ret)

    [/autoit]


    Die funktion im Post oben.

    Alles anzeigen

    Was muss ich da einbinden?
    (C:\Dokumente und Einstellungen\Hendrik\Favoriten\Eigene Dateien\AutoIt\Übungen\RichEdit-Filter.au3(33,67) : ERROR: _GUICtrlRichEdit_FindTextEx(): undefined function.
    $ret = _GUICtrlRichEdit_FindTextEx($h_RichEdit,$SuchText,1)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Dokumente und Einstellungen\Hendrik\Favoriten\Eigene Dateien\AutoIt\Übungen\RichEdit-Filter.au3 - 1 error(s), 0 warning(s))

  • RicEdit text filtern

    • Jam00
    • 13. Dezember 2008 um 19:04

    Welche direckte suche :?: Also Stringinstr geht :)

  • RicEdit text filtern

    • Jam00
    • 13. Dezember 2008 um 11:49

    _StringBetween() ? Hab ich noch nie gehört!

  • RicEdit text filtern

    • Jam00
    • 12. Dezember 2008 um 21:25

    Hä wie :?: Schik iir doch mal bitte den kompletten script den du jetzt hast

  • RicEdit text filtern

    • Jam00
    • 12. Dezember 2008 um 20:52

    autoit-v3.2.13.9.exe
    Stimmt da vielcih was mit der DLL nit, hab ich die überhaubt?

  • RicEdit text filtern

    • Jam00
    • 12. Dezember 2008 um 20:37

    wenn ich es starte zeigt der mit unten -->loaded MSFTEDIT.DLL, Unicode used also er started es aber zeigt orangen text an

    Wenn ich das starte

    Spoiler anzeigen
    [autoit]

    #include <GuiRichEdit.au3>

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

    $hgui = GUICreate("Rich Edit Example", 500, 550)

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

    $h_RichEdit = _GUICtrlRichEdit_Create($hgui, 10, 10, 480, 420, BitOR($ES_WANTRETURN, $WS_HSCROLL, $ES_SUNKEN, $ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL))

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

    $lResult = _SendMessage($h_RichEdit, $EM_SETEVENTMASK, 0, BitOR($ENM_REQUESTRESIZE, $ENM_LINK, $ENM_DROPFILES, $ENM_KEYEVENTS, $ENM_MOUSEEVENTS))

    $button = GUICtrlCreateButton("Exit", 100, 460, 100, 25)
    $button1 = GUICtrlCreateButton("Test", 300, 460, 100, 25)

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

    _GUICtrlRichEdit_SetText($h_RichEdit,"Hi!" & @CRLF & "Line2" & @CRLF & "Line3" & @CRLF)
    GUISetState()
    _GUICtrlRichEdit_AppendText($h_RichEdit,"Line4" & @CRLF & "Line5" & @CRLF & "Line6" & @CRLF)
    _GUICtrlRichEdit_SetSel($h_RichEdit, 7, 12)

    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0xFF0000,0)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0x00FF00,1)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0x0000FF,2)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0xFF0000,3)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0x00FF00,4)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0x0000FF,5)

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button
    Exit
    Case $button1
    $SuchText = InputBox("suche","suche")
    $ret = _GUICtrlRichEdit_FindTextEx($h_RichEdit,$SuchText,1)
    MsgBox(0, '', $ret)
    EndSwitch
    WEnd

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

    ;Prog@ndy
    Func _GUICtrlRichEdit_SetLineColor($h_RichEdit,$Color,$Line=-1)
    ; Start der Zeile holen
    Local $LineStart = _GUICtrlRichEdit_LineIndex($h_RichEdit,$Line)
    ; Länge der Zeile holen
    Local $LineLength = _GUICtrlRichEdit_LineLength($h_RichEdit,$LineStart)
    ; alte Markierung speichern
    Local $OldSel = _GUICtrlRichEdit_GetSelection($h_RichEdit)
    ; Zeile markieren
    _GUICtrlRichEdit_SetSel($h_RichEdit,$LineStart,$LineStart+$LineLength,1)
    ; Farbe für Markierung setzen
    _GUICtrlRichEdit_SetFontColor($h_RichEdit,__GCR_ColorConvert($Color),True)
    EndFunc
    Func _GUICtrlRichEdit_FindTextEx($h_RichEdit,$SuchText,$behavior=0,$StartPosition=0,$EndPosition=-1,$giveArray=0)
    Local $FINDTEXTEX = DllStructCreate($tagFINDTEXTEX)

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

    ; suchpositionen:
    Local $EM_FINDTEXTEXUNICHECK = $EM_FINDTEXTEX, $UNICODE=""
    If @AutoItUnicode Then
    $EM_FINDTEXTEXUNICHECK = $EM_FINDTEXTEXW
    $UNICODE = "w"
    EndIf

    DllStructSetData($FINDTEXTEX,1,$StartPosition) ; Anfang: 0 = von ganz oben
    DllStructSetData($FINDTEXTEX,2,$EndPosition) ; Ende: -1 = bis ganz ans Ende
    Local $structSuchText = DllStructCreate($UNICODE & "char[" & StringLen($SuchText)+1 & "]")
    DllStructSetData($structSuchText,1,$SuchText)
    DllStructSetData($FINDTEXTEX,3,DllStructGetPtr($structSuchText)) ; desn suchtext in die struct aufnehmen

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

    Local $start = _SendMessage($h_RichEdit,$EM_FINDTEXTEXUNICHECK,$behavior,DllStructGetPtr($FINDTEXTEX),0,"dword","ptr")
    If $giveArray Then
    Local $array[2] = [DllStructGetData($FINDTEXTEX,4),DllStructGetData($FINDTEXTEX,5)]
    Return $array
    EndIf
    Return $start
    EndFunc

    [/autoit]


    hängt sich AutoIt auf, also wenn ich auf Test klicke

  • RicEdit text filtern

    • Jam00
    • 12. Dezember 2008 um 20:08

    Irgendwie geht da nix!

    Spoiler anzeigen
    [autoit]

    #include <GuiRichEdit.au3>

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

    $hgui = GUICreate("Rich Edit Example", 500, 550)

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

    $h_RichEdit = _GUICtrlRichEdit_Create($hgui, 10, 10, 480, 420, BitOR($ES_WANTRETURN, $WS_HSCROLL, $ES_SUNKEN, $ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL))

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

    $lResult = _SendMessage($h_RichEdit, $EM_SETEVENTMASK, 0, BitOR($ENM_REQUESTRESIZE, $ENM_LINK, $ENM_DROPFILES, $ENM_KEYEVENTS, $ENM_MOUSEEVENTS))

    $button = GUICtrlCreateButton("Exit", 100, 460, 100, 25)
    $button1 = GUICtrlCreateButton("Test", 300, 460, 100, 25)

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

    _GUICtrlRichEdit_SetText($h_RichEdit,"Hi!" & @CRLF & "Line2" & @CRLF & "Line3" & @CRLF)
    GUISetState()
    _GUICtrlRichEdit_AppendText($h_RichEdit,"Line4" & @CRLF & "Line5" & @CRLF & "Line6" & @CRLF)
    _GUICtrlRichEdit_SetSel($h_RichEdit, 7, 12)

    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0xFF0000,0)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0x00FF00,1)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0x0000FF,2)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0xFF0000,3)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0x00FF00,4)
    _GUICtrlRichEdit_SetLineColor($h_RichEdit,0x0000FF,5)

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button
    Exit
    Case $button1
    Call ("_GUICtrlRichEdit_FindTextEx")
    EndSwitch
    WEnd

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

    ;Prog@ndy
    Func _GUICtrlRichEdit_SetLineColor($h_RichEdit,$Color,$Line=-1)
    ; Start der Zeile holen
    Local $LineStart = _GUICtrlRichEdit_LineIndex($h_RichEdit,$Line)
    ; Länge der Zeile holen
    Local $LineLength = _GUICtrlRichEdit_LineLength($h_RichEdit,$LineStart)
    ; alte Markierung speichern
    Local $OldSel = _GUICtrlRichEdit_GetSelection($h_RichEdit)
    ; Zeile markieren
    _GUICtrlRichEdit_SetSel($h_RichEdit,$LineStart,$LineStart+$LineLength,1)
    ; Farbe für Markierung setzen
    _GUICtrlRichEdit_SetFontColor($h_RichEdit,__GCR_ColorConvert($Color),True)
    EndFunc
    $SuchText = "Hi!"
    Func _GUICtrlRichEdit_FindTextEx($h_RichEdit,$SuchText,$StartPosition=0,$EndPosition=-1,$giveArray=0)
    MsgBox (0,"","")
    Local $FINDTEXTEX = DllStructCreate($tagFINDTEXTEX)
    ; suchpositionen:
    Local $EM_FINDTEXTEXUNICHECK = $EM_FINDTEXTEX, $UNICODE=""
    If @AutoItUnicode Then
    $EM_FINDTEXTEXUNICHECK = $EM_FINDTEXTEXW
    $UNICODE = "w"
    EndIf
    MsgBox (0,"",$EM_FINDTEXTEX)
    DllStructSetData($FINDTEXTEX,1,0) ; Anfang: 0 = von ganz oben
    DllStructSetData($FINDTEXTEX,2,-1) ; Ende: -1 = bis ganz ans Ende
    Local $structSuchText = DllStructCreate($UNICODE & "char[" & StringLen($SuchText)+1 & "]")
    DllStructSetData($structSuchText,1,$SuchText)
    DllStructSetData($FINDTEXTEX,3,DllStructGetPtr($structSuchText)) ; desn suchtext in die struct aufnehmen
    Local $start = _SendMessage($h_RichEdit,$EM_FINDTEXTEXUNICHECK,DllStructGetPtr($FINDTEXTEX))
    If $giveArray And $start>=0 Then
    Local $array[2] = [DllStructGetData($FINDTEXTEX,4),DllStructGetData($FINDTEXTEX,5)]
    If $array[1] Then Return $array
    EndIf
    Return $start
    EndFunc

    [/autoit]

    Die MSGBOXen hab ich da rein gemacht, damit ich sehe was pasiert, aber er startet garnicht die Func

  • RicEdit text filtern

    • Jam00
    • 12. Dezember 2008 um 20:02

    Danke

  • RicEdit text filtern

    • Jam00
    • 12. Dezember 2008 um 19:25

    Dieses EM_FINDTEXTEX wie das funktioniert

  • Hintergrundbild

    • Jam00
    • 12. Dezember 2008 um 16:49

    Kann man per AutoIt das Hintergrundbild ändern :?:
    Ist das irgendwo in eine .ini oder so was Gespeicher was für ein Hintergrundbild angezeigt wird :?:

  • Chat

    • Jam00
    • 12. Dezember 2008 um 16:37

    Das vesteh ich aber nit, bei mir funkt der Chat nit :(

  • RicEdit text filtern

    • Jam00
    • 12. Dezember 2008 um 16:36

    Irgendwei kapier ich das nit :( :(

  • Chat

    • Jam00
    • 11. Dezember 2008 um 18:38

    Wo ist denn der Server?

  • RicEdit text filtern

    • Jam00
    • 10. Dezember 2008 um 22:13

    Hallo :?: Weiß niemand was :?:

  • DLL-Download Seite / Suche DLL um aus JPG's ein Panoramabild zu machen

    • Jam00
    • 10. Dezember 2008 um 21:35

    kann mir mal jemad erklären was nen Dll ist?

  • Desktop Radio 3.9

    • Jam00
    • 10. Dezember 2008 um 21:34

    Gut, sag bescheid, wenn de fertig bist :!: Ist nähmlich eigentlich das was ich suche, kann man da auch sender Hizf. :?: Ich wollte gern FFH haben :!:

  • RicEdit text filtern

    • Jam00
    • 10. Dezember 2008 um 21:29

    also ich möchte ger aus nem RichEdit text rausfiltern :!: Also z.B. im Rich Steht "Hallo wie gehts" und ich möchte das der mir immer nur das wie sucht und mir sag wo es ist! Wenn es nit in Spalten geht kann es auch nur zeilen angeben, aber wenn es auch noch die spalte angibt währe mir lieber :!: Und dann hab ich noch ne Frage zum RichEdit, ich wollte mal wissen wie man es machen das man da bilder einfügen kann :?:
    Ich weiß ich bin eine Nervensäge, aber ich möchte eben gern Proggen :thumbup:
    Danke für eure hilfe :)

  • HotKeySet

    • Jam00
    • 10. Dezember 2008 um 20:39

    GtaSpider
    Ich hab LRS :!:
    Ich hab nen Sperrprogramm, aber da sind die Tasten nit gesperrt :!: (laso es ist da der Befeh HotKeySet ("{win}","_win) aber das funktioniert nicht :!: ) :wacko:

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™