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

Beiträge von MrB

  • GDI+ Anfänger Fragen

    • MrB
    • 15. Dezember 2011 um 20:32

    Thx BadBunny,
    Hat mir doch schon geholfen :D

    Zitat

    Wenn ich das richtig verstehe willst du unter das Bild malen? Oder meinst du das man auf das Bild malen kann? Einfach das Bild als "Cleaner" benutzen, also einfach _GDIPLUS_GRAPHICSCLEAN() durch das malen des Bildes ersetzen (wenn es über den ganzen Hintergrund geht)

    Ist nur ein kleiner Bereich (10x100). Male auf das Bild ! Ach ja, in der Schule hab ich immer malen gehasst ;)

    Zitat

    ja dir Fragen waren wirklich dämlich! Nein, im wieso sollten die dämlich sein? Jeder fängt mal an und man weiß nichts ohne es zu lernen

    Jop, stimmt. Allerdings besitze ich das sehr zweifelhafte Talent gerade mit den offensichtllichen Sachen Probleme zu haben und die verzwickten Sachen bemerk ich noch nicht mal :cursing:

    Ich lass den Thread mal offen. Da kommt bestimmt noch mehr, da ich mich nun ans "flackern vermeiden" begebe !

    CU
    MrB

  • GDI+ Anfänger Fragen

    • MrB
    • 15. Dezember 2011 um 18:50

    Hi Leute,

    Hab mich nun mal an GDI+ begeben und hab da ein Problemchen. Wenn ich das richtig verstanden habe, kann GDI+ Objekte ja nicht im herkömmlichen Sinne löschen, sondern man muss sie "übermalen". Bitte korrigieren, wenn´s nicht stimmt. Prinzipiel funktioniert das Ganze ja auch solange ich UNI-Hintergründe habe. Nur wie mache ich das Ganze, wenn ich ein Hintergrundbild habe und dadurch ja durchsichtig "malen" müsste.

    Zum Thema ARGB (wenn ich auch das richtig verstanden habe): Der Alpha-Kanal gibt doch die Transparenz des Brushes an oder? Wäre es also möglich 100% transparent drüber zu malen. Sehe ich das richtig, dass die Werte für den Alpha Kanal zwischen 0 (0) und 255 (FF) liegen und das der Hex Wert einfach vor den RGB Wert geschreiben wird?

    Sry, Menge dumme Fragen. Eben komplett neu bei GDI+ und ARGB

    LG
    MrB

  • Netzwerkkarte überwachen

    • MrB
    • 14. Dezember 2011 um 16:43

    chip: das ist ja mal genial. Von der Sorte müsste es noch mehr geben. Damit mann sogar ich um ^^.

    THX@ALL

  • Netzwerkkarte überwachen

    • MrB
    • 13. Dezember 2011 um 08:15

    Hmm, da ich mich noch nie mit WMI Objekten befasst habe, wäre es nett, wenn du mir vielleicht ein paar Links zur Benutzung usw. geben könntest.

    Bin da echt der komplette Anfänger.

    THX

  • Netzwerkkarte überwachen

    • MrB
    • 11. Dezember 2011 um 15:45

    Sers zusammen,

    Mal wieder was kleines.
    Kennt einer eine Möglichkeit eine Netzwerkkarte zu überwachen. Meine also Datenübertragungsrate im lokalen Netz und Down/Upstream DSL

    LG
    MrB

  • _XMLDomWrapper.au3 Alternative ?

    • MrB
    • 9. Dezember 2011 um 16:43

    Schade, hatte gehofft es gäbe noch was anderes

  • _XMLDomWrapper.au3 Alternative ?

    • MrB
    • 9. Dezember 2011 um 11:12

    Hallo zusammen,

    Kurze Frage: Kennt einer eine Alternative zur _XMLDomWrapper.au3 ?

    Hab da immer wieder Probleme mit. Speziell mit den Spiegel Feeds.

    [autoit]

    C:\Programme\AutoIt3\Include\_XMLDomWrapper.au3 (451) : ==> Error in expression.:
    $objNodeList = $objDoc.documentElement.selectNodes ($strXPath)
    $objNodeList = ^ ERROR

    [/autoit]

    Hab meine Version mal in den Anhang gepackt.

    THX
    MrB

  • RSS auslesen - _XMLDomWrapper.au3

    • MrB
    • 23. Oktober 2011 um 10:08

    Moin zusammen,

    Und auch schon das nächste Problemchen.

    Ich les den Spiegel RSS-Feed mit Hilfe der _XMLDomWrapper.au3 aus. Funktioniert auch soweit ganz gut. Habe nur das Problem, dass wenn mal ein Bereich fehlt, mir die Zuordnung zu den Titeln flöten geht.

    Bsp.:

    Spoiler anzeigen
    [autoit]

    Func _GetFeedData("http://www.spiegel.de/schlagzeilen/index.rss")
    Local $strXML = _INetGetSource($rss_source)
    Local $data_array[100][4]

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

    _XMLLoadXML($strXML, "")

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

    Local $title_node = "//rss/channel/item/title";
    Local $title_array = _XMLGetValue($title_node)

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

    Local $link_node = "//rss/channel/item/link";
    Local $link_array = _XMLGetValue($link_node)

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

    Local $description_node = "//rss/channel/item/description";
    Local $description_array = _XMLGetValue($description_node)

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

    Local $date_node = "//rss/channel/item/pubDate";
    Local $date_array = _XMLGetValue($date_node)

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

    For $i = 0 To UBound($title_array) - 1
    $data_array[$i][0] = _UTF8ToAnsi($title_array[$i])
    $data_array[$i][1] = $date_array[$i]
    $data_array[$i][2] = $link_array[$i]
    $data_array[$i][3] = _UTF8ToAnsi($description_array[$i])
    Next
    Return $data_array
    EndFunc ;==>_GetFeedData
    Func _UTF8ToAnsi($sUTF8)
    Local $iLen = StringLen($sUTF8)
    Local $stBuf = DllStructCreate("byte[" & $iLen * 2 & "];byte[2]")

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

    Local $aRet = DllCall("Kernel32.dll", "int", "MultiByteToWideChar", _
    "int", 65001, "int", 0, _
    "str", $sUTF8, "int", -1, _
    "ptr", DllStructGetPtr($stBuf), "int", $iLen * 2 + 2)

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

    Local $stOut = DllStructCreate("char[" & $iLen & "];char")

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

    $aRet = DllCall("kernel32.dll", "int", "WideCharToMultiByte", _
    "int", 0, "int", 0, _
    "ptr", DllStructGetPtr($stBuf), "int", -1, _
    "ptr", DllStructGetPtr($stOut), "int", $iLen + 1, _
    "int", 0, "int", 0)

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

    Return DllStructGetData($stOut, 1)
    EndFunc ;==>_UTF8ToAnsi

    [/autoit]

    Aktueller Fall ist, dass nicht überall der Bereich description vorhanden ist und es dadurch zu Array-Fehlern kommt. Die würde man ja noch in den Griff bekommen, aber wie bekomme ich es raus, wo die description fehlt, so daß die Zuordnung erhalten bleibt ??

    Ich steh da im Mom vol aufm Schlauch.

    Lg
    MrB

  • TreeView Tooltip + Zeilenumbruch

    • MrB
    • 23. Oktober 2011 um 10:00

    OK,THX, werd ich mal testen.

  • TreeView Tooltip + Zeilenumbruch

    • MrB
    • 22. Oktober 2011 um 18:31

    Moin zusammen,

    wieder mal was kleines.
    Ist es irgendwie möglich, den Standard-Tooltip eines TreeViewItems zu beeinflussen ?
    Müsste da Zeilenumbrüche einfügen, da der Text zu lang ist und es ganz schön wäre, mir den Text direkt als Tooltip anzeigen zu lassen.

    MfG
    MrB

  • Laufwerke ein/ausblenden

    • MrB
    • 5. September 2011 um 17:50

    So, endlich mal Zeit gefunden mich mal damit zu beschäftigen. Hab das soweit auch verstanden, bis auf folgende Werte:

    [autoit]

    Global Const $SPI_GETFOREGROUNDLOCKTIMEOUT = 0x2000
    Global Const $SPI_SETFOREGROUNDLOCKTIMEOUT = 0x2001
    Global Const $SPIF_UPDATEINIFILE = 0x1
    Global Const $SPIF_SENDWININICHANGE = 0x2

    [/autoit]

    Wo bekommt Ihr die her ? Da ich ansonsten nicht verstehe, wie ich den RegKey ansprechen soll. Wie man merkt, hab ich da keinen Schimmer von :(

    Naja und wenn ich ehrlich bin, _WinAPI_SystemParametersInfo hab ich auch nicht wirklich kapiert. Was um Himmels Willen bedeutet : [optional] Ein Parameter dessen Gebrauch und Format auf dem abgefragten oder gesetzten Parameter beruhen ? Und das Auch noch 2x ^^

    Hab mal ein kleines BSP eingefügt

    Spoiler anzeigen
    [autoit]

    #include <WinApi.au3>

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

    $found = True

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

    $NoDrives_Wert_Original = Number(RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoDrive"))

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

    If $NoDrives_Wert_Original = 0 Then
    $MsgBox = MsgBox(3, "Achtung!", "Der Wert wurde nicht gefunden oder noch nicht gesetzt. Wenn du ihn jetzt setzen willst klicke auf JA. Ansonsten auf Nein oder Abbrechen")
    If $MsgBox = 6 Then
    $inputBox = InputBox("Gebe hier bitte den Wert ein.", "Gültige Werte findest du in der INI.", "", "", 250, 150, Default, Default)
    If $found = True Then
    RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoDrives", "REG_DWORD", $inputBox)
    _WinAPI_SystemParametersInfo(???????)
    Else
    MsgBox(0, "", "Du hast keinen gültigen Eintrag gemacht")
    EndIf
    Else
    Exit
    EndIf
    EndIf

    [/autoit]
  • Laufwerke ein/ausblenden

    • MrB
    • 2. September 2011 um 21:16

    Hmm, der Link funktioniert einwandfrei. Ich muss das nur noch kapieren ^^.

    Da sind zu viele Sachen bei, womit ich mich noch nie beschäftigt habe :( . Also wieder lesen ;)

    Dank dir für den Link

  • Laufwerke ein/ausblenden

    • MrB
    • 2. September 2011 um 09:56

    Also, hatte nun mal Zeit das zu testen.

    So schreibe ich den Wert in die Registry

    [autoit]


    RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "nodrives", "REG_DWORD", "8")

    [/autoit]

    Wert ist auch da, hat aber keinen Effekt (außer nach Neustart) .

    Jetzt sag mir bitte mal wie du das hinbekommst, dass Win den Eintrag neu initialisiert.

  • Laufwerke ein/ausblenden

    • MrB
    • 1. September 2011 um 09:19

    Danke Oscar für deine Antwort.

    Soweit ich das bis jetzt verstanden habe, funktioniert das aber nur nach einem Neustart bzw. Explorer Neustart . Ich glaub ich muss das mal testen.


    LG
    Balti

  • Laufwerke ein/ausblenden

    • MrB
    • 31. August 2011 um 20:27

    Keiner eine Idee ??

  • For ... next schleife vorzeitig von anfang beginnen

    • MrB
    • 31. August 2011 um 16:02

    Wenn unter Fehlstellen zu verstehen ist, dass der Eintrag leer ist, müsste doch folgendes funktionieren:

    [autoit]


    For $x = 1 To $einlesen[0]
    If $einlesen[$x] <> "" Then
    ;das was gemacht werden soll halt
    Else
    $x = $x + 1
    EndIf
    Next

    [/autoit]

    Falls ich dich richtig verstanden hab

    LG
    Balti

  • Laufwerke ein/ausblenden

    • MrB
    • 31. August 2011 um 12:10

    Moin zusammen,

    Nachdem ich jetzt schon einiges im Forum zu dem Thema gefunden habe, aber nichts das beinhaltet was ich suche, muss ich dann doch mal fragen.

    Betriebssystem ist Win7 Ultimate 64Bit.

    Ich möchte gerne Laufwerke (USB-Festplatten) ein/ausblenden und zwar ohne Neustart. Dabei soll eigentlich nur sichergestellt werden das die Laufwerke nicht sichtbar im Explorer/Arbeitsplatz und in den diversen FileSave und Open Dialogen sind.

    Finde irgendwie keine Möglichkeit das ohne Neustart hinzubekommen (<- auseinander zusammen, keine Ahnung). Von DLLCall und den ganzen Kladderradatsch hab ich nicht wirklich nen Schimmer :(

    Irgendeiner da ne Idee ?

    THX
    LG Balti

  • Caret Position in einem RichEdit finden

    • MrB
    • 16. Juni 2011 um 18:03

    Klingt logisch ^^, zu logisch für mich :( .

    Big THX

  • Caret Position in einem RichEdit finden

    • MrB
    • 16. Juni 2011 um 17:18

    Tag zusammen,

    Bin, glaub ich, wieder blind. Kann mir einer schnell sagen, wie ich die aktuelle Caret-Position in einem _GuiCtrlRichEdit ermitteln kann.

    Find dazu nix. Wie gesagt blind :(

    LG
    MrB

  • Verzeichnisse übers Internet abgleichen - Hypothetische Fragen

    • MrB
    • 12. Mai 2011 um 19:57

    Moin zusammen,

    Hänge mal wieder mit meinem Unwissen fest.

    Hab ein kleines Programm geschrieben, welches von mehreren Leuten benutzt wird. Nun möchte ich ein Verzeichniss von dem Programm automatisch aktualisieren und zwar mit allen zur Zeit eingeloggten Usern. Die IPs würden dann als txt auf einem FTP liegen. Keine Angst, sind in der Regel nur Dateien um 2KB.

    Mein Problem ist, dass ich das absolut nicht hinbekomme. Hab mir zwar die Hilfe zu TCP usw angeschaut und auch was gemacht (zeige ich lieber keinem), klappt nur leider nicht. Noch nicht mal annähernd.

    Meine Fragen mal ganz konkret:

    1. Welche IP? @ipadress1 oder _GetIP. Gehe davon aus, dass alle Rechner hinter einem Router hängen
    2. Hat einer mal ein Beispiel Script (ein einfaches wäre schön :whistling: ) welches in meine Richtung geht?

    Das wären mal die ersten Fragen. :D
    Der Rest ergibt sich dann noch.

    LG
    MrB

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™