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

  • kompilierbedingungen für das EXE-icon

    • BugFix
    • 1. Oktober 2012 um 12:17

    Mach es so, wie in der SciTE-Hilfe gezeigt:

    [autoit]

    ; Example 1
    #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\au3.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\filetype1.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\filetype2.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\filetype3.ico
    #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\filetype-blank.ico
    #include <ButtonConstants.au3>
    GUICreate("Demo resource ICO's")
    $h_Button1 = GUICtrlCreateButton("my picture button", 10, 20, 40, 40, $BS_ICON)
    GUISetState()
    For $x = 0 To 9
    $rc = TraySetIcon(@ScriptFullPath, -$x)
    $rc2 = GUICtrlSetImage($h_Button1, @ScriptFullPath, -$x)
    If $x < 5 Then
    TrayTip("Default ico:" & $x, "TraySetIcon rc:" & $rc & @LF & "GUICtrlSetImage rc:" & $rc2, 3)
    Else
    TrayTip("New ico:" & $x, "TraySetIcon rc:" & $rc & @LF & "GUICtrlSetImage rc:" & $rc2, 3)
    EndIf
    Sleep(2000)
    Next
    GUIDelete()

    [/autoit]
  • Gewünschte Passagen aus Text-File löschen

    • BugFix
    • 25. September 2012 um 23:15

    Ich glaube du machst es dir unnötig schwer.
    Du möchtest zum Schluss die eingelesene Datei mit der korrigierten Datei ersetzen.
    Also:

    [autoit]

    _FileReadToArray(DATEI, $array)
    ; Verarbeiten
    Filewrite(TEMPDATEI, $sOut) ; Ergebnis der Bearbeitung in temporäre Datei schreiben
    Filemove(TEMPDATEI, DATEI, Überschreibflag) ; die Tmp-Datei verschieben zur Ausgangsdatei unter Setzen des Überschreibflags - s. Hilfe

    [/autoit]
  • Jarvis

    • BugFix
    • 23. September 2012 um 13:51
    Zitat von Xorianator

    Eine KI braucht eigentlich nur die Fähigkeiten eines Kleinkindes, und zwar lernen zu lernen.


    Dann definiere Lernen.
    Ansammeln von Wissen ist kein Lernen. Und das Abstrahieren und Antizipieren sind eben nicht einfach nur irgendwelche Fähigkeiten. Das sind die markanten Unterschiede zu Datenspeichern. Und es ist alles andere als trivial diese Fähigkeiten auf ein künstliches Gebilde abbilden zu wollen.

  • Jarvis

    • BugFix
    • 23. September 2012 um 11:34

    Sprache zur Steuerung wird zumindest zur jetzigen Zeit (unabhängig von den technischen Möglichkeiten) nicht das Mittel der Wahl sein.
    Immer mehr Unternehmen, die Sprachsteuerung in ihrem Telefonmenü für externe Anrufe integriert hatten, rudern zurück zur Tastaturauswahl, weil ein regelrechter Proteststurm der Nutzer entbrannte.
    Ich lehne derartige "Sprachportale" auch total ab.
    Weshalb? - Nun eine solche "Kommunikation" zwischen Robot und Anrufer sieht ja oft so aus:
    R: Willkommen bei Fa. BlaBla. Bei Fragen zu Ihrem Vertrag sagen Sie "Vertrag", bei Fragen zu Rechnungen, sagen Sie "Rechnung"... etc. pp.
    A: Rechnung
    R: Tut mir leid, ich habe Sie nicht richtig verstanden. Bitte wiederholen Sie.
    A: RECHNUNG!
    R: Ich konnte Sie noch immer nicht verstehen. Bitte wiederholen Sie noch einmal oder sagen Sie "Menü" um zur Auswahl zurückzukehren.
    A: SCHEISSE!!!
    R: Danke, ich verbinde Sie mit dem nächsten freien Mitarbeiter.

    Diese Kommunikation ist übrigens nicht erfunden. Und wenn ich auf eine derartige Auswahl treffe, sage ich generell nur noch "Scheiße" - da wird man tatsächlich sofort an einen Menschen verbunden. :rofl:

    Das große Problem einer KI ist, die Unfähigkeit Wichtiges von Unwichtigem zu trennen. Gerade bei einer Sprachsteuerung würde die KI versuchen alle Worte zu verstehen. Das menschliche Hirn blendet der Einfachheit halber nicht genau verstandene Worte aus und versucht aus dem Rest einen Sinn zu finden. Erst wenn das nicht gelingt, wird nachgefragt. Antizipieren ist also der markante Unterschied. Ich persönlich halte es für sehr unwahrscheinlich, dass jemals etwas wie ein "Medizinisch Holographisches Notfallprogramm (MHN)" [ U.S.S. Voyager ] entstehen wird. Wobei das Hologramm noch am ehesten realisierbar scheint. :)

  • Trolled by variable?!

    • BugFix
    • 23. September 2012 um 10:03

    Zattoo
    Dein Verhalten nennt man Beratungsresistenz!

    Bereits mehrfach wurdest du gebeten ein Skript, das reproduzierbar die auftretenden Fehler erzeugt, einzustellen.
    DU möchtest Hilfestellung!
    Also solltest du auch denen, die helfen wollen, alles dazu nötige an die Hand geben.
    Ein paar einzelne Skriptzeilen sind keine Testumgebung, zumal aus diesen Zeilen kein Fehler reproduzierbar ist.

  • Deutsche Sprache - Schwere Sprache (?)

    • BugFix
    • 22. September 2012 um 11:23
    Zitat von chesstiger

    Oder hat einer von euch schonmal einen "heißen Hund" bestellt?:D


    Nein, schon allein aus dem Grund, dass in gefühlten 90% der deutschen Städte du dieses Ami-typische unappetitliche Gedöns (zum Glück) gar nicht angeboten bekommst. Ich kenne bei mir im Umkreis von etwa 100 km nur eine einzige Bude, die Hotdogs anbietet aber auch hauptsächlich den üblichen deutschen Imbiß, damit überhaupt was über den Tisch geht. :D

  • Deutsche Sprache - Schwere Sprache (?)

    • BugFix
    • 21. September 2012 um 22:21

    Mars:
    Das kenn ich sogar aus meiner Schulzeit ( > 30 Jahre her). Nannte sich bei uns Schul-Bingo oder so ähnlich. Jedenfalls haben wir vor der Stunde eine Wortliste ausgegeben und wenn das Wort von einem Lehrer/Schüler gesagt wurde versuchten wir als erster "Bingo" zu rufen :D
    Gab dann Punkte in der Coolness-Skala (so würde man das wohl heute nennen) :rofl:

  • Control-Events bei AutoIt

    • BugFix
    • 21. September 2012 um 12:14

    Ein PDF-Dokument, dass nur eine Seite mit Inhaltsangabe enthält... :whistling:
    Falls die anderen Inhalte verlinkt sind, so ist dieses in einer nicht üblichen Formatierung geschehen. Ich habe keine Möglichkeit andere Inhalte als die Übersichtsseite zu sehen. (FF mit PDF-PlugIn)

  • Gewünschte Passagen aus Text-File löschen

    • BugFix
    • 21. September 2012 um 09:33

    Auch mal auf die Schnelle, nur etwas anders, denn viele Wege führen nach Rom :D

    Spoiler anzeigen
    [autoit]

    $sFile = _
    "Textzeile" & @CRLF & _
    "Textzeile" & @CRLF & _
    "Textzeile" & @CRLF & _
    "Textzeile" & @CRLF & _
    " ..." & @CRLF & _
    "" & @CRLF & _
    "/begin xyz ; Das ist Absatz #1" & @CRLF & _
    "" & @CRLF & _
    " Name_Absatz1" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    "" & @CRLF & _
    "/end xyz" & @CRLF & _
    "" & @CRLF & _
    "/begin xyz" & @CRLF & _
    "" & @CRLF & _
    " Name_Absatz2" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    "" & @CRLF & _
    "/end xyz" & @CRLF & _
    "" & @CRLF & _
    "Textzeile" & @CRLF & _
    "Textzeile" & @CRLF & _
    "" & @CRLF & _
    "" & @CRLF & _
    "/begin xyz" & @CRLF & _
    "" & @CRLF & _
    " Name_Absatz3" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    " Inhalt" & @CRLF & _
    "" & @CRLF & _
    "/end xyz" & @CRLF & _
    "" & @CRLF & _
    " ..." & @CRLF & _
    "" & @CRLF & _
    "Textzeile" & @CRLF & _
    "Textzeile" & @CRLF & _
    " ..." & @CRLF & _
    "Textzeile"

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

    Local $aFile
    ;~ _FileReadToArray('FilePath', $aFile)

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

    ; == zum Test wird das Array $aFile aus $sFile erstellt in identischer Form, wie es _FileReadToArray liefert:
    $aFile = StringSplit($sFile, @CRLF, 1)

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

    ; == Namen der Absätze, die NICHT entfernt werden sollen - z.B. #1 und #3
    Local $aException[2] = ["Name_Absatz1", "Name_Absatz3"]

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

    ; == Text auf Ausnahmen überprüfen und nur diese in Ausgabevariable speichern
    Local $sOut = ""
    Local $fExcept, $fDelete = False

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

    For $i = 1 To $aFile[0]
    If $fDelete Then
    If StringLeft($aFile[$i], 4) = "/end" Then $fDelete = False
    ContinueLoop
    EndIf
    If StringLeft($aFile[$i], 6) = "/begin" Then
    For $j = 0 To UBound($aException) -1
    $fExcept = False
    If StringStripWS($aFile[$i +2], 3) = $aException[$j] Then
    $fExcept = True
    ExitLoop
    EndIf
    Next
    If Not $fExcept Then
    $fDelete = True
    ContinueLoop
    EndIf
    EndIf
    $sOut &= $aFile[$i] & @CRLF
    Next

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

    ; == bereinigten Text ausgeben
    ConsoleWrite($sOut & @CRLF)

    [/autoit]
  • Excel - aktuelle Zeile (nicht Zelle) farbig hervorheben

    • BugFix
    • 20. September 2012 um 21:05

    Ah, scheint zu tun, was man erwartet.
    Danke dir. :thumbup:

  • Deutsche Sprache - Schwere Sprache (?)

    • BugFix
    • 20. September 2012 um 16:59
    Zitat von Oscar

    Ich frage mich allerdings warum nicht einfach "Kaffee zum mitnehmen" verwendet wird. Ist das nicht "cool" genug?


    Da gäbe es noch mehrere deutsche Varianten, z.B. "Kaffee mobil" oder "Unterwegs-Kaffee". Finde ich auch treffend und "cool" :D

    Übrigens: Wegen diesem dämlichen "to go" bestelle ich von vornherein immer einen "Afrikanischen Kaffee". Den darauf folgenden fragenden Blick beantworte ich dann mit: "Togo ist doch in Afrika - oder?" :rofl:

  • Probleme mit ie.au

    • BugFix
    • 20. September 2012 um 16:17

    Welche Seiten willst du aufsuchen und was für Links sollen geklickt werden?


    Solange die Frage nicht beantwortet ist, möchte ich bitten, dass kein Support gegeben wird.
    Ich bin mir fast sicher, dass die AGB des Seitenbetreibers das automatisierte Klicken untersagen. Also Butter bei die Fische.

  • Excel - aktuelle Zeile (nicht Zelle) farbig hervorheben

    • BugFix
    • 20. September 2012 um 15:46

    Also ich hatte folgende Lösung

    Spoiler anzeigen
    Code
    'Private Sub Workbook_SheetSelectionChange( _
         ByVal sh As Object, ByVal Target As Excel.Range)
    
    
         Static AlteZelle As Range
    
    
         If Not AlteZelle Is Nothing Then
             AlteZelle.EntireRow.Interior.ColorIndex = _
             xlColorIndexNone
         End If
    
    
         Target.EntireRow.Interior.ColorIndex = 19
         Set AlteZelle = Target
    'End Sub
    Alles anzeigen


    Ist deiner ja recht ähnlich. Und ich kann nicht kopieren. Deinem Bild nach hast du Excel 2010, evtl. wurde da nach 20 Jahren Office endlich dieser dämliche Bug behoben.
    Ich habe Office 2000, da ist dieser Fehler vorhanden und soweit ich weiß auch in der 2007er Version.
    Unabhängig davon, ist das bedingte Formatieren eh nur eine Krücke, da es recht ressourcenlastig ist.
    Und dann noch das ständige Abstürzen: Lösch mal eine Zeile, die markiert ist. ;)

  • Excel - aktuelle Zeile (nicht Zelle) farbig hervorheben

    • BugFix
    • 20. September 2012 um 14:41

    Torni
    Das ist das Workaround, welches ich meinte. Wenn das Skript aktiv ist kannst du nicht mehr kopieren.

  • Deutsche Sprache - Schwere Sprache (?)

    • BugFix
    • 20. September 2012 um 13:37
    Zitat von General Kaboom

    Also bitte...wir müssen doch jetzt nicht jeden Rechtschreibfehler herauspicken und uns darüber lustig machen


    Niemand macht sich über vereinzelte Fehler lustig!
    Die Intention dieses Threads ist die Feststellung einer gehäuften Ignoranz der einfachsten Schreibregeln. Und eine gute Kommunikation setzt den Gebrauch derselben Sprache in verständlicher Form voraus.

  • Excel - aktuelle Zeile (nicht Zelle) farbig hervorheben

    • BugFix
    • 20. September 2012 um 12:39

    Hi,
    seit ich Excel kenne, ärgere ich mich darüber, dass die Office Programmierer zu doof / zu faul oder was auch immer sind die Zeilenhervorhebung der aktuellen Zeile zu integrieren. (Fast) jeder noch so primitive Editor ist dazu in der Lage - aber nicht M$. :wacko:
    Es gibt zwar als Workaround die Variante mit bedingter Formatierung zu arbeiten, aber:
    - dadurch kann man nicht mehr Kopieren (während des Formatierens wird immer der Zwischenspeicher gelöscht!)
    - werden Zeilen gelöscht führt dies zu einem Laufzeitfehler
    - die Lösung ist nur wirksam im jeweiligen Workbook, indem das Skript hinterlegt wurde.

    Also wenn jemand irgendeine Alternative findet/kennt, wäre das 'ne super Sache.

  • _GUICtrlListView_GetItemText verwirft 0

    • BugFix
    • 20. September 2012 um 10:07
    Zitat von YaeroxXO

    Daher nochmal meine Vermutung in Kurzform: Die Funktion _GUICtrlListView_GetItemText nimmt die Variable als Integer statt String...


    Nein, hier siehst du, dass alle Daten so übernommen/ausgegeben werden, wie du sie einfügst:

    [autoit]

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

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

    $gui = GUICreate('test')
    $hListView = GUICtrlCreateListView('Spalte1|Spalte2', 10, 10, 300, 350)
    _GUICtrlListView_SetColumnWidth($hListView, 0, 146)
    _GUICtrlListView_SetColumnWidth($hListView, 1, $LVSCW_AUTOSIZE_USEHEADER)
    For $i = 1 To 20
    GUICtrlCreateListViewItem('0000' & $i & '|' & StringFormat('%02d', $i) & '/09/2012', $hListView)
    Next
    GUISetState()

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

    For $i = 0 To _GUICtrlListView_GetItemCount(GUICtrlGetHandle($hListView)) -1
    ConsoleWrite('Item ' & $i & @TAB & _GUICtrlListView_GetItemText(GUICtrlGetHandle($hListView), $i, 0) & @TAB & _GUICtrlListView_GetItemText(GUICtrlGetHandle($hListView), $i, 1) & @CRLF)
    Next

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

    Do
    $msg = GUIGetMsg()
    Until $msg = $GUI_EVENT_CLOSE

    [/autoit]
  • Gui in einer Funktion mehrmals aufrufen

    • BugFix
    • 20. September 2012 um 09:10
    Zitat von Nighthawk

    mit dem return funktioniert es genau so wie ich es brauche


    Es ist aber trotzdem ratsam nicht bei jedem Funktionsaufruf die GUI neu zu erstellen. Erstelle diese ausserhalb der Funktion und zeige/verstecke sie mit dem Funktionsaufruf.

  • Deutsche Sprache - Schwere Sprache (?)

    • BugFix
    • 20. September 2012 um 08:46
    Zitat von eukalyptus

    Der beste Hörpunkt in einer 5.1-Anlage heißt im Deutschen Referenzhörpunkt, die englische (und auch im Deutschen verwendete) Bezeichnung lautet Sweetspot.


    :D
    Mit dem nicht zu verkennenden Unterschied, dass selbst ein technisch interessierter Laie aus dem Begriff "Referenzhörpunkt" dessen Sinn im jeweiligen Kontext durchaus erkennen kann. Bei "Sweetspot" nützt ihm selbst der Griff zum (Standard)Wörterbuch nichts. :whistling:
    Insofern halte ich es schon für sinnvoll, wenn auch im Technikbereich nicht vorrangig auf Englisch ausgewichen wird. Sinnvoll ist es dann, wenn die fremdsprachigen Begriffe von vornherein mit einer neuen Technik/Technologie einhergekommen sind. Da braucht man nicht krankhaft nach einer deutschen Entsprechung suchen ( Computer = Rechenknecht :rofl: ).

  • Listview Subitem handle oder Text auslesen bei besonderen Anzeigeeinstellungen

    • BugFix
    • 19. September 2012 um 21:49

    Du kannst mal

    [autoit]

    ControlCommand

    [/autoit]

    probieren.
    Das scheint ja ein Mailprogramm zu sein. Falls es sich um Outlook handelt - dafür gibt es eine UDF.

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™