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

  • Dateipfad

    • BugFix
    • 28. Januar 2015 um 18:15

    Man könnte natürlich auch die Path-UDF bemühen, wäre aber zu einfach. :D

  • Exe nicht richtig ausführbar.Unable to open the script file.

    • BugFix
    • 27. Januar 2015 um 08:55

    Du kannst mal versuchen, statt des absoluten Programmpfades das Makro für "Programme" zu verwenden.

  • Screenshot Desktop Hintergrund

    • BugFix
    • 25. Januar 2015 um 13:53
    Zitat von MrB

    1. Wie bekomme ich einen Screenshot vom Desktop Hintergrund - ohne Icons und Fenster usw.


    Wozu davon einen Screenshot? Das ist dein Wallpaper. Der Speicherort steht in der Registry:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General -- WallpaperSource
    Das ist auch das gerade aktuelle Wallpaper wenn du die Slideshow-Funktion nutzt.


    Pffff.. der Andy war einen Hauch schneller. :D

  • Datei auf Wechseldatenträger starten

    • BugFix
    • 24. Januar 2015 um 17:25
    Zitat von Raupi

    Da solltest du dich mal bei den AutoIt Developern beschweren, für die ist ein CD/DVD kein REMOVABLE Device wie aus der Hilfe zu ersehen.


    Ausnahmsweise sind die Devs da unschuldig. :D
    Das ist Windows-intern so geregelt: https://msdn.microsoft.com/de-de/library/…(v=vs.110).aspx

  • Debugger einstellung

    • BugFix
    • 24. Januar 2015 um 14:12
    Zitat von Eugen

    Was aber ist "TraceLines"?


    Öffne mal SciTE, drück "Strg+1" und schau bei der Tools-Auswahl. Dort findest du die integrierten Tools zum Einbinden in dein "Extras"-Menü von SciTE.

  • Projekt-Technikerarbeit

    • BugFix
    • 23. Januar 2015 um 21:26
    Zitat von misterspeed

    Telefonanlagen mit in den Kommunikationsweg eintzubinden


    Ja, werde da ruhig konkret und führe Bsp.-Hardware an. Z.B. sowas: http://www.amazon.de/Alarm-Alarmmod…r/dp/B008JTQQDE

  • Datei auf Wechseldatenträger starten

    • BugFix
    • 23. Januar 2015 um 21:16
    Zitat von Eichhorn

    und es ist ein DVD Laufwerk vorhanden


    tz, tz - und seit wann ist das ein Wechseldatenträger? Das ist dann Typ "CDROM". Wenn du nicht weißt, was es für ein Laufwerk ist, frage nach "ALL". Mein Skript funktioniert auch damit, weil es dann mit allen Laufwerken auf Existenz der Datei prüft.

  • Hardware Baukasten Tinkerforge

    • BugFix
    • 23. Januar 2015 um 17:49
    Zitat von chrisatack

    Was bedeutet z.B. GUIRegisterMsg( 0x0400, "___TCP_OnAccept" ). Also was bringt hier die 0x0400


    Da kannst du in der Hilfe unter <Appendix> <Windows Message Codes> nachsehen. ;) 0x0400 = WM_USER

  • Hardware Baukasten Tinkerforge

    • BugFix
    • 23. Januar 2015 um 17:04

    Also ich kann leider nichts konkretes zu deinem Problem beitragen. Das Problem ist, dass ich das komplett im Kopf durchspielen muss ohne das System zu kennen und ohne testen zu können. Und erst die Doku lesen ist mir dann jetzt doch etwas to much.

  • Debugger einstellung

    • BugFix
    • 23. Januar 2015 um 16:48

    Mir ist auf Anhieb niemand bekannt, der das Tool nutzt. Im Allgemeinen kommt man sehr gut mit DebugToConsole/MsgBox oder TraceLines aus.
    Ich habe das Tool vor langer Zeit mal probiert, war aber gar nicht von begeistert. Für kleine Skripte braucht man es nicht und bei großen Skripten kannst du Kaffe trinken gehen bis es läuft.

  • Script soll alle pdfs nach 5 stelligem text suchen und pdf oder pdfs öffnen

    • BugFix
    • 23. Januar 2015 um 13:39

    Achso, hatte ich vergessen zu schreiben: Du musst zu den Systempfaden den Pfad der Filterinstallation hinzufügen.
    Sollte genau wie bei mir dann: "C:\Program Files\Adobe\Adobe PDF iFilter 11 for 64-bit platforms\bin" sein.
    Um den Pfad hinzuzufügen:
    - <Win + Pause>
    - "Erweiterte Systemeinstellungen"
    - "Umgebungsvariablen" >> "Systemvariablen" >> "Path" markieren >> "Bearbeiten"
    - hinter letztem Eintrag ein ';' und dann den Pfad
    - <OK>
    - Neustart

    Wenn du jetzt einen Begriff im Suchfeld des Dateiexplorers eingibst, wird danach auch im Text von PDF gesucht und die Ergebnisse wie gewohnt aufgelistet.

  • Datei auf Wechseldatenträger starten

    • BugFix
    • 23. Januar 2015 um 10:22

    "Label" ist kein Ordner, sondern die Bezeichnung des Datenträgers.
    Gehe besser so vor, da ist es egal, wie der Datenträger heisst.

    [autoit]

    $aDrives = DriveGetDrive("REMOVABLE")
    $sPath = "Handbuch/1_deckbl.pdf"
    $fPathExists = False

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

    For $i = 1 To $aDrives[0]
    $sPathExecute = $aDrives[$i] & '\' & $sPath
    If FileExists($sPathExecute) Then
    $fPathExists = True
    ExitLoop
    EndIf
    Next

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

    If $fPathExists Then
    ShellExecute($sPathExecute)
    Else
    MsgBox(0, 'FEHLER', 'Datei nicht auf Datenträger vorhanden.')
    EndIf

    [/autoit]
  • Script soll alle pdfs nach 5 stelligem text suchen und pdf oder pdfs öffnen

    • BugFix
    • 23. Januar 2015 um 09:22

    Hast du ein 32-bit oder 64-bit System?
    Bei einem 32-bit System reicht es doch den Adobe Reader zu installieren, dann wird automatisch der PDF-Filter für die Datei-Indizierung installiert. Und dann kannst du ganz normal mit der Suche im Explorer Text innerhalb von PDF suchen.
    Für 64-bit Systeme war dieser Filter nicht in Adobe enthalten. Er wurde später als einzelnes Paket nachgereicht. Das hat übrigens den Vorteil, dass man Adobe-Reader nicht installieren muss, es reicht der Filter. Download: PDFFilter64Setup.msi
    Ich mag den Adobe-Reader gar nicht. Hunderte MB groß, schneckenlangsam. Ich nehme PDF-XChange Viewer. Der bietet auch intern die Suche in mehreren Dateien an.

  • Hardware Baukasten Tinkerforge

    • BugFix
    • 22. Januar 2015 um 22:12
    Zitat von chrisatack

    Das was ich brauche ist dann eher doch was in Richtung GUIRegisterMsg()
    Es geht ja darum wenn eine Antwort von Tinkerforge mittels TCP kommt, das dann eine Funktion ausgelöst wird.


    Nun, genau das ist eigentlich der Sinn von Callbacks.
    Du denkst an ein Polling (AdlibRegister oder Ähnliches) um zu Prüfen, ob eine Nachricht vorhanden ist. Das übernimmt doch die Callback-Funktion. Das Auslöseereignis zum Start der Funktion ist, dass Nachrichten auflaufen.
    Mal grob skizziert:
    - Endlosschleife
    - TCPRecv wartet auf Input
    - wird etwas empfangen, sammelst du den Eingang (falls mehr als das ausgehandelte Limit übertragen wird)
    - zum Ende der aktuellen Sendung liefert TCPRecv @error
    - jetzt kannst du die empfangenen Daten zur Verarbeitung an die Callback-Funktion übergeben
    - hinterher kehrst du aus dieser Funktion wieder in die Endlosschleife zurück um auf weitere Sendungen zu warten

    Probier mal, ob du das hinbekommst. Danach hast du das Prinzip auch sicher verstanden und nie wieder Probleme damit ;)


    EDIT: Oops, jetzt hatte ich deinen Spoiler gar nicht gelesen - ich schaue es mir nochmal genauer an.

  • Datei auf Wechseldatenträger starten

    • BugFix
    • 22. Januar 2015 um 19:22

    Ein bischen Überlegung hilft. :D
    Du gehst alle Laufwerke durch.
    Du kannst den Typ des angesteckten Laufwerks abfragen.
    Dann prüfst du ob auf Drive X, Typ Wechseldatenträger, die Datei "xy.pdf" existiert. Wenn ja: ShellExecute

  • Datei auf Wechseldatenträger starten

    • BugFix
    • 22. Januar 2015 um 18:59
    Zitat von Eichhorn

    aber da fehlt der Link.


    Häää? - Du sollst dich bitte mal bemühen einen Blick in die AutoIt-Hilfe zu diesen Begriffen zu werfen. :wacko:

  • XMLdomWrapper

    • BugFix
    • 22. Januar 2015 um 18:53

    Bei solch einfach strukturierten Dateien kannst du durchaus auch auf anderem Weg abfragen:

    [autoit]

    #include <String.au3>

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

    $itemID = 1016930891607
    $aMatch = _StringBetween($s, '<row itemID="' & $itemID & '"', '</row>')
    $aSet = _StringBetween($aMatch[0], '<rowset', '</rowset>')
    $aResult = StringRegExp($aSet[0], 'typeID="(\d+)" quantity="(\d+)"', 3)

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

    For $i = 0 To UBound($aResult) -2 Step 2
    ConsoleWrite('ID' & @TAB & $aResult[$i] & @TAB & 'Menge' & @TAB & $aResult[$i+1] & @CRLF)
    Next

    [/autoit]
  • RegExp Hilfe

    • BugFix
    • 22. Januar 2015 um 17:25

    Machst du mit "Negative Look Behind"

    Pattern: '(?<!\\)"'

  • Script soll alle pdfs nach 5 stelligem text suchen und pdf oder pdfs öffnen

    • BugFix
    • 22. Januar 2015 um 17:23
    Zitat von km.jodko

    nach einem 5stelligen Text suchen


    Ich vermute, du meinst 5 stelligem Dateinamen?
    Mit FileListToArray kannst du dir die PDF eines Ordners in ein Array lesen.
    Das Array gehst du in einer Schleife durch und prüfst ob der Dateiname mit deiner Bedingung übereinstimmt.
    Bei Übereinstimmung kannst du gleich mit ShellExecuteWait die PDF öffnen (nicht vergessen den Pfad mit anzugeben, das Array enthält nur die Dateinamen). Erst wenn du die PDF geschlossen hast, wird dann nach der nächsten gesucht.
    Du kannst dir natürlich auch alle gefundenen Treffer in die Konsole ausgeben lassen oder in eine Datei schreiben - was immer du willst.

  • Projekt-Technikerarbeit

    • BugFix
    • 21. Januar 2015 um 18:35

    Da ich berufsbedingt in Kliniken fast zu Hause bin :D kann ich YaeroxXO's Bedenken bezüglich des Datentransfers beruhigen: In Kliniken existiert ein gut gesichertes Intranet, Patientendaten gelangen da nicht nach aussen.
    Somit bin ich auch schon beim nächsten Punkt: Die Krankenhaus-Management-Systeme, die ich bisher kennengelernt habe, bieten die gewünschte Funktionalität i.A. bereits. Man muss sie nur aktivieren. Ggfl. einfach mal beim Softwareanbieter nachfragen.

    [OT]
    Hast du schon nen Job für die Zeit, wenn du fertig bist? Bei uns ist noch Bedarf im Aussendienst. (leider verliefen meine Anfragen an den Medizintechnik Fachschulen bisher immer im Sande, ihr Jungs scheint wohl schon zu Studienbeginn mit Traumjobs versorgt zu werden, dass keiner auf Anfragen aus der mittelständischen Wirtschaft reagiert. :rofl: )
    [/OT]

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™