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

Beiträge von skyteddy

  • Position der MuvEnumAddressbar bestimmen

    • skyteddy
    • 3. Februar 2009 um 16:49

    Hallo Zusammen,

    seit dem SP3 für Windows XP gibt es offiziell keine Adressleiste mehr in der Taskleiste. Aber es gibt eine super gute und kostenlose Alternative namens MuvEnum Addressbar. Sie kann sogar etwas mehr als das Original von Microsoft :)

    Die Installation via AutoIt traue ich mir gerade noch zu, doch ich würde dann gerne das Wort "Adresse" davor abhaken und in den Einstellungen das ein oder andere setzen. Das Rechte-Maustasten-Menu aufrufen ist ja nicht weiter schwer, aber ich schaff es einfach nicht, die Position der MuvEnum Adressbar in der Taskleiste zu ermitteln.

    Ich hab schon mal in der SysTray_UDF.au3 gespickt, wie dort die Funktion _FindTrayToolbarWindow arbeitet. Es sieht relativ einfach aus:

    Spoiler anzeigen
    [autoit]


    Func _FindTrayToolbarWindow()
    ; Unten die komplette Taskbar
    Local $hWnd = DllCall("user32.dll", "hwnd", "FindWindow", "str", "Shell_TrayWnd", "int", 0)
    If @error Then Return -1

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

    ; Hinten rechts die InfoTray
    $hWnd = DllCall("user32.dll", "hwnd", "FindWindowEx", "hwnd", $hWnd[0], "int", 0, "str", "TrayNotifyWnd", "int", 0);FindWindowEx(hWnd,NULL,_T("TrayNotifyWnd"), NULL);
    If @error Then Return -1

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

    ; Hinten rechts ???
    If @OSVersion <> "WIN_2000" Then
    $hWnd = DllCall("user32.dll", "hwnd", "FindWindowEx", "hwnd", $hWnd[0], "int", 0, "str", "SysPager", "int", 0);FindWindowEx(hWnd,NULL,_T("TrayNotifyWnd"), NULL);
    If @error Then Return -1
    EndIf

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

    ; Hinten rechts der Bereich mit den Icons
    $hWnd = DllCall("user32.dll", "hwnd", "FindWindowEx", "hwnd", $hWnd[0], "int", 0, "str", "ToolbarWindow32", "int", 0);FindWindowEx(hWnd,NULL,_T("TrayNotifyWnd"), NULL);
    If @error Then Return -1

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

    Return $hWnd[0]

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

    EndFunc ;==>_FindTrayToolbarWindow

    [/autoit]


    Und mit WinGetPos($rut_hWnd) kann ich mir die Position ja holen. Das funktioniert für die Icons hinten rechts sehr gut, nur leider schaff ich es nicht die Position für die MuvEnumAddressBar zu ermitteln :(

    Lt. au3info soll der Bereich "ToolbarWindow32" heissen. Aber egal wie ich das oben einsetze, bekomme ich entweder einen ungültigen Handle oder ein Handle der keine Position liefert.

    Hat jemand eine Idee wie ich die Position der MuvEnumAddressbar ermitteln kann?

    Besten Dank schon mal!
    R@iner

  • Einfaches Ausgabe-Fenster ala ToolTip, aber...

    • skyteddy
    • 23. November 2008 um 20:15
    Zitat von BugFix


    Ersten Post bearbeiten - dort kannst du umschalten.

    Ah ok, dann werd ich das mal probieren. :)

    Danke und viele Grüße!
    R@iner

  • Einfaches Ausgabe-Fenster ala ToolTip, aber...

    • skyteddy
    • 23. November 2008 um 20:07

    Hallo Oscar,

    Zitat von Oscar

    Das mit dem Font: Du meinst wahrscheinlich einen Nicht-proportionalen (Monospaced) Font, oder?
    Weil 'Arial' ist ja proportional.


    argl, ja klar :( Danke für die Korrektur und das überarbeitete Script!

    Mit deinen Kommentaren darin schaff ich jetzt gewiß den Rest alleine. Wenn nicht, dann frag ich nochmal.

    Nochmals besten Dank und noch nen schönen Sonntag!
    R@iner

    PS: Wie kann ich den Status des Threads von "Offen" auf "Gelöst" umändern? Ich hab jetzt in der Hilfe geschaut, finde aber nix entsprechendes. Kann das sein, daß mir die Rechte dazu fehlen?

  • Einfaches Ausgabe-Fenster ala ToolTip, aber...

    • skyteddy
    • 23. November 2008 um 19:34

    Hallo Oscar,

    Zitat von Oscar

    skyteddy: Das empfand ich mal als ganz interessante Aufgabe, weshalb ich mich mal rangesetzt habe. :)

    Zitat von Oscar

    Ich habe mein Script noch um einen Schatten erweitert (skyteddy, jetzt sind alle Deine Bedingungen erfüllt). :)


    Du bist ne Wucht! Vielen herzlichen Dank! Das sieht super aus. Jow, das ist ne Basis, wo ich mich reinfuseln kann :) Sind die 2 Änderungen von progandy in deinem _exToolTip.au3 bereits eingebaut? Einen vermutlich leicht zu realisierenden Wunsch hab ich noch. Wie kann ich einen proportionalen Font einstellen?

    Update: Nein, die Änderungen von progandy sind noch nicht eingebaut. Aber jetzt bei mir :)

    Besten Dank und viele Grüße!
    R@iner

  • Einfaches Ausgabe-Fenster ala ToolTip, aber...

    • skyteddy
    • 22. November 2008 um 23:17

    Hallo peethebee,

    dank Dir für die schnelle Antwort. Ok, ich verzichte auf die Schatten. So wichtig sind mir die dann doch nicht.:-)

    Hast Du bitte, danke in deinem Fundus ein Beispiel, worauf ich aufbauen könnte? Das würde mir den Einstieg in die GUIs vermutlich sehr erleichtern.

    Besten Dank und viele Grüße!
    R@iner

  • NEU - Hilfe mit dem Obfuscator bei einem Script(Alt: exe vor dekompilierung schützen)

    • skyteddy
    • 22. November 2008 um 19:07

    Ich hab hier einige Programme, die mal nach dem Obfuscator laufen und mal nicht. Wenn ich es nochmal durchlaufen lasse, funktioniert es auf einmal ohne nur 1 Byte am Source geändert zu haben. Früher, also ich würde sagen, so vor 9 Monaten ging das noch alles zu 100%. Irgendwas stimmt da entweder in der aktuellen AutoIt oder in der aktuellen Obfuscator-Version nicht. Ich kann es leider nicht 100% reproduzieren. Mal tritt der Fehler x-mal hintereinander auf, dann wieder Tage garnicht. Und es spielt auch keine Rolle, auf welchem System. Ich hab es schon auf XP Pro und XP Home mit SP2 und SP3 probiert. Das hat keinen Einfluss drauf.

    Hat einer von Euch ähnliche Erfahrung?

    Happy computing!
    R@iner

  • Einfaches Ausgabe-Fenster ala ToolTip, aber...

    • skyteddy
    • 22. November 2008 um 18:57

    Hallo Zusammen,

    mit GUIs habe ich keine große Erfahrung und erscheint mir für mein Gefühl etwas zu mächtig. Ich bräuchte ein einfaches Ausgabe-Fenster ala ToolTip,

    - also das so schön gelb ist :)
    - keinen Windows-Rahmen hat
    - den Schatten wirft
    - dem ich einfach Parameter zur Ausgabe übergeben kann
    - das immer im Vordergrund liegt

    aber zusätzlich bräuchte ich die Möglichkeit, es mit der Maus

    - verschieben zu können (am liebsten mit dem Klick der linken Maustaste in das Fenster und halten und verschieben)
    - ein rechte Maustastenmenu, zumindest aber die Möglichkeit das Fenster zu minimieren.
    - eventuell scrollbar

    Gibt es da was einfaches oder muß ich mich jetzt doch endlich in das GUI-Dingens einarbeiten? :)

    Besten Dank!
    R@iner

  • INetSendMail

    • skyteddy
    • 4. Juni 2008 um 16:14

    Hallo Bernd,

    Zitat von bernd670

    die Funktion _INetSmtpMail in der aktuellen Stable hat immer noch den Fehler!

    ich hab es heute Mittag auch nochmal ausprobiert und es geht definitiv nicht mit der 3.2.12.0. :(

    Magste nicht nen bug/feature request im Trac melden? Schließlich hast Du das ja auch gefixt ;)

    Hast Du ne Idee, wie ich ne Email an 2 Empfänger in einem Rutsch schicken kann? Von mir aus auch einen Empfänger im "to:"- und einen mit "cc:"-Feld

    Happy computing!
    R@iner

  • INetSendMail

    • skyteddy
    • 4. Juni 2008 um 08:02

    Hallo Zusammen,

    wie kann ich eine Email an mehrere Empfänger schicken? Geht das irgendwie?

    Bernd
    Ist Deine Version von _INetSmtpMail eigentlich ins AutoIt eingeflossen? Ich hab mal auf die Schnelle mein Script mit der in AutoIt enthaltenen _INetSmtpMail enthaltenen compiliert und mein Script hat nicht mehr funktioniert. Hab ich was falsch gemacht oder ist darin deine Fehlerkorrektur "Correction Param $s_first" nicht enthalten?

    Happy computing!
    R@iner

  • Bios wie auslesen?

    • skyteddy
    • 4. Juni 2008 um 07:49

    Hallo leviathan,

    dank Dir! Netter Ansatz, aber ich hab das mal auf 5 Rechner schnell laufen lassen und die Dumps verglichen. Die von mir gewünschten Infos stehen in jedem Dump an einer anderen Stelle. :( So wird das leider nix :(

    Happy computing!
    skyteddy

  • Bios wie auslesen?

    • skyteddy
    • 3. Juni 2008 um 21:51

    Hallo Zusammen,

    mit dem Bios Agent kann ich folgende Informationen auslesen:

    BIOS ID: 01/29/2003-i845-W627HF-xxxxxxxx-00-None
    BIOS OEM: W6399M7 V1.14 012903 10:30:00 MEDIONPC - 6.00 PG
    Chipset: Unknown
    SuperIO: Unknown
    Manufacturer: MEDIONPC
    Motherboard: MS-6399


    Das gleiche würde ich gerne mit AutoIt machen. Dazu habe ich als einziges die Funktion _ComputerGetBIOS aus dem Computer Info UDF gefunden, was mir aber nur folgende Infos liefert:

    Name : Award Modular BIOS v6.00PG
    Status : OK
    BIOS Characteristics : 4
    BIOS Version : MSISYS - 42302e31
    Description : Award Modular BIOS v6.00PG
    Build Number :
    Code Set :
    Current Language : n|US|iso8859-1
    Identification Code :
    Installable Languages : 3
    Language Edition :
    List Of Languages : n|US|iso8859-1
    Manufacturer : Award Software International, Inc.
    Other Target OS :
    Primary BIOS : -1
    Release Date : 01/29/2003 00:00:00
    Serial Number :
    SM BIOS BIOS Version : 6.00 PG
    SM BIOS Major Version : 2
    SM BIOS Minor Version : 3
    SM BIOS Present : -1
    Software Element ID : Award Modular BIOS v6.00PG
    Software Element State: 3
    Target Operating Syste: 0
    Version : MSISYS - 42302e31


    Wie kann ich die oben blau markierten Bios-Infos auslesen? Any idea? :)

    Besten Dank und weiterhin happy computing!
    skyteddy

  • Encrypt und Decrypt

    • skyteddy
    • 17. Mai 2008 um 09:50

    Nur so als kleine Anmerkung:
    In deinem Script fehlt oben folgende Zeile, sonst kann man es nicht compilieren:
    #include <file.au3>

    Happy computing!
    skyteddy

  • Name der unterbrochenen Funktion irgendwie ermittelbar?

    • skyteddy
    • 5. Januar 2008 um 17:31

    Hello again,

    Zitat von BugFix

    Wenn es über die AutoIt-Hilfe laufen soll, mußt du diese vorher mit dem HTML Workshop decompilen, deine eigenen Dateien einfügen, entsprechend indexieren (Aufpassen, dass du nichts zerschießt :P) und dann die Hilfe neu kompilieren.


    hm, da muß es noch ne andere Möglichkeit geben, denn paulA hat bei seinem Auto3Lib zum einen ne eigene au3.auto3lib.calltips.api mitgebracht und die irgendwie eingebunden, ebenso ein eigenes Helpfile. Ich bin mir jetzt nicht mehr ganz sicher, ob das HelpFile durch drücken auf F1 im SciTE automatisch auf ging oder ob ich das separat starten mußte. Ist schon so lange her ;)

    Happy computing!
    R@iner

  • Name der unterbrochenen Funktion irgendwie ermittelbar?

    • skyteddy
    • 5. Januar 2008 um 15:19
    Zitat von BugFix

    Verwende HTML Workshop, ist Free: HTML Download


    Danke, damit komme ich gewiß zurecht. Ich werd das morgen doch gleich mal ausprobieren.

    Zitat

    Falls Du eine Hilfe zur Anwendung brauchst, melde dich nochmal.


    Danke für Dein Angebot. Gibt es AutoIt-Templates? Wenn ich jetzt die chm fertig habe, was muß ich dann noch in AutoIt machen, damit die beim Drücken von F1 auch geöffnet wird und vor allem die richtige Hilfe zur gewünschten Funktion?

    Happy computing!
    R@iner

  • Name der unterbrochenen Funktion irgendwie ermittelbar?

    • skyteddy
    • 5. Januar 2008 um 14:51

    Hallo BugFIx,

    Zitat von BugFix

    Eigene Calltipps hinterlegst du in der Datei: ..\SciTE\api\au3.user.calltips.api.


    super, vielen Dank!

    Zitat

    _Array2DSplit(Quell-Array, Ziel-Array, SplitIndex [, Anzahl Elemente]); #include ArrayMore.au3


    Allerdings braucht es nach der Abschlußklammer der Funktionsparameter kein ";", es reicht ein Leerzeichen

    Eine Frage habe ich jetzt noch, wo wir schon dabei sind. ;) Nicht daß ich es jetzt gleich machen will, aber wie erstelle ich dann eine Help-Datei und wie binde ich die dann ein? Gibt es da Tools um Compiled HTML Files zu erstellen?

    Besten Dank und happy computing!
    R@iner

  • Name der unterbrochenen Funktion irgendwie ermittelbar?

    • skyteddy
    • 5. Januar 2008 um 13:54

    Hallo Zusammen,

    @maycontainnut: danke, genau so werd ich es machen.

    BugFix : Nein, es ist kein GUI. Ich hab da ein Script geschrieben, das komplexe Dinge tut mit Funktionen die wiederum Funktionen aufrufen. Und wenn ich eben einen gewisse Tastenkombination drücke, dann will ich wissen, in welcher Funktion ich bin und muß ne Berechnung in Abhängigkeit der unterbrochenen Funktion machen. Aber ich habe es so gelöst, wie es auch maycontainnut empfohlen hat.

    Fast2: Schau Dir mal das Beispiel in der Hilfe zu HotKeySet an. Das könnte Dein Frage beantworten

    Eine Frage habe ich noch. Wenn ich meine eigenen Funktionen in ein eigenes mein_udf.au3 auslagere, was muß ich machen, damit ich im SciTE auch die Syntax meiner Funktionen beim eintippen sehen würde?

    Also wenn ich z.B. "RegRead(" tippe, dann geht ja ein kleines Fenster auf, wo RegRead ( "keyname", "valuename" ) und noch eine weitere Hinweis-Zeile ausgegeben wird. Was muß ich machen, damit das bei meinen selbst geschriebenen Funktionen, die in mein_udf.au3 liegen, auch passiert? Es ist schon klar, daß die in dem aktuellen au3-File mittels Include eingebunden wird. Damit kann ich sie aufrufen, aber ich bekomme noch nicht die Syntax/Paramater angezeigt :)

    Gibt es da irgendwo ne "How to"?

    Besten Dank!
    R@iner

  • Name der unterbrochenen Funktion irgendwie ermittelbar?

    • skyteddy
    • 5. Januar 2008 um 11:04

    Hallo Zusammen,

    erst einmal ein gutes neues Jahr 2008!

    Ist habe mit Hotkey("^d", "_Hotkey_CTRL_D) das CTRL-D belegt, was auch soweit funktioniert. Habe ich irgendwie die Möglichkeit herauszubekommen, in welcher Funktion mein Script unterbrochen wurde. Damit meine ich noch nicht mal den Namen der AutoIt-Funktion die gerade läuft, sondern vielmehr den Namen meiner Funktion wo das Script unterbrochen wurde. Ist sowas möglich oder muß ich das selber implementieren?

    Besten Dank schon mal!
    R@iner

  • Wie kopiere ich das Papierkorb- oder Arbeitsplatz-Icon

    • skyteddy
    • 26. November 2007 um 08:05

    Hallo exberliner,

    Zitat

    Original von ExBerliner
    was ist denn das ziel ? nur den klick , oder zu den eigenschaften ?
    mir fällt so nix weiter ein als das verzeichnis ..\desktop.

    nenn mal ziel, vielleicht ergibt sich dann anderer lösungsansatz.

    dank Dir für Dein Engagement, aber ich habe es bereits beschrieben was ich will. Ich suche nach einer Lösung/Ansatz/Vorgehensdweise (UDF?) wie ich einzelne Icons am Desktop anklicken kann und von dem Icon dann ein gewissen Menu-Punkt aufrufen kann. Beispiele hab ich hier bereits genannt. Ich suche keine Workarounds, sondern mich interessiert wie man das machen kann oder zumindest angehen kann.

    Happy programming!
    skyteddy

  • Jede Menge Fehlermeldungen seit V3.2.10.0 -> Auto3Lib wird nicht mehr gebraucht!

    • skyteddy
    • 25. November 2007 um 21:53
    Zitat

    Original von Buffo
    Vielen Dank, so eght's :)

    Bitte gern geschehen und weiterhin happy computing! :)
    R@iner

  • Jede Menge Fehlermeldungen seit V3.2.10.0 -> Auto3Lib wird nicht mehr gebraucht!

    • skyteddy
    • 25. November 2007 um 21:01

    Ja, das ist das selbe Problem wie beim Installieren seit 3.2.4.9.... Du mußt temporär die Versionsnummer in der Registry zurückstellen. Z.B. so:

    [autoit]

    $sRegKey = "HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt"
    $sRegValue = "Version"
    $sRegType = "REG_SZ"

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

    $sCurrent = RegRead($sRegKey, $sRegValue)
    RegWrite($sRegKey, $sRegValue, $sRegType, "v3.2.4.9")
    MsgBox(0, "", "You are ready to install Auto3Lib." & @CRLF & @CRLF & _
    'Click "OK" when the installation is complete.')
    RegWrite($sRegKey, $sRegValue, $sRegType, $sCurrent)

    [/autoit]

    Happy computing!
    R@iner

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™