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

Beiträge von Xyron

  • dateigröße von 2 datein prozentual darstellen

    • Xyron
    • 3. Februar 2011 um 19:02

    Mit dem kopieren hat das nichts zu tun, ich will nur den Prozentualen Wert.
    Das kann i-wie so aussehen, so bekomm ich aber immer mehr oder weniger als 100% raus

    $F1 = 800
    $F2 = 300

    $P1 =($F1+$F2)/F1
    $P2 =($F1+$F2)/F2

    oder andersherum 0.o

  • dateigröße von 2 datein prozentual darstellen

    • Xyron
    • 3. Februar 2011 um 18:53

    Hey Autoitter,
    mein heutiges Problem ist mir peinlich, weil ich selber als Mathe-Profi-Schüler nicht auf die Lösung komme!

    Mein Problem:
    Ich habe 2 (oder mehr) Dateien. Nun ist eine z.B. 800mb und die andere 300mb groß. Ich möchte nun diese Dateien kopieren und dazu einen Statusbalken machen.
    Dazu will ich den Balken in 2 Teile teilen. Ein Teil der so groß ist wie der prozentuale Anteil der 800mb Datei und das andere mit dem Anteil der 300mb datei.
    Wie bekomme ich den Prozentualen Anteil von beiden Dateien?

    Hoffe ihr versteht mein Problem, sonst muss ich mein Script uploaden (was ich eigentlich net will, weil es vollkommen unnötig ist)

    Ich brauche nur die Mathematik dahinter, garnicht die Lösung.

    Edit// Sry, hatte keine Zeit auf gelöst zu stellen. Hatte noch zu tun und habs dann vergessen ^^

  • sapi.spvoice aud deutsche Stimme einstellen

    • Xyron
    • 25. Januar 2011 um 21:50

    Zu Kleiner:
    Danke, da der Thread in dem ich gelesen habe dass es so geht schon älter war, habe ich nicht gesehen dass die Stimme wegen Lizenzrechten gelöscht wurde und nichtmehr
    standartmäßig auf Win7 x64 enthalten ist.

    Aber wo gibt es eine Stimme, die Deutsch ist und free ist?

  • sapi.spvoice aud deutsche Stimme einstellen

    • Xyron
    • 25. Januar 2011 um 18:42

    Hey Autoitter,
    ich habe ein lustiges, kleines Microsoft objekt beim Surfen entdeckt. Nun,
    dieses ist die sapi.spvoice API. Diese ist fähig einen Text zu sprechen, der als Parameter übergeben wird. Leider ist die Stimme auf englisch, es ist bereits auf deutschen Rechnern eine Deutsche Stimme installiert. Steffi. Im Internet steht, dass es ungefähr so gehen soll, ich bekommen jedoch einen Fehler. Hoffe auf HILFE!!.

    [autoit]

    $oSpeak = ObjCreate("sapi.spvoice")$oVoice = $oSpeak.GetVoices("Name=ScanSoft Steffi_Dri40_16kHz")$oSpeak.Voice = $oVoice.Item(0)$oSpeak.rate = -10$hText = FileReadLine("Wörter.txt", Random(0, 7830, 1))$oSpeak.speak($hText)

    [/autoit]
  • Taskleiste verstecken

    • Xyron
    • 26. Dezember 2010 um 16:49

    Sorry dass ich solang nicht mehr geschrieben habe... Hatte keine Zeit.

    Das sieht alles ganz gut aus. Es hat mein Problem gelöst, jedoch ein anderes erschaffen ^^.
    Nun will er immer dort wo die Taskleiste war den Desktop anzeigen ?( , wie bekomm ich das weg?

  • ist ein Fenster sichtbar / unsichtbar

    • Xyron
    • 26. Dezember 2010 um 12:59

    Ich habe die Lösung mit dem GetWindowPlacement Befehlt gemacht, aber mir werden egal obs minimiert oder nicht ist immer die gleichen Werte zurückgegeben.
    Ich habe mein Autoit-Testscript mal in den Anhang gepackt. Schaut euch das Bitte mal an.

    Dateien

    Test.au3 1,43 kB – 327 Downloads
  • ist ein Fenster sichtbar / unsichtbar

    • Xyron
    • 26. Dezember 2010 um 12:43

    Hey Autoitter,
    weiß i-wer, wie ich abfragen kann ob ein Fenster sichtbar oder unsichtbar ist?
    Wenn möglich sogar in C++, da ich autoit und C++ vereinen werden... Und da es schneller ist, werde ich es wahrscheinlich in ein Plugin einsetzten ;)

    Hoffe auf schnelle und gute Antwort.
    Danke im vorraus.

    Xyron

  • Taskleiste verstecken

    • Xyron
    • 23. Dezember 2010 um 21:30

    Hey Autoitte,
    Meine Frage:
    Kann ich die Taskleiste von Windows mit Autoit verstecken lassen?
    Ich will NICHT mein Programm in der Taskleiste verstecken, sondern direkt die ganze Taskleiste.
    Mein Betriebssystem:
    Win7 x64 Home Premium

  • Bitmap invertieren

    • Xyron
    • 23. Dezember 2010 um 20:10

    Sieht alles super aus :thumbup: :thumbup: :thumbup: ,
    aber...
    jetzt kommt die schwierigkeit:
    ich möchte ein Bild auf mein Desktop malen, welches nur schwarz enthält (.png)
    Diese ist ein Fadenkreuz und im Anhang ;)
    Es sollte dann immer sichtbar sein ^^

    //Edit
    Das Bild sollte nicht Flackern, also sollte es in einem Gui sein. Eingebunden hab ich es bisher immer mit dieser Funktion:

    Spoiler anzeigen
    [autoit]

    Func SetBitmap($hGUI, $hImage, $iOpacity) ; lade hintergrundbild und mache den hintergrund transparent Local $hScrDC, $hMemDC, $hBitmap, $hOld, $pSize, $tSize, $pSource, $tSource, $pBlend, $tBlend
    $hScrDC = _WinAPI_GetDC(0) $hMemDC = _WinAPI_CreateCompatibleDC($hScrDC) $hBitmap = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hImage) $hOld = _WinAPI_SelectObject($hMemDC, $hBitmap) $tSize = DllStructCreate($tagSIZE) $pSize = DllStructGetPtr($tSize) DllStructSetData($tSize, "X", _GDIPlus_ImageGetWidth($hImage)) DllStructSetData($tSize, "Y", _GDIPlus_ImageGetHeight($hImage)) $tSource = DllStructCreate($tagPOINT) $pSource = DllStructGetPtr($tSource) $tBlend = DllStructCreate($tagBLENDFUNCTION) $pBlend = DllStructGetPtr($tBlend) DllStructSetData($tBlend, "Alpha", $iOpacity) DllStructSetData($tBlend, "Format", $AC_SRC_ALPHA) _WinAPI_UpdateLayeredWindow($hGUI, $hScrDC, 0, $pSize, $hMemDC, $pSource, 0, $pBlend, $ULW_ALPHA) _WinAPI_ReleaseDC(0, $hScrDC) _WinAPI_SelectObject($hMemDC, $hOld) _WinAPI_DeleteObject($hBitmap) _WinAPI_DeleteDC($hMemDC)EndFunc

    [/autoit]

    Bilder

    • image.png
      • 1,11 kB
      • 50 × 50
  • Bitmap invertieren

    • Xyron
    • 23. Dezember 2010 um 16:27

    Hey Autoitte,
    ich komme mal direkt auf den Punkt:
    Weiß einer von euch wie man eine HBITMAP variable, in der ich vorher mit _GDIPlus_ImageLoadFromFile(),
    die Farben in dieser Bitmap umkehren kann?

  • Gedrehter Text

    • Xyron
    • 7. Dezember 2010 um 20:37

    Ja, sieht gut aus ...
    Aber ich möchte die Schrift in ein HBITMAP Handle schreiben, welches ich per Parameter übergebe.
    Aber trotzdem danke für die schnelle Antwort
    Der Text soll Parallel zu der Linie entlaufen. Dies will ich mit der einfachen Angabe eines Winkels haben. Die Funktion funktioniert immer noch nicht-

  • Gedrehter Text

    • Xyron
    • 7. Dezember 2010 um 19:59

    Hey Autoitter,
    ich hab mal wieder eine Frage.
    Momentan arbeite ich mit GDI+, was ich schön und gut finde, jedoch stehe ich vor einem Problem. ich muss einen gedrehten Text malen. Ich weiß bereits, dass man eine Matrix erstellen muss und diese drehen ...
    Mein Problem ist:
    1. Mein Script funktioniert nicht:
    Warum?
    (Script ist im Anhang)
    2. Hat wer ein Script?
    Wär geil ;)

    //Edit
    Warum funktioniert beim "[_Script_]" Tag kein Copy&Paste mehr? ([_Script_] natürlich ohne die " und _
    Habe den TAG jetzt gelöscht und das Script in den Anhang gepackt ...

    Dateien

    MPl.au3 2,17 kB – 369 Downloads
  • Loch in Bitmap "schneiden"

    • Xyron
    • 26. September 2010 um 12:52

    Werd ich testen,
    DANKE!
    ist ne super Idee ( Funktion hab ich nie gesehen ;) )

  • Loch in Bitmap "schneiden"

    • Xyron
    • 26. September 2010 um 12:05

    Hi Autoitter,
    ich hab mal was mit GDI+ gemacht und nun möchte ich wissen, ob ich
    nachdem ich mit _GDIPlus_BitmapCreateFromGraphics($hGraphic, $width, $height) ein
    durchsichtiges Loch in diese Bitmap schneiden kann (so dass man z.B. übermalte Steuerelemente wie Buttons o.A. noch sieht)
    Wenn es diese Frage bereits woanders gibt, dann schickt mir bitte einfach den Link (habe selber nichts gefunden)

    Hoffe auf Hilfe,
    Xyron

  • Splashimage mit Alpha Werten

    • Xyron
    • 18. September 2010 um 12:04

    So,
    ich hätte da Mal ne Frage:
    Ist es möglich ein SplashImage mit alpha werten zuerstellen und/oder hat da einer ne UDF für?
    Es sollte möglichst nicht mit GDI+ oder einer WinAPI Funktion auf den Desktop gemalt werden, sonder wie ein
    Fenster behandelt werden (kein Flacker :!: :!: )
    Hoffe auf gute Antworten und Kommentare.


    (Rechtschreibfehler dürft ihr behalten!)

  • Hotkey übersteuern

    • Xyron
    • 14. September 2010 um 21:12

    Wenn du ein "#requireAdmin" and den anfang passt übersteuert er bei vista und win7 alle nicht admin hotkeys
    bei mir das das immer gereicht (ich nutze Win7 professional)
    Ansonsten wüsste ich auch nicht weiße außer mit _ispressed($hKey, $vDLL)

  • Windows Media Player COM Plugin

    • Xyron
    • 14. September 2010 um 20:54

    Heyho Autoitter,
    ich hab mir in letzter Zeit mal COM angeguckt.
    Habe gesehen, dass man damit ganz schöne Sachen anstellen kann.
    Wie in der Überschrieft beschrieben habe ich dann mal nen kleines Plugin gemacht.
    Ein Miniplayer der die UDF nutzt ist auch dabei. Ist noch nicht ganz ausgereift d.h. ich werde noch updates rausbringen, aber bissher läuft alles Stabil.
    Zu der Frage: "Wozu hast du das gemacht, wir haben in Autoit verschiedene Funktionen zum abspielen von Sounds?"
    Ich habe herausgefunden, dass der Mediaplayer oftmals mehr Formate beherrscht durch zusätzliche Plugins des Users (z.B. ein .ogg plugin wie ich es benutze). Zumal
    werden die Equalizer und Soundeinstellungen des Players übernommen und durch Hotkeys kann der Player auch von Leuten bedient werden die nicht die Media Tasten besitzen.
    Also dann, hoffe es gefällt euch und wie gesagt es ist erst eine stabile Beta Version (mache COM erst seit 2-3 Tagen + 1 Tag OLE-COM viewer kennenlernen)
    Datein sind als Script im Anhang
    Have :rock: and :rofl:

    Dateien

    COM.zip 1,79 kB – 322 Downloads
  • Fenster text

    • Xyron
    • 11. September 2010 um 21:54

    Dann kann er einfach nen Handle mit [autoit$hwnd = ]Wingethandle("ABC Window")[/autoit]benutzen, da brauch man eigentlich keinen Namen mehr,
    ansonsten gibts die Opt("????", ?) optionen da gibts auch was mit halben Fensternamen und so.

  • OpenGL Progress

    • Xyron
    • 11. September 2010 um 21:34

    Ich weiß das hier alles schon älter ist, jedoch brächte ich um irgendwie durchzublicken noch eine Liste wo die möglichen funktionen + (wichtig!!!!) Parameter drinstehen
    z.B.(SetCameraPos($X_position, $y_Position, $z_position) oder so
    möglichst so das ich es verstehen
    Xyron

  • Benötige Hilfe

    • Xyron
    • 11. September 2010 um 20:54

    So...
    Ersteinmal gibt es für scripts einen Button mit einem Autoit-Zeichen drin im Beitrags-Editor, nächstes mal nutze diesen Bitte.
    ...
    Hab mir das Script mal angeguckt und so einigermaßen beendet.
    Sieht dann so aus:

    [autoit]


    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 579, 283, 192, 124)
    $Label1 = GUICtrlCreateLabel("Bitte Betrag eingeben", 48, 32, -1, 17)
    $Label2 = GUICtrlCreateLabel("Bitte Betrag eingeben", 224, 32, -1, 17)
    $Label3 = GUICtrlCreateLabel("Zwischensumme", 400, 32, 124, 17)
    $Input1 = GUICtrlCreateInput("", 48, 56, 129, 21)
    $Input2 = GUICtrlCreateInput("", 224, 56, 129, 21)
    $Input3 = GUICtrlCreateInput("", 400, 56, 129, 21)
    $Button1 = GUICtrlCreateButton("Rechen", 424, 200, 97, 33, $WS_GROUP)
    $Group1 = GUICtrlCreateGroup("", 48, 88, 129, 169)
    $Radio1 = GUICtrlCreateRadio(" + 1,00€ ", 72, 105, -1, 25)
    $Radio2 = GUICtrlCreateRadio(" + 2,00€ ", 72, 135, -1, 25)
    $Radio3 = GUICtrlCreateRadio(" + 3,00€ ", 72, 165, -1, 25)
    $Radio4 = GUICtrlCreateRadio(" + 4,00€ ", 72, 195, -1, 25)
    $Radio5 = GUICtrlCreateRadio(" + 5,00€ ", 72, 225, -1, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    ;Hier soltest du dann einfach hinschreiben
    ;was passieren soll
    ;z.B. so
    $Wert1 = GUICtrlRead($Input1)
    $Wert2 = GuiCtrlRead($Input2)
    If StringRight($Wert1, 1) = "€" Then
    $Wert1 = StringLeft($Wert1, StringLen($Wert1)-1)
    EndIf
    If StringRight($Wert2, 1) = "€" Then
    $Wert2 = StringLeft($Wert2, StringLen($Wert2)-1)
    EndIf
    Local $add
    Switch $GUI_CHECKED
    Case GuiCtrlRead($Radio1)
    $add = 1
    Case GuiCtrlRead($Radio2)
    $add = 2
    Case GuiCtrlRead($Radio3)
    $add = 3
    Case GuiCtrlRead($Radio4)
    $add = 4
    Case GuiCtrlRead($Radio5)
    $add = 5
    Case Else
    ConsoleWrite(GuiCtrlRead($Radio1) & @CRLF)
    ConsoleWrite(GuiCtrlRead($Radio2)& @CRLF)
    ConsoleWrite(GuiCtrlRead($Radio3)& @CRLF)
    ConsoleWrite(GuiCtrlRead($Radio4)& @CRLF)
    ConsoleWrite(GuiCtrlRead($Radio5)& @CRLF)
    EndSwitch
    GUICtrlSetData($Input3, $Wert1 + $Wert2 + $add & "€")
    EndSwitch
    WEnd

    [/autoit]


    Xyron

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™