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

  • $GUI_INACTIVE ?

    • BugFix
    • 7. Februar 2010 um 17:30
    Zitat von Ciber15

    Wie deaktiviert man HotKeys?


    Das Hijacken von Threads ist aber nicht die feine Art. :whistling:

    Hotkey einfach ohne Funktionsnamen aufrufen. (steht auch so in der Hilfe ;-))

  • [gelöst] AVM USB Fernanschluss läßt sich nicht installieren

    • BugFix
    • 7. Februar 2010 um 17:26

    Ich habe die FRITZ!Box Fon WLAN 7141.
    Auf den anderen Rechnern ist die Fernanschluß-SW Version 02.01.18

  • "Bedankomat" für Beiträge

    • BugFix
    • 7. Februar 2010 um 17:21
    Zitat von GtaSpider

    Klar wird eine Art Wettkampf ausbrechen, wer bekommt am meisten Bedankungen. Aber das ist doch eher erüwnscht, weil man nur ein "Danke" bekommt, wenn man auch was gutes gemacht hat (zum Beispiel geholfen hat, oder ein Skript gepostet hat).


    Wettkampf ist erwünscht ? - GtaSpider, ich verstehe dich nicht.
    Was hebt unser Forum denn so deutlich gegenüber anderen ab? - Die lockere Atmosphäre, Hilfsbereitschaft rein um zu Helfen und nicht um irgendwelche Punkte zu sammeln.
    Wenn ein User schreibt: "Danke, das hat mir geholfen - wieder was gelernt.", dann weiß ich, dass meine Bemühungen auf fruchtbaren Boden gefallen sind und das gibt mir auch die Motivation für die Zukunft.
    Was soll ich mit einem Dankeschön-Counter? Abends vorm Zubettgehen nochmal schnell ins Forum schauen, was der Zähler zeigt und mit dieser Selbstbeweihräucherung dann besser schlafen? :rofl: - Nein Danke, so degeneriert bin ich nicht.

    Klares Fazit: Bedankomat? - Nein, Danke!

  • [gelöst] AVM USB Fernanschluss läßt sich nicht installieren

    • BugFix
    • 7. Februar 2010 um 17:08
    Zitat von Der_Doc

    Die exe wird doch von der FritzBox geliefert oder?

    Im FB-Interface kann man sie runterladen. Das ist ja nicht das Problem. Ich krieg das dämliche Ding halt nicht installiert.
    Der Fehler bedeutet m.M., dass eine Dll oder eine Funktion in einer Dll nicht gefunden werden kann. Auf meinen anderen PC im Heimnetz konnte ich es problemlos installieren.
    Ich vermute eher, die Software wurde 'weiterentwickelt'. Denn auf den anderen Rechnern habe ich das vor mehr als 2 Jahren installiert. Habe aber diese Version nicht mehr.

  • $GUI_INACTIVE ?

    • BugFix
    • 7. Februar 2010 um 17:01

    Schau mal _Timer_GetIdleTime an.

  • Homepage Impressumspflicht

    • BugFix
    • 7. Februar 2010 um 15:54

    Laut Telekommunikationsgesetz gilt in Deutschland Impressumpflicht, d.h. auf der Homepage muß deutlich ersichtlich sein, wer der Eigentümer der Seite ist und wie man ihn kontaktieren kann.
    Um das ungewollte Auslesen dieser Daten durch Robots zu verhindern, schreibe ich das Impressum in ein Image und hänge dieses in die Seite. ;)
    Es wird oft darüber gestritten, ob für private Homepages die Impressumpflicht auch gilt. Soweit ich das deuten kann, ist es auf jeden Fall notwendig, wenn du ein Gästebuch, Forum oder ähnliches führst, wo Fremde Einträge schreiben können.
    Ich würde da auch kein Risiko eingehen. Es gibt Hunderte von Anwälten, die gierig Abmahnungen für so etwas verschicken. Und das ist teuer und wehren kannst du dich dagegen nicht, wenn es durch das Telekommunikationsgesetz gedeckt wird.

  • [gelöst] AVM USB Fernanschluss läßt sich nicht installieren

    • BugFix
    • 7. Februar 2010 um 15:25

    Hi,
    ich kann auf meinem PC (neuinstalliertes System, XP Pro SP3, NET v. 1.1/ 2.0 / 3.0) den USB Fernanschluß der Fritz!Box nicht installieren.
    Fehlermeldung:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Hab schon alle AVM-Foren und was Google noch so rauswirft durchforstet, aber keine Lösung entdeckt.
    Hat irgendwer 'ne Idee?

    Bilder

    • fehler_avm.PNG
      • 4,81 kB
      • 389 × 95
  • pfad

    • BugFix
    • 7. Februar 2010 um 00:10

    Um das nochmal klarzustellen: Das hier ist das Unter-Forum "Jobbörse"!
    D.h. hier will jemand etwas kaufen. Also spart euch die Antworten, bis die Bezahlung geregelt ist. Ansonsten gehört sowas in H&U.

  • Text einfügen, löschen, ersetzten

    • BugFix
    • 4. Februar 2010 um 23:29

    So gehts:

    [autoit]

    $sRead = StringRegExpReplace($sRead, '(\s\sMS_OTWREG_NOCHECK\s=\s)1(\r\n)', ' MS_OTWREG_NOCHECK = 0' & @CRLF)

    [/autoit]

    Das ist noch solche Macke der AutoIt-Regex-Engine (ist mir auch neu). Obwohl nur 9 Backreferenzen möglich sind, wird der Ausdruck: $10$2 (Backreferenz1 & 0 & Backreferenz2) als Backreferenz10 & Backreferenz2 interpretiert. Was 'n Schwachsinn. :cursing:

  • Text einfügen, löschen, ersetzten

    • BugFix
    • 4. Februar 2010 um 22:51

    Poste mal die Zeilen aus deiner Datei, wo das vorkommt. In deinem Muster war es nicht bei.
    In meinem Test wird es korrekt ersetzt.

  • Text einfügen, löschen, ersetzten

    • BugFix
    • 4. Februar 2010 um 22:15

    Copy & Paste - Fehler von mir ;)

    Spoiler anzeigen
    [autoit]

    For $i = 1 To $aFiles[0]
    $fh = FileOpen($sPfad & "\" & $aFiles[$i], 0)
    $sRead = FileRead($fh)
    FileClose($fh)
    $sFileName = $aFiles[$i]
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_DESIGNSEED\s=.*\r\n)', '$1' & " %lock MS_DESIGNSEED" & @CRLF)
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_SEEDFILES\s=.*\r\n)', '$1' & " # Verzeichnis der Seeddateien" & @CRLF)
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_COMPRESS_OPTIONS.*\r\n)', '')
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_LEVEL_EDIT_NESTED_ATTACHMENT_LEVELS.*\r\n)', '')
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_OTWREG_NOCHECK\s=\s)(1)(.*\r\n)', '$10$3')
    $sRead &= _
    @CRLF & _
    "MS_OPENDESIGNFILEFILTER = *.dgn" & @CRLF & _
    "MS_REF_DEFAULTSETTINGS = saveRelativePath=0,ignoreWhenNesting=0" & @CRLF
    $fh = FileOpen($sPfad & "\" & $aFiles[$i], 2)
    FileWrite($fh, $sRead)
    FileClose($fh)
    Next

    [/autoit]
  • Word-Dok. ergänzen

    • BugFix
    • 4. Februar 2010 um 21:58

    Du hast recht, die Word-UDF ist gelinde gesagt Sch... . :S
    Ich arbeite da immer direkt mit dem Word Objekt Modell

    Hier mal ein kurzes Bsp.:

    Spoiler anzeigen
    [autoit]

    $oWord = ObjCreate("Word.Application")
    $oWord.Visible = True
    $oDoc = $oWord.Documents.Open ('C:\Test.doc') ; eine bestehende Datei aufrufen
    ; für Absätze = Paragraphs, für Sätze = Sentences, für Wörter = Words, für Zeichen = Character
    $countS = $oDoc.Sentences.Count
    $oSelect = $oDoc.Sentences($countS -1).Select ; markiert vorletzten Satz

    [/autoit]

    Lies dich mal etwas ein, ist nicht so sehr schwierig.

  • Text einfügen, löschen, ersetzten

    • BugFix
    • 4. Februar 2010 um 21:31

    Das geht dann so:

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    ;~ Pfad, wo die *.PCF-Dateien liegen
    $sPfad = "C:\Users\Shkal\Desktop\Schulung"
    ;~ Nur für die Dateiendung:
    $ext = "*.pcf"

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

    If StringRight($sPfad, 1) <> "\" Then $sPfad &= "\"
    $aFiles = _FileListToArray($sPfad, $ext)
    If @error Then
    MsgBox(64,"","Fehler. Keine Dateien gefunden")
    Exit
    EndIf

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

    $sPfad = StringTrimRight($sPfad,1)

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

    For $i = 1 To $aFiles[0]
    $fh = FileOpen($sPfad & "\" & $aFiles[$i], 0)
    $read = FileRead($fh)
    FileClose($fh)
    $sFileName = $aFiles[$i]
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_DESIGNSEED\s=.*\r\n)', '$1' & " %lock MS_DESIGNSEED" & @CRLF)
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_SEEDFILES\s=.*\r\n)', '$1' & " # Verzeichnis der Seeddateien" & @CRLF)
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_COMPRESS_OPTIONS.*\r\n)', '')
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_LEVEL_EDIT_NESTED_ATTACHMENT_LEVELS.*\r\n)', '')
    $sRead = StringRegExpReplace($sRead, '(\s\sMS_OTWREG_NOCHECK\s=\s)(1)(.*\r\n)', '$10$3')
    $sRead &= _
    @CRLF & _
    "MS_OPENDESIGNFILEFILTER = *.dgn" & @CRLF & _
    "MS_REF_DEFAULTSETTINGS = saveRelativePath=0,ignoreWhenNesting=0" & @CRLF
    $fh = FileOpen($sPfad & "\" & $aFiles[$i], 2)
    FileWrite($fh, $sRead)
    FileClose($fh)
    Next

    [/autoit]

    Noch als Randbemerkung: Dass man FileRead/ -Write auch ohne Filehandle verwenden kann, heisst nicht, dass man das auch tun muss.
    Ich persönlich finde, es ist einfach besserer Stil eine Datei sauber zu öffnen und zu schließen. ;)

  • Text einfügen, löschen, ersetzten

    • BugFix
    • 4. Februar 2010 um 18:52
    Zitat von Dino

    Irgendwas fehlt noch

    Er hat die falschen RegEx-Lösungen verwendet. Die letzte gepostete Version funktioniert.
    Die AutoIt-Regex-Engine hat 'ne Macke: Anfang String ODER nach Zeilenumbruch wird normalerweise mit "^" maskiert. In der AutoIt eigenen Engine wird das aber als Stringanfang interpretiert. Daher hatte ich das anfangs auch falsch.

  • Text einfügen, löschen, ersetzten

    • BugFix
    • 4. Februar 2010 um 17:38

    Mit Muster ist es wesentlich besser, dann klappts auch mit dem Nachbarn ;)

    Spoiler anzeigen
    [autoit]

    $path = '..\Schulung_13.pcf'
    $fh = FileOpen($path, 0)
    $read = FileRead($fh)
    FileClose($fh)

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

    $read = StringRegExpReplace($read, '(\s\sMS_DESIGNSEED\s=.*\r\n)', '$1' & " %lock MS_DESIGNSEED" & @CRLF)
    $read = StringRegExpReplace($read, '(\s\sMS_SEEDFILES\s=.*\r\n)', '$1' & " # Verzeichnis der Seeddateien" & @CRLF)
    $read = StringRegExpReplace($read, '(\s\sMS_COMPRESS_OPTIONS.*\r\n)', '')
    $read = StringRegExpReplace($read, '(\s\sMS_LEVEL_EDIT_NESTED_ATTACHMENT_LEVELS.*\r\n)', '')
    $read = StringRegExpReplace($read, '(\s\sMS_OTWREG_NOCHECK\s=\s)(1)(.*\r\n)', '$10$3')
    $read &= _
    "MS_OPENDESIGNFILEFILTER = *.dgn" & @CRLF & _
    "MS_REF_DEFAULTSETTINGS = saveRelativePath=0,ignoreWhenNesting=0" & @CRLF

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

    $fh = FileOpen($path, 2)
    FileWrite($fh, $read)
    FileClose($fh)

    [/autoit]
  • Text einfügen, löschen, ersetzten

    • BugFix
    • 4. Februar 2010 um 16:53

    - alle Dateien (kpl. Pfad) in ein Array einlesen (das schaffst du allein ;) )
    - in einer Schleife das Array durcharbeiten mit folgendem Code (ungetestet, aber sollte laufen)

    Spoiler anzeigen
    [autoit]

    $fh = FileOpen('Dateipfad', 0)
    $read = FileRead($fh)
    FileClose($fh)

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

    $read = StringRegExpReplace($read, '(^MS_DESIGNSEED\s=.*\r\n)', '$1' & "%lock MS_DESIGNSEED" & @CRLF)
    $read = StringRegExpReplace($read, '(^MS_SEEDFILES\s=.*\r\n)', '$1' & "# Verzeichnis der Seeddateien" & @CRLF)
    $read = StringRegExpReplace($read, '(^MS_COMPRESS_OPTIONS.*\r\n)', '')
    $read = StringRegExpReplace($read, '(^MS_LEVEL_EDIT_NESTED_ATTACHMENT_LEVELS.*\r\n)', '')
    $read = StringRegExpReplace($read, '(^MS_OTWREG_NOCHECK\s=\s)(1)(.*\r\n)', '$10$3')
    $read &= _
    "MS_OPENDESIGNFILEFILTER = *.dgn" & @CRLF
    "MS_REF_DEFAULTSETTINGS = saveRelativePath=0,ignoreWhenNesting=0" & @CRLF

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

    $fh = FileOpen('Dateipfad', 2)
    FileWrite($fh, $read)
    FileClose($fh)

    [/autoit]
  • Systemantwort auslesen

    • BugFix
    • 4. Februar 2010 um 12:41

    Ein mit Run gestartetes Fenster kannst du mit StdoutRead abfragen unter Verwendung der zurückgegebenen PID.
    In das Fenster kannst du mit StdinWrite schreiben.
    Das Hilfe-Bsp. ist recht anschaulich.

  • Feiertage

    • BugFix
    • 4. Februar 2010 um 12:31
    Zitat von Cartan12

    Auf so eine verrückte Idee ist bis jetzt keiner gekommen ^^


    Auch auf die Gefahr, dich enttäuschen zu müssen :D
    Das haben bereits mindestens 2 vor dir getan, sogar mit der Möglichkeit das komponierte aufzuzeichnen. Durchsuch mal das Skriptforum. ;)

  • MAC-Adresse der LAN-Verbindung auslesen?

    • BugFix
    • 3. Februar 2010 um 23:42

    Nimm dafür das Tool GetMAC.

    Edit: Oder so:

    [autoit]

    $strComputer = "."
    $objWMIService = ObjGet("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & $strComputer & "\root\cimv2")
    $colAdapters = $objWMIService.ExecQuery _
    ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
    $n = 1
    $str = ''
    For $objAdapter in $colAdapters
    $str &= "Network Adapter " & $n & @LF
    $str &= "=================" & @LF
    $str &= " Description: " & $objAdapter.Description & @LF
    $str &= " Physical (MAC) address: " & $objAdapter.MACAddress & @LF
    $str &= " Host name: " & $objAdapter.DNSHostName & @LF
    $n += 1
    Next
    ConsoleWrite($str & @CRLF)

    [/autoit]
  • Scite und SVN

    • BugFix
    • 3. Februar 2010 um 15:55

    SciTE besitzt ein eigenes Repository (was ich aber noch nie wirklich zum Einsatz gekriegt habe :S ).
    Aber du kannst natürlich SVN Repository lokal installieren und deine Dokumente, wie üblich auschecken.
    Ich hatte mal angefangen eine SciTE-SVN Verknüpfung zu basteln, ist dann aber irgendwann liegengeblieben. Vielleicht kannst du es ja beleben? ;)

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™