Hallo alle miteinander.
Ich habe malwieder eine UDF geschrieben.
Die UDF ist nicht wirklich eine komplett neue Funktion, dafür erleichtert die UDF aber den Weg zum Ziel.
Mit der UDF könnt ihr ein Fenster unsichtbar, und wieder sichtbar machen, dabei habe ich natürlich auf das TrayIcon geachtet
Ihr könnt auch direkt in der Funktion ein HotKey zum sichtbar werden festlegen.
Und ja, ich weiss das es keine UDF mit komplett neuen Funktionen ist, da man auch GUISetState benutzen kann, aber ich habe noch Abfragen reingeschrieben, und @error hinzugefügt.
Im anhang findet ihr auch ein Beispiel.
Ich würde mich sehr über Verbesserungsvorschläge sowie (positive) Kommentare freuen.
MfG. PrideRage
Beiträge von PrideRage
-
-
Hallo AMrK.
Also ich weiss wirklich nicht, wozu ich einen UDF Installer brauche.
Ich hab mir dein Script auch mal angeguckt, und irgendwie komme ich damit nich klar.
Du solltest vllt. ne ausführliche ReadMe machen oder so.
MfG. PrideRage -
Sieht richtig toll aus
-
Ich finde das mit _IECreateEmbedded leicht umständlich
Kannst dir ja mal meinen TBPlayer (https://autoit.de/index.php?page=Thread&threadID=15500 ) angucken, da habe ich das mit nem windowsmediaplayer object gelöst... kannst dann auch lautstärke und was weis ich noch alles einstellenIch finde Player die das WMPlayer.ocx Objekt benutzen viel besser
WMPlayer 4 Ever -
Vielen Dank.
Hätte wahrscheinlich das falsche System genommen -
NSIS mal versucht?
Ist eigentlich nicht so kompliziert und zurzeit das beste das ich kenneJo NSIS is am besten, einfach .zip File aussuchen, und schon hat man (fast) einen Installer.
-
-
Hallo erstmal.
Ich habe vor, mir nen neuen PC zu kaufen (evtl.)
Er wird 4GB RAM sowie einen AMD Phenom II Quad.
Jetzt wollte ich mal wissen, ob ich mir ein 32 oder 64 Bit Win 7 kaufen soll.
Ich habe gehört das ältere Andwendungen usw. bei 64 Bit nicht funzen, aber das man ab 4GB RAM zu 64 Bit greifen soll.
Ich hoffe ihr könnt mir da ein wenig helfen.
MfG. PrideRage -
Die UDF is dir gut gelungen.
Du könntest daraus ja mal nen Chat Clienten+Server machen, damit man über Internet chatten kann, weil ich nicht mit mir alleine chatten will
Aber sonst, tolle UDF -
Versuchs mal mit
[autoit]#include "WindowsConstants.au3"
[/autoit]
GUICreate("GUI", 633, 447, 192, 124, -1, $WS_EX_TOPMOST)
Sollte funktionieren. -
Die ganzen Icons die beim Starten erstellt werden gehen mir aufn Nerv, da sollte am besten ein Ordner erstellt werden, in dem die Icons
eingefügt werden. -
Dieses Script klickt in Paint in der Farbpalette auf Blau.
Spoiler anzeigen
[autoit]HotKeySet("1", "klick")
[/autoit] [autoit][/autoit] [autoit]
HotKeySet("{Esc}", "quit")While 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(10)
WEndFunc klick()
[/autoit] [autoit][/autoit] [autoit]
ControlClick("Unbenannt - Paint", "Farben", 59416)
EndFuncFunc quit()
[/autoit]
Exit
EndFuncIch habe dazu das Au3Info Tool benutzt.
Man brauch nur den Namen des Fensters, den Text den man mit Au3Info bekommt(Im Control Tab steht Text) und die ID (steht über Text in Au3Info).
Hoffe es hat geholfen. -
Wenn du einen Text kopierst (Strg + C) dann ist er in deinem Clipboard, und du kannst den Text wieder einfügen (Strg + V).
-
-
Ich hab den Fehler.
Funzt bei mir.Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GuiStatusBar.au3>
#include <WindowsConstants.au3>;Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]Global $Parts[3] = [100, 200, 300]
[/autoit] [autoit][/autoit] [autoit]$GUIh = GUICreate("GUI", 497, 256)
[/autoit] [autoit][/autoit] [autoit]
;GUISetOnEvent($GUI_EVENT_CLOSE ,"_Exit")$StatusBarh = _GUICtrlStatusBar_Create($GUIh, $Parts)
[/autoit] [autoit][/autoit] [autoit]$ID = GUICtrlCreateButton("Klick mich", 1, 1)
[/autoit] [autoit][/autoit] [autoit]
;GUICtrlSetOnEvent($ID, "_Funktion")
$Handle = GUICtrlGetHandle($ID)_GUICtrlStatusBar_EmbedControl($StatusBarh, 2, $id) ;Hier war der Fehler, anstatt $Handle muss da $ID hin
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$msg = GUIGetMsg()
If $msg = -3 Then Exit
If $msg = $id Then _Funktion()
WEndFunc _Funktion()
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, "", "")
EndFuncFunc _Exit()
[/autoit]
Exit
EndFuncIch habe testweise die onevents kommentiert.
-
Du kannst auch den Unlocker benutzen.
-
So gehts perfekt:
[autoit]HotKeySet("{left}", "_links")
[/autoit][autoit][/autoit][autoit]
HotKeySet("{right}", "_rechts")
HotKeySet("{up}", "_hoch")
HotKeySet("{down}", "_runter")
HotKeySet("{Esc}", "_exit")While 1
[/autoit][autoit][/autoit][autoit]
Sleep(500)
WEndFunc _links()
[/autoit][autoit][/autoit][autoit]
$pos = MouseGetPos()
MouseMove($pos[0] - 10, $pos[1])
EndFunc ;==>_linksFunc _rechts()
[/autoit][autoit][/autoit][autoit]
$pos = MouseGetPos()
MouseMove($pos[0] + 10, $pos[1])
EndFunc ;==>_rechtsFunc _hoch()
[/autoit][autoit][/autoit][autoit]
$pos = MouseGetPos()
MouseMove($pos[0], $pos[1] - 10)
EndFunc ;==>_hochFunc _runter()
[/autoit][autoit][/autoit][autoit]
$pos = MouseGetPos()
MouseMove($pos[0], $pos[1] + 10)
EndFunc ;==>_runterFunc _Exit()
[/autoit]
Exit
EndFunc ;==>_ExitEdit: Default ist eig. immer 0 soweit ich weiss.
-
So das is nun (hoffentlich) das letzte Update.
Trotzdem würde ich mich über Vorschläge, Kritik usw. freuen. -
Du könntest auch mal Tidy drüber laufen lassen, damit es schöner aussieht.
-
Hallo.
[autoit]
Ich weiss nicht ob ich es so richtig verstanden habe, aber meinst du es so ?$read = FileRead("C:\test.txt")
[/autoit]
MsgBox(0, "Text aus Datei", $read)