Hab das gerade durch Zufall enteckt. Muss mir irgendwie entgangen sein.
Ein außerordentlich tolles Beispiel!!
Vielen Dank dafür!!
Wenn ich ein bischen mehr Zeit übrig hätte, würde ich sofort anfangen, damit ein Billard-Spiel zu entwerfen.
Beiträge von funkey
-
-
Herzlich willkommen, hier im besten Forum der Welt!
Zitat von GerhardIn den letzten ca. 2 Jahren bin ich immer wieder auf AutoIT gestossen und habe mich jetzt entschlossen dem Forum beizutreten.
Was hat dich solange aufgehalten? -
Sehr schön
!!!Tolles Skript. Jetzt muss man nur noch die MP3's als Parameter übergeben können und Mehrere MP3's auswählen können, vllt sogar mehrere Ordner, dann wird das mein neuer Bildschirmschoner-Player.
-
Hab es zwar selber momentan nicht installiert, aber ich finde es in einigen Dingen sogar besser als Outlook. Hab es zuletzt bei einer Verwandten installiert, und das Einrichten der Konten ging sogar einfacher als bei Outlook, ansonsten ist alles ziemlich ähnlich. Von mir ein klares JA.
-
Damit kannst du sicher was anfangen:
Spoiler anzeigen
[autoit]#include <WindowsConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#Include <GuiMenu.au3>
Opt("GUIOnEventMode", 1)
GUICreate("Test")
GUISetOnEvent(-3, "_Exit")
GUIRegisterMsg($WM_MENUSELECT, "WM_MENUSELECT")$Menu = GUICtrlCreateMenu("Menü1")
[/autoit] [autoit][/autoit] [autoit]
For $i = 1 To 20
GUICtrlCreateMenuItem("Test" & $i , $Menu)
Next
GUISetState()
While 1
Sleep(10000)
WEndFunc _Exit()
[/autoit]
Exit
EndFunc
Func WM_MENUSELECT($hwnd, $iMsg, $iwParam, $ilParam)
Local $menuId, $aResult
$menuId = BitAND($iwParam, 0xFFFF)
$aResult = DllCall("User32.dll", "int", "GetMenuString", "hwnd", $ilParam, "int", $menuId, "str", 0, "int", 4096, "int", 0x0)
If $menuId = 0 And $ilParam = 0x000000 Then Return ConsoleWrite("Menüleiste wurde geschlossen" & @CRLF)
ConsoleWrite($aResult[3] & @CR)
Return "GUI_RUNDEFMSG"
EndFunc ;==>WM_MENUSELECT -
-
Hast du _GUICtrlMenu_GetItemText schon versucht?
-
Gefällt mir sehr gut!
Kann man immer mal brauchen!Die Überwachung der Zwischenablage hätte ich aber wie bei meinem Spoiler-Reader gemacht, denn wenn ich nun einen Link markiere und dann in die Zwischenablage kopiere, dann passiert nichts.
-
[Nun noch meinen Semf dazugeben]
Ich bin hier gern Zuhause auf AutoIt.de. Ich lege keinen Wert auf übermäßiges Design oder irgendwelchen Schnickschnack. Schlicht, einfach zu handhaben, freundliche User, immer was los.
AutoIt.at hat zwar einiges zu bieten, was Visuelles angeht und allerhand Spielereien, aber ich denke darauf kommt es wirklich nicht an. Die Seite ist dadurch leider ziemlich unübersichtlich. Außerdem sind die Spielereien nur einmal (eben am Anfang) lustig und dann nur noch im Weg. Eine Seite, die Erfolg haben will, muss meiner Meinung nach übersichtlicher sein und klarer strukturiert sein. Außerdem funktioniert das ganze Sonderzeug auf dem IE6 nicht, das sich aber auf allen Rechnern in meiner Firma befindet ;). Sorry FP.
[/Nun noch meinen Semf dazugeben] -
Schau dir die Befehle angefangen mit _FTP_... in der Hilfe an.
-
Du kannst zwar nur Sachen adden, aber wenn du den Original-Button unsichtbar machst einen eigenen von dir mittels der AnyGui hinzufügst, dann bekommst du mit, wenn dieser betätigt wird, kannst deinen Code ausführen und danach ControlClick auf den versteckten Button ausführen.
-
Für den IE gibt es auch eine Gif-UDF

-
Ich habe sehr gute Erfahrungen mit der GUIGIFAnimated.au3 von Progandy gemacht.
-
Ich hoffe du willst keine Captchas umgehen.
Ansonsten kannst du dir das mal anschauen.
-
Polylinie gibt es, und die Breite kann man auch einstellen. Erstell dir für jeden Linientyp einen eigenen Pen
[autoit]
Das mit der Transparenz weiß ich auch nicht wie man es umgehen kann, aber es gibt immer einen weg._GDIPlus_PenSetWidth
[/autoit]
_GDIPlus_GraphicsDrawPolygon -
Hab wieder ein paar Verbesserungen durchgeführt.
Version 0.5 siehe Post#1.Danke nuts für deinen Vorschlag, aber das geht auch einfacher.
Sithlord, freut mich, dass du Verwendung für meinen Editor hast!UEZ, könntest du bitte wieder testen, ob alles so funktioniert, wie es soll, danke.
-
Shellexecute gibt 1 zurück, _Shellexecute jedoch die PID des gestarteten Programmes

-
Hab mir mal ein paar Funktionen geschrieben, um über einen gegebenen Dateinamen einige Informationen aus der Registry zu erhalten. Daraus ergab sich die Funktion _ShellExecute(), welche die PID der gestarteten Appliktion übergibt.
Ich habe einige dieser Funktionen schon öfters gebraucht und sie eigentlich immer wieder schnell neu erstellt.
Jetzt poste ich sie, damit ich sie wieder finde, wenn ich sie brauche.Vieleicht ist für den einen oder anderen auch was nützliches dabei.
Edit: Parameter für _ShellExecute() hinzugefügt und eine UDF daraus bebastelt.
-
Du brauchst die Ausgabe nicht in eine Datei umzuleiten:
Spoiler anzeigen
[autoit]Local $PID = Run(@ComSpec & " /c " & 'net use', "", @SW_HIDE, 0x2)
[/autoit] [autoit][/autoit] [autoit]
Local $Line
While 1
$Line &= StdoutRead($PID)
If @error Then ExitLoop
WendMsgBox(0, "Ausgabe von 'net use':", $line)
[/autoit] [autoit][/autoit] [autoit][/autoit] -
Alles Gute zum Geburtstag, eukalyptus!