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

Beiträge von ProgrammingDonkey

  • primzahlenrechner

    • ProgrammingDonkey
    • 2. April 2015 um 18:09

    @Make-Grafik
    Dein Script braucht bei mir sogar nur 12s. Meine Variante in AutoIt umgesetzt und verbessert hingegen braucht 104s :/
    Das ist erstmal beeindruckend :)
    Mal sehen, ob wir das noch schneller hinkriegen ^^

  • Wenn beenden - MsgBox

    • ProgrammingDonkey
    • 2. April 2015 um 16:21

    Nochmal für alle, die eventuell das gleiche Problem haben, wie @Schnieker gerade wahrscheinlich, Funktionen immer per

    [autoit]

    "Funktion"

    [/autoit]

    verlinken, und nicht per Funktion()

  • Windows 8.1 exe Fehler

    • ProgrammingDonkey
    • 2. April 2015 um 14:17

    Dann wird das ganze denke ich mal ein Bug sein, oder eine falsche Einstellung; Hast du mal im Explorer unter Ansicht geguckt, ob irgendwo etwas mit Icons passiert?

  • Word: Text in Textfeld hinzufügen

    • ProgrammingDonkey
    • 1. April 2015 um 23:01

    In wie fern? Du hast Word geöffnet, und möchtest eine Taste festlegen, auf die du drückst, damit der Text eingegeben wird?
    Ganz spontan:

    Python
    HotKeySet("!{a}", "SendText")      ;Setzt einen Hotkey (Alt+A) für die Funktion SendText()
    Global $sText = "Ich bin ein Text" ;Dein Text
    
    
    While sleep(1000)
    WEnd
    
    
    Func SendText()
      Send($sText)
    Endfunc
    Alles anzeigen

    Wartet dauerhaft darauf, dass du Alt+A drückst - wenn das passiert, sendet es deinen Text ($sText) an das Eingabefeld, das gerade im Fokus ist.

  • Windows 8.1 exe Fehler

    • ProgrammingDonkey
    • 1. April 2015 um 22:57

    Also - Du hattest nicht irgendwie x64 Programme, und hast Windows 8.1 jetzt mit x32 installiert? Das wäre das einzige, was mir einfällt. Aber Win8.1 ist sowieso keine gute Wahl *schimpf*

  • _GDIPlus_GraphicsDrawString() wird nicht angezeigt

    • ProgrammingDonkey
    • 1. April 2015 um 17:46

    Es wird nichts angezeigt, an der grafischen Oberfläche tritt keinerlei Veränderung auf.

  • _GDIPlus_GraphicsDrawString() wird nicht angezeigt

    • ProgrammingDonkey
    • 1. April 2015 um 17:14

    Bei mir funktioniert das Beispiel aus der Hilfe zu _GDIPlus_GraphicsDrawString() nicht, und auch selbst-Anfertigungen nicht. Alles andere (Vierecke usw.) lassen sich problemlos darstellen, aber Strings werden nicht angezeigt.
    Nochmal der Code aus der Hilfe:

    Spoiler anzeigen
    PHP
    #include <GUIConstantsEx.au3>
    #include <GDIPlus.au3>
    
    
    Example()
    
    
    Func Example()
        Local $hGUI, $hGraphic
    
    
        ; Create GUI
        $hGUI = GUICreate("GDI+", 400, 300)
        GUISetState(@SW_SHOW)
    
    
        ; Draw a string
        _GDIPlus_Startup()
        $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
        _GDIPlus_GraphicsDrawString($hGraphic, "Hello world", 140, 110)
    
    
        ; Loop until the user exits.
        Do
        Until GUIGetMsg() = $GUI_EVENT_CLOSE
    
    
        ; Clean up resources
        _GDIPlus_GraphicsDispose($hGraphic)
        _GDIPlus_Shutdown()
    EndFunc   ;==>Example
    Alles anzeigen



    Möglicher Auslöser:
    Auf meinem Computer ist die Windows-10-Alpha eingerichtet, da Win8.1 meine Festplatte durch ein Update zerstört hat, und mir somit das letzte Mal auf den Sack gegangen ist :cursing:

    Danke für hoffentlich kommende Antworten (falls das ganze nicht an Windows 10 liegt)

  • [Sammelthread] Fangfragen, Rätsel & Co

    • ProgrammingDonkey
    • 28. März 2015 um 22:39

    Lol - Ich wäre nie drauf gekommen, dass das am Tag stattfindet (Rätsel 1)

  • [Sammelthread] Fangfragen, Rätsel & Co

    • ProgrammingDonkey
    • 28. März 2015 um 22:30

    @SD >> Für Rätsel 1 gibt es viele Möglichkeiten, da die Münze auf der Straße liegt. (Auto-Scheinwerfer, Ampel...)

  • BASS UDF / DLL: Equalizer mit Filtern; Stör-Geräusche meiden

    • ProgrammingDonkey
    • 27. März 2015 um 14:10

    Mir geht es dennoch um den Player, und darum BASS aus jedem Lied rauszuholen. Mein Handy schafft das, dann soll mein Player es auch schaffen.

  • BASS UDF / DLL: Equalizer mit Filtern; Stör-Geräusche meiden

    • ProgrammingDonkey
    • 27. März 2015 um 13:57

    Die Sache ist, dass auch ich gerne etwas mehr Bass auf den Ohren habe, und nicht weiß, wie ich den boosten soll, wenn bei 5 db unter 100Hz Schluss ist.

  • BASS UDF / DLL: Equalizer mit Filtern; Stör-Geräusche meiden

    • ProgrammingDonkey
    • 27. März 2015 um 13:37

    Weißt du, wie ich mit der BASS UDF alle Frequenzen versenke? (Ohne jede einzelne per PEAKEQ einzustellen; Dauert zu lange)

  • BASS UDF / DLL: Equalizer mit Filtern; Stör-Geräusche meiden

    • ProgrammingDonkey
    • 27. März 2015 um 13:14

    Heißt ich senke vorher die gesamt Lautstärke? Oder muss ich jede einzelne Frequenz erniedrigen, und dann insgesamt alles lauter machen, damit es nicht auffällt?

  • BASS UDF / DLL: Equalizer mit Filtern; Stör-Geräusche meiden

    • ProgrammingDonkey
    • 26. März 2015 um 21:20

    Wenn ich mir mit der BASS UDF einen Equalizer zurecht baue, dann kommen bei zu hohen Boosts Störgeräusche. Mein Handy-EQ meidet diese allerdings mit Hilfe von Filtern, und boostet dennoch sehr stark. Wie kann ich folgenden Code verändern, um Störgeräusche zu entfernen, aber dennoch die Frequenzen zu verstärken?:

    Spoiler anzeigen
    [autoit]

    #include <BASSFX.au3>
    $sFile = @DesktopDir&"\test.mp3"
    Local $aSets[4] = [3, 4, 5, 6]
    Local $aFreqs[4] = [30, 60, 120, 250]
    ConsoleWrite("Setup ran"&@CRLF)

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

    _BASS_STARTUP("bin\bass.dll")
    _BASS_FX_Startup("bin\bass_fx.dll")
    _BASS_Init(0, -1, 100000, 0, "")
    ConsoleWrite("BASS started"&@CRLF)

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

    $hMusic = _BASS_StreamCreateFile(0, $sFile, 0, 0, 0)
    _BASS_ChannelPlay($hMusic, True)
    ConsoleWrite("Channel started"&@CRLF)

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

    sleep(10000)
    _BASS_SetEQ($hMusic, $aSets, $aFreqs)
    ConsoleWrite("EQ started"&@CRLF)

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

    sleep(10000)
    ConsoleWrite("End"&@CRLF)

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

    Func _Bass_SetEQ($hStream, $aSets, $aFreqs)
    Local $hFX, $sParamStd
    $hFX = _BASS_ChannelSetFX($hStream,$BASS_FX_BFX_PEAKEQ, 0)
    $sParamStd = "%i|2.5|0|%s|%s|5"
    for $i = 0 to UBound($aFreqs)-1 step +1
    _BASS_FXSetParameters($hFX, StringFormat($sParamStd, $i, $aFreqs[$i], $aSets[$i]))
    Next
    Return $hFX
    EndFunc

    [/autoit]


    ~~ Die Funktion _BASS_SetEQ() stammt im Kern von chesstiger , und wurde von mir nur Array-tauglich gemacht, und leicht verändert ~~

    Danke für hoffentlich kommende Antworten :)

  • Snake - kleiner Zeitvertreib für Zwischendurch

    • ProgrammingDonkey
    • 25. März 2015 um 17:34

    Achso -

  • Frage: bezüglich Button aus einem externen Programm in eigenes GUI spiegeln

    • ProgrammingDonkey
    • 25. März 2015 um 14:58

    @4ern
    Gerades Stehen ist die Standard-Standart.

  • Snake - kleiner Zeitvertreib für Zwischendurch

    • ProgrammingDonkey
    • 25. März 2015 um 14:48

    Wahrscheinlich versucht die Schlange dann ihren Schwanz zu verlängern, und er stößt auf der anderen Seite in den Rand oso. Habe mir den Code noch nicht angesehen :/

  • ISN AutoIt Studio

    • ProgrammingDonkey
    • 24. März 2015 um 20:55

    Gefällt mir sehr auf den ersten Blick :thumbup: .
    Aber ich habe gerade einen Lach-Anfall gekriegt, als dort auf einmal eine Trophäe aufploppte xD

  • Frage: bezüglich Button aus einem externen Programm in eigenes GUI spiegeln

    • ProgrammingDonkey
    • 24. März 2015 um 19:39

    Sonst ist das ganze recht simpel, und hat mich gerade auf eine Idee gebracht :whistling:

    EDIT: Viel Spaß: (Kannste beliebig unten erweitern ;))

    Spoiler anzeigen
    [autoit]

    #include <WinAPI.au3>
    #include <GUIEdit.au3>
    #include <GUIButton.au3>

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

    #cs EXAMPLE
    MsgBox(0,0,ControlClone("Unbenannt - Editor", "TESTGUINew", "Edit1"))
    sleep(10000)
    #ce

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

    Func ControlClone($hGUIOld, $hGUINew, $hCtrl)
    $hCtrl = ControlGetHandle($hGUIOld, "", $hCtrl)
    $sText = ControlGetText($hGUIOld, "", $hCtrl)
    $aPos = ControlGetPos($hGUIOld, "", $hCtrl)
    $sType = DLLCall("user32.dll", "int", "GetClassName", "hWnd", $hCtrl, "str", "", "int", 256)
    If not IsArray($sType) Then
    return -1
    Else
    $sType = $sType[2]
    EndIf
    If $sType = "Edit" Then
    return _GUICtrlEdit_Create(WinGetHandle($hGUINew), $sText, $aPos[0], $aPos[1], $aPos[2], $aPos[3])
    ElseIf $sType = "Button" Then
    return _GUICtrlButton_Create(WinGetHandle($hGUINew), $sText, $aPos[0], $aPos[1], $aPos[2], $aPos[3])
    EndIf
    EndFunc

    [/autoit]
  • primzahlenrechner

    • ProgrammingDonkey
    • 23. März 2015 um 21:14

    Das war mein erstes und nahezu einziges C++ Script :D

    Spoiler anzeigen
    C
    #include <iostream>
    #include <math.h>
    using namespace std;
    
    
    int isprime(int iNumber){
        for (int i = 2; i < sqrt(float(iNumber)); i = i+1){
            if (iNumber % i == 0){
                return 0;
            }
        }
        return true;
    }
    
    
    int main(){
        cout << "PRIMETEST Deluxe" << endl;
        cout << ">>>>>>>>>>>>>>>>";
        int repeat = 1;
        while (repeat){
        int start = 0;
        cout << endl << endl;
        cout << "Anfang: ";
        cin >> start;
        int end = 200000;
        cout << "Ende: ";
        cin >> end;
        cout << "Primzahlen von " << start << " bis " << end << ":" << endl << endl;
        for (int a = start; a < end+1; a = a+1){
            if (isprime(a) == 1){
                cout << a << endl;
            }
        }
        cout << endl << "Wollen sie einen neuen Durchlauf starten? [1/0]: ";
        cin >> repeat;
        }
        return 0;
    }
    Alles anzeigen

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™