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

Beiträge von name22

  • Nach einem String suchen überprüfen und Zeile ändern

    • name22
    • 3. Juni 2011 um 18:25

    Wenn ich das richtig verstanden habe, möchtest du die komplette Zeile ersetzen, auch wenn nur ein Teil übereinstimmt, oder? Falls nicht, wäre ein Beispiel ganz nützlich ;).

    [autoit]

    $sTest = ClipGet()
    $sSearch = 'Geld'
    $sReplace = 'Bla: 123'

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

    $sPattern = '.*\Q' & $sSearch & '\E.*'

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

    $sResult = StringRegExpReplace($sTest, $sPattern, $sReplace)
    ConsoleWrite($sResult & @CRLF)

    [/autoit]
  • Herleitung/Berechnung von Kugelvolumen

    • name22
    • 3. Juni 2011 um 15:26

    Danke für den Tipp, ich werde mir das mal anschauen ;).

  • Herleitung/Berechnung von Kugelvolumen

    • name22
    • 3. Juni 2011 um 01:01

    Dieses Programm berechnet einen Näherungswert an das Volumen einer Halbkugel mit beliebigem Radius, beliebig genau. In der Theorie legt man eine bestimmte Anzahl von Zylindern mit gleichen Höhen und verschiedenen Radien in eine Halbkugel und addiert ihre Volumen. Das ergibt einen Näherungswert an das eigentliche Volumen der Halbkugel. Je mehr Zylinder man nimmt, desto genauer wird das Ergebnis. Die Formel für die Volumenberechnung einer Halbkugel lautet 2/3 * Pi * r³, wenn man den Näherungswert durch Pi * r³ teilt müsste man einen Wert erhalten, der je nach Genauigkeit, 2/3 (also 0.666...) immer näher kommt. Ich muss eine Formelherleitung für Kugelvolumen für meine GFS in Mathematik per Computerprogramm machen, weil mein Lehrer irgendwie Wind davon bekommen hat, dass ich programmieren kann...
    Vielleicht kann ja jemand damit was anfangen :).

    Spoiler anzeigen
    [autoit]

    Global $nRadius = InputBox("Eingabe", "Radius der Halbkugel:", 1), $iIterations = InputBox("Eingabe", "Iterationen (=Genauigkeit/Berechnungsdauer):", 10000)
    Global Const $nPi = ACos(-1)

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

    $nHeight = $nRadius / $iIterations ;Höhe der Zylinder entspricht dem Radius der Kugel geteilt durch die Anzahl der Zylinder.
    $nVolumeTotal = 0

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

    For $i = 1 To $iIterations
    $nLengthSquared = $nRadius ^ 2 - ($nHeight * $i) ^ 2 ;Radius der Zilindergrundfläche im Quadrat (Berechnung mit Pythagoras).
    $nVolume = $nLengthSquared * $nPi * $nHeight ;Volumen des Zylinders.

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

    $nVolumeTotal += $nVolume ;Volumen wird zum Gesamtvolumen addiert.
    Next

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

    MsgBox(64, "Ergebnis", "Volumen: " & $nVolumeTotal & @CRLF & "Annäherung an 2/3 (0,66...)" & $nVolumeTotal / ($nPi * $nRadius ^ 3))

    [/autoit]
  • GDI+ Perfect Illusion

    • name22
    • 2. Juni 2011 um 22:26

    Sieht sehr interessant aus :thumbup: .

  • Pfad herrausfinden

    • name22
    • 2. Juni 2011 um 20:51

    Gibt es zwischen den beiden Verknüpfungen irgendwelche Unterschiede? Zum Beispiel, dass die vom Programm erstellte Verknüpfung andere Zugriffsrechte hat, oder so (wobei das eigentlich keinen Unterschied machen sollte). Sonst sollte es eigentlich funktionieren... Aber du solltest auch mal versuchen die Verknüpfung manuell zu starten.

  • dsktopauflösung ausgeben bei erweiterten desktop?

    • name22
    • 2. Juni 2011 um 16:48

    Die Diskussion mit Screenshots von DirectX/OpenGL basierenden Fenstern per AutoIt hatten wir glaube ich schon mehr als einmal und wahren uns jedesmal einig, dass AutoIt dafür zu langsam ist bzw. eine Endscene mit AutoIt zu hooken zu kompliziert ist (erst recht für einen Anfänger).

  • Abgefragter text in den Script einbinden

    • name22
    • 2. Juni 2011 um 16:28

    Um es ganz kurz zu formulieren: Nein.
    Du hast einfach nur die Parameter der Inputboxen bei IniWrite eingefügt, villeicht solltest du meinen Vorschlag berücksichtigen und dir die Hilfe auch mal durchlesen... Und wenn du schon dabei bist, schau dir am besten auch mal ein paar Tutorials zum Thema AutoIt an.
    Und bitte unternimm etwas bezüglich deiner Formatierungsprobleme, besorg dir einen anderen Browser wenns sein muss, aber ich werde ganz sicher nicht noch einmal 20 Zeilenumbrüche in deinen Code manuell einfügen um ihn überhaupt lesen zu können. :pinch:

  • Abgefragter text in den Script einbinden

    • name22
    • 2. Juni 2011 um 15:47

    Sorry, aber das solltest du dann schon selbst hinbekommen, oder? :huh: Mehr als ein bisschen Grips gehört da nämlich nicht dazu... Wenn du keine Lust hast etwas selbst zu machen, kannst du ja auch jederzeit einen Thread im Unterforum "Jobbörse / Ohne Gegenleistung" aufmachen, aber in Hilfe & Unterstützung bekommst du eben genau das ;). Außerdem sollte in der Hilfe zu IniWrite und IniRead alles was du an Informationen benötigst drinstehen. Probier es doch einfach mal aus.

  • Abgefragter text in den Script einbinden

    • name22
    • 2. Juni 2011 um 15:41

    In der Hilfe gibt es Beispiele zu beiden Befehlen ;). IniWrite schreibt Informationen in Ini Struktur in eine Datei und IniRead ließt sie wieder aus. Was verstehst du da denn nicht?

  • Anzahl der Dateien in einem Ordner bestimmen

    • name22
    • 2. Juni 2011 um 15:39

    *facepalm* :rolleyes: ... Ich hätte wohl die Hilfe genauer lesen sollen ^^. Danke für den Hinweis, aber vielleicht kann ja doch jemand diese Funktion gebrauchen, um zu verstehen wie Objekte in AutoIt verwendet werden können. :)

  • Abgefragter text in den Script einbinden

    • name22
    • 2. Juni 2011 um 15:21
    [autoit]

    IniWrite
    IniRead

    [/autoit]


    Sollten helfen ;)

  • Anzahl der Dateien in einem Ordner bestimmen

    • name22
    • 2. Juni 2011 um 13:49

    Ich habe letztens eine Möglichkeit gesucht die Anzahl der Dateien in einem Ordner möglichst schnell zu bestimmen. _FileListToArray war zu langsam, da es ja auch die Namen der Dateien bestimmt und zurückgibt, welche ich nicht gebraucht habe. Nach ein wenig Googeln bin ich dann auf diese Methode mit dem FileSystemObject gestoßen. Ich hab es noch für AutoIt angepasst und eine Funktion daraus gemacht. Ich hoffe ihr könnt es gebrauchen und falls es das in ähnlicher Form schon geben sollte (oder sogar als interne Funktion) wusste ich nichts davon. ;)

    _FolderGetFilesCount
    [autoit]

    ; #FUNCTION# ====================================================================================================================
    ; Name...........: _FolderGetFilesCount
    ; Description ...: Gibt die Anzahl der Dateien im gewünschten Verzeichnis zurück. Unterordner werden nicht berücksichtigt.
    ; Syntax.........: _FolderGetFilesCount($sPath)
    ; Parameters ....: $sPath - Verzeichnispfad.
    ; Return values .: - Erfolg: Anzahl der Dateien.
    ; - Fehler: -1 & @error
    ; - @error: 0 = Kein Fehler.
    ; Author ........: name22 (http://www.autoit.de)
    ; Remarks .......: -
    ; ===============================================================================================================================

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

    Func _FolderGetFilesCount($sPath)
    If DirGetSize($sPath) = -1 Then Return SetError(1, 0, -1)

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

    $oFSO = ObjCreate("Scripting.FileSystemObject")
    $iFileCount = $oFSO.GetFolder($sPath).Files.Count

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

    Return SetError(0, 0, $iFileCount)
    EndFunc

    [/autoit]
  • Twodollarbillie B-Day

    • name22
    • 2. Juni 2011 um 13:29

    Alles Gute zum Geburtstag, Twodolllarbillie :thumbup: !
    :party::party::party::party::party::party::party:

  • Koordinatensystem für den Bildschirm - MouseClick () nicht jedes mal raten

    • name22
    • 1. Juni 2011 um 18:39

    Dann ist es kein Control... Kannst du mal einen Screenshot von dem Fenster machen?

  • Koordinatensystem für den Bildschirm - MouseClick () nicht jedes mal raten

    • name22
    • 1. Juni 2011 um 18:27

    Du musst den Cursor schon auf den Button ziehen...

  • Koordinatensystem für den Bildschirm - MouseClick () nicht jedes mal raten

    • name22
    • 1. Juni 2011 um 18:06

    Nein, das hab ich nicht gemeint... Der letzte Karteireiter ganz rechts namens "Summary", da stehen alle Infos über das Fenster, die Mausposition, das Control etc. drin.

  • Koordinatensystem für den Bildschirm - MouseClick () nicht jedes mal raten

    • name22
    • 1. Juni 2011 um 17:36

    Kopier mal alle Infos aus dem Reiter Summary für den Button. Ohne die entsprechenden Daten kann ich dir auch nicht mehr sagen ;).

  • Autoit Noob

    • name22
    • 1. Juni 2011 um 17:21

    Hast du das Script auch kompiliert? Ansonsten bringt dir der FileInstall Befehl nichts... Wenn der Pfad zur Bilddatei korrekt ist, dann müsste es eigentlich funktionieren...

  • Koordinatensystem für den Bildschirm - MouseClick () nicht jedes mal raten

    • name22
    • 1. Juni 2011 um 17:14

    Nein, du verwendest am besten den Classname o.so, welchen du über die AutoIt Window Info bekommst.

  • Koordinatensystem für den Bildschirm - MouseClick () nicht jedes mal raten

    • name22
    • 1. Juni 2011 um 16:51

    Mit der AutoIt Window Info :rolleyes: ... Probier doch Vorschläge erst mal aus, bevor du unnötige Fragen stellst ;). Die ControlID kannst du übrigens in mehreren Formen angeben, wie das geht steht in der Hilfe.

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™