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

Beiträge von BugFix

  • GUICtrlCreateRadio Problem...

    • BugFix
    • 17. Februar 2009 um 13:41

    Als Erstes mal die richtigen Includes verwenden. Koda ist da nicht up to date.
    Du brauchst: #include <GUIConstantsEx.au3>

  • GUICtrlCreateRadio Problem...

    • BugFix
    • 17. Februar 2009 um 12:35

    Ich hab mal in das Skript geschaut: Grundlegender Fehler, du hast mehrere Fragen, die mit Ja/Nein beantwortet werden sollen. Du hast aber ALLE Radios in eine einzige Group gestellt. Somit kannst du in der ganzen GUI nur ein einziges Radio markieren. ;)
    Du mußt jeweils 2 Radios (JA-NEIN) in einer Group haben um mehrere Fragen gleichzeitig beantworten zu lassen.
    Und: If GUICtrlCreateButton($Button1)= 1 Then in der Abfrage..? Der Button ist doch schon erstellt, du willst ihn doch abfragen. Also nur: Case $Button1

  • GUICtrlCreateRadio Problem...

    • BugFix
    • 17. Februar 2009 um 11:53

    Du solltest dich dringend mit Arrays befassen :) - dann kannst du deinen Code viel kürzer gestalten.

  • 13370r xD

    • BugFix
    • 17. Februar 2009 um 11:50

    [OT]
    Aber... Deutsch könnt ihr auch? :rofl:
    [/OT]

  • FF Automatisirung

    • BugFix
    • 17. Februar 2009 um 11:42

    Ich halte es nicht unbedingt für sinnvoll, für Funktionen, die in der Standardinstallation von AutoIt nicht enthalten sind, die Syntaxbeschreibung in die Hilfe aufzunehmen. Das verwirrt dann nur die User, die krampfhaft versuchen einen Befehl (laut Hilfe) auszuführen, der in ihrer Installation nicht enthalten ist.
    Es wäre natürlich sinnvoll, wenn die FF-UDF generell in AutoIt übernommen werden. Vielleicht wirds ja noch. Bei SQLite hat es (wenn ich mich recht erinnere) auch über 3 Jahre gedauert.

  • ListView - SubItem einzeln färben/formatieren, Finale Version! (v1.3)

    • BugFix
    • 16. Februar 2009 um 20:30

    Neue Version in Post 1.

  • html-Datei lokal ändern?

    • BugFix
    • 15. Februar 2009 um 22:25

    Habe jetzt das NoScript-Plugin installiert. Damit kann ich die SB ausblenden.
    Danke für eure Antworten.

  • Chat im LAN -- Nachricht an alle Server senden

    • BugFix
    • 15. Februar 2009 um 20:49

    Wenn ich mich richtig erinnere, wird sie von _Array2DEmptyDel verwendet.

    Zitat

    die erste Antwort kam erst nach mehr als 2 Stunden.


    Ich finde das gelinde gesagt ziemlich unverschämt! Wir sind aus reiner Freude hier dabei, niemand bezahlt uns für unser Engagement!
    Ob du nach solchen Sprüchen noch weiteren Support bekommst.. X(

  • html-Datei lokal ändern?

    • BugFix
    • 15. Februar 2009 um 19:41

    OK, Danke - allerdings ich muß gestehen, dass meine Affinität zu html/css nicht größer als zu chinesisch ist. Aber ich werd mal sehen, was ich so zusammenbringe.

    Edit:
    Naja, ist nicht wirklich meine Baustelle.
    Konkret will ich folgendes machen:
    Auf der Portalseite von AutoIt die Ausführung des Javascripts für die Shoutbox unterbinden. Die ist so lahm und bremst den Browser aus.
    Also möchte ich sie nur bei Bedarf zuschalten (Style wechseln).
    Den Inhalt lese ich sowieso meist direkt auf http://www.autoit.de/index.php?page=ShoutboxContent.
    Wenn ihr mir da nochmal unter die Arme greifen könntet.. :rolleyes:

  • run blockieren

    • BugFix
    • 15. Februar 2009 um 18:09

    Na siehste, nun kann man auch helfen ;)
    Aufruf nur, wenn noch keine Instanz von Eclipse läuft.

    [autoit]

    $procList = ProcessList("Eclipse.exe")
    If $procList[0][0] = 0 Then Run("F:\Java\Eclipse.exe")

    [/autoit]
  • html-Datei lokal ändern?

    • BugFix
    • 15. Februar 2009 um 18:03

    Danke für die Links, habe mir Stylish mal installiert. Nun muß ich nur noch herausfinden, wie das Teil funktioniert. :D

  • html-Datei lokal ändern?

    • BugFix
    • 15. Februar 2009 um 17:05

    ;( Schade, ist für FF.

  • html-Datei lokal ändern?

    • BugFix
    • 15. Februar 2009 um 16:51

    Hi,
    ich glaube, ich mal was in der Richtung gelesen - weiß aber nicht mehr wann und wo:
    Ich möchte eine Website zum Anzeigen in meinem Browser lokal verändern. Also einige Elemente ausblenden. Wenn ich die Seite als Quellcode speichere, diesen verändere und dann anzeige, ist ja die Funktionalität der Seite nicht mehr gegeben (Links etc.).
    Also, falls jemand weiß, wie das zu realisieren ist, wäre ich dankbar.

  • run blockieren

    • BugFix
    • 15. Februar 2009 um 16:40

    Du verschweigst beharrlich, was mit Run aufgerufen wird, und vor allem, wie es möglich sein soll, dass der Befehl ständig aufgerufen wird.
    Wie soll das passieren, wenn du das nicht selbst programmierst? :S
    Was anderes ist es, wenn du möchtest, dass von einem Prozeß nur eine Instanz läuft. Bei eigenen Skripts gibt es dazu die Funktion _Singleton(), für andere Programme kannst du die Prozesse Überwachen und ggf. beenden.

  • run blockieren

    • BugFix
    • 15. Februar 2009 um 14:57

    Aus deiner Fragestellung war eben nicht so richtig klar, was dahinter steckt, deshalb dieser Hinweis.

  • Return mit array

    • BugFix
    • 15. Februar 2009 um 14:13

    z.B. so:

    [autoit]

    $ret = _meineFunc()
    MsgBox(0, '', 'Wert 1: ' & $ret[0] & @LF & 'Wert 2: ' & $ret[1])

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

    Func _meineFunc()
    Local $array[2]
    $array[0] = 'bla'
    $array[1] = 'blub'
    Return $array
    EndFunc

    [/autoit]
  • _Stringbetween funkt = 0

    • BugFix
    • 15. Februar 2009 um 14:08

    Andere Variante, ganz Include-frei ;)

    [autoit]

    $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
    $oHTTP.Open("GET","http://pennergame.de/login/")
    $oHTTP.Send()
    $HTMLSource = $oHTTP.Responsetext
    $online = StringRegExp($HTMLSource, "(?:\t{3}<span>)(\d*)(?= Spieler online)", 1)
    MsgBox(0, 'online', $online[0] & ' Spieler')

    [/autoit]
  • größe von Dateien?

    • BugFix
    • 15. Februar 2009 um 13:49

    AutoIt hat folgende Limits:

    Code
    Maximum length of a single script line: 4,095
    Maximum string length: 2,147,483,647 characters
    
    
    Number range (floating point): 1.7E–308 to 1.7E+308 with 15-digit precision
    Number range (integers): 64-bit signed integer
    Hexadecimal numbers: 32-bit signed integer (0x80000000 to 0x7FFFFFFF)
    
    
    Arrays: A maximum of 64 dimensions and/or a total of 16 million elements
    Maximum depth of recursive function calls: 5100 levels
    
    
    Maximum number of variables in use at one time: No limit 
    Maximum number of user defined functions: No limit
    
    
    Maximum number of GUI windows: No limit
    Maximum number of GUI controls: 65532
    Alles anzeigen

    Eine max. Größe für die kompilierte Datei wird nicht extra angegeben. Also schwer zu sagen.

  • run blockieren

    • BugFix
    • 15. Februar 2009 um 13:38
    Zitat von MichaelKl

    ich weiß nicht auf was du gerade Anspielst


    Ich sagte extra vorsorglich, da solche Aktionen im Allgemeinen nach Bot riechen. ;)

  • Treeview Problem

    • BugFix
    • 15. Februar 2009 um 10:50

    Hier, schau mal in dem Bsp. die Func click_TV() an.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <GuiTreeView.au3>
    #include <TreeViewConstants.au3>
    #include <WindowsConstants.au3>
    #include <Array.au3>

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

    Opt("MustDeclareVars", 1)
    Opt("GuiOnEventMode", 1)

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

    Global $gui, $hImage, $hTV, $aID_Sub[5], $ID_Table, $item

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

    $gui = GUICreate('Test TreeView')
    GUISetOnEvent($GUI_EVENT_CLOSE, '_end')
    $hTV = GUICtrlCreateTreeView(10,10,300,350,BitOR($TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, _
    $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS), $WS_EX_CLIENTEDGE)
    Global $WM_NOTIFY_DUMMY = GUICtrlCreateDummy()
    GUICtrlSetOnEvent($WM_NOTIFY_DUMMY,"click_TV")

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

    $hImage = _GUIImageList_Create(16, 16, 5, 3)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 98)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 96)
    _GUIImageList_AddIcon($hImage, "shell32.dll", 36)
    _GUICtrlTreeView_SetNormalImageList($hTV, $hImage)

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

    _GUICtrlTreeView_BeginUpdate($hTV)
    $ID_Table = _GUICtrlTreeView_Add($hTV, 0, 'Table', 0, 0)
    For $i = 1 To 5
    $aID_Sub[$i-1] = _GUICtrlTreeView_AddChild($hTV, $ID_Table, 'Sub' & $i, 1, 1)
    For $j = 1 To 3
    $item = _GUICtrlTreeView_AddChild($hTV, $aID_Sub[$i-1], 'Sub_Sub' & $j, 2, 2)
    Next
    Next
    _GUICtrlTreeView_EndUpdate($hTV)
    _GUICtrlTreeView_Expand($hTV, $ID_Table)

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

    GUISetState()
    GUIRegisterMsg($WM_NOTIFY, 'WM_NOTIFY')

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

    While 1
    Sleep(100)
    WEnd

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

    Func _end()
    Exit
    EndFunc

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

    Func click_TV()
    Local $hTVItem = _GUICtrlTreeView_GetSelection($hTV)
    WinSetTitle($gui, '', _GUICtrlTreeView_GetText($hTV,$hTVItem))
    EndFunc

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

    Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
    #forceref $hWnd, $iMsg, $iwParam
    Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndTreeview
    $hWndTreeview = $hTV
    If Not IsHWnd($hTV) Then $hWndTreeview = GUICtrlGetHandle($hTV)

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

    $tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
    $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
    $iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
    $iCode = DllStructGetData($tNMHDR, "Code")
    Switch $hWndFrom
    Case $hWndTreeview
    Switch $iCode
    Case $NM_CLICK
    GUICtrlSendToDummy($WM_NOTIFY_DUMMY)
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_NOTIFY

    [/autoit]

    Edit:
    Um das Parent mit auszugeben, ändere die Funktion so ab:

    [autoit]

    Func click_TV()
    Local $hTVItem = _GUICtrlTreeView_GetSelection($hTV)
    Local $hParent = _GUICtrlTreeView_GetParentHandle($hTV, $hTVItem)
    Local $title = ''
    If $hParent Then $title = _GUICtrlTreeView_GetText($hTV,$hParent) & ' / '
    WinSetTitle($gui, '', $title & _GUICtrlTreeView_GetText($hTV,$hTVItem))
    EndFunc

    [/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™