ich hab mal wieder GUI fragen
wenn ich ein editfeld einbinden möchte (grafisches menü), wie bekomme ich für meine editfelder die transperenz weg bzw kann eine
hintergrundfarbe (ist jetzt durchsichtig) auswählen oder das durchsichtige wegmachen!?
weiterhin nerven mich die scrollbalken (horizontal und vertikal) - wie bekomme ich die weg
am besten den raund auchnoch, wenns einen gibt den ich noch nicht gesehen habe !?
Beiträge von WhiteLion
-
-
In der Original (englischen) AutoIt-Hilfe ?
ok, also liegts wohl daran, dass ich nur die deutsche hilfe datei habe....
Ich hab da auch schon ein paar mal was dafür gesucht:
a) Es ist nicht einfach
b) Mit dem "neuen" Speicherschutz von MS ist es noch schwieriger
c) Hab noch kein funktionierendes Bsp. gefunden... doch mit .NET geht es wieder, aber nur mit .NET-Code.
meinst du wirklich, dass es so schwer ist ????
ich würde vorschlagen, dass du deinem namen mal ehre machst und das für uns rausfindest -
Tweaky
super, das hat geholfen !! danke!Hallo WhiteLion,
ich gehe in Deinem Beispiel mal von einem Muster aus, sonst sollte die Groupbox neu justiert werden.
Schönes WEja, sit nur ein muster ... auch wenn es mich interessiert was du justieren würdest bzw meinst ?
-
hallo, da unten ist meine GUI ... erstellt mit "KoDa"
- Wie belege ich die knöpfe mit funktionen bzw wo/wie füge ich einen funktionsaufruf ein?
- wie bekomme ich die GUI bewegbar?
Code
Alles anzeigen#include <GUIConstants.au3> #Region ### START Koda GUI section ### Form=C:\temp\test\Forms\Form1.kxf $Form1 = GUICreate("Form1", 357, 181, 320, 241, $WS_POPUP, 0) GUISetBkColor(0x7A96DF) $Group1 = GUICtrlCreateGroup("Group1", 0, 0, 385, 185) $Button1 = GUICtrlCreateButton("Button1", 24, 152, 97, 25, 0) $Button2 = GUICtrlCreateButton("Button2", 136, 152, 97, 25, 0) $Button3 = GUICtrlCreateButton("Button2", 245, 153, 97, 25, 0) GUICtrlCreateGroup("", -99, -99, 1, 1) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd
-
Hi,
mit Zedna's UDF kannst Du Bitmaps und andere Resourcen laden.
Mit dieser UDF ist es aber NICHT möglich ausführbare Dateien in den RAM zu laden und auszuführen.
Dazu müsstest Du dich mit Filemapping beschäftigen.Sieh dir mal das hier an -> _WinAPI_LoadLibraryEx
Gruß
Greenhornich finde in meiner deutschen hilfe nichtmal den befehl "_WinAPI_LoadLibraryEx"
wo soll ich denn da gucken ?
was APIs sind und wozu sie dienen, weiss ich.... auch wenn ich vom ansprechen bzw einbinden in programmen keine ahnung habe...was schlägst du vor, wo soll ich anfangen ?
-
-
wunderbar, jetzt schnall ichs... ich hab immernur "" bei den IDs gesetzt! - dummer fehler
-
BugFix .
Ich glaube die kennen keine RAm-Drive mehr. Eigentlich eine gute Sache, gerade für das Grundproblem dieses Beitrages.
Also ich habe das schon zu Batch Zeiten genutzt. Batch schreibt alles in die RAM-Drive und einmal PC neu starten lassen
und alles ist weg. Ich kenne jemanden, der spielt sogar das Spiel Doom in der RAM-Drive seit es das Spiel gibt. Wann war
das? Letztes Jahrhundert? LOLNein diese Lösung von BugFix ist die beste: RAM-Drive erstellen, EXE dorthin installieren und ausführen.
Nun komm aber nicht und frage, wie man die RAM-Drive erstellt. Das weiß ich unter AutoIT noch nicht. Weil normale wäre
das ja ein Eintrag in der autoexec.bat, wenn ich auf dem Lehrgang richtig zugehört habe. Aber bei Windows geht das doch
sicherlich beim autostart irgendwie über einen Registry-Eintrag? Ist nur mal so meine Denkensweise. Die einer Frau.Ich bin gespannt.
LG, Crazy-A.
die idee ist ja ganz nett, aber wenn die lösung nur über den von bernd geschriebenen weg geht, ist das unbrauchbar.
so wie ich das gesehen habe, muss man das teil erstmal in windows installieren und blabla ... also gaaaanz weit daneben.
kann man nicht die applikation is ram schreiben/laden und per jump an den entrypoint starten ?
-
ok, das beantwortet natürlich nur einen teil meiner fragen.... bzw erklärt das ganze wenn es sich um den browser handelt!
ich frage mich immernoch:
- warum steht bei mir bei control / ID welches ich mit Autoit window ausgelesen habe eine nummer und nicht wie in den beispielen "Edit1" ???
ControlClick ( "title", "text", controlID [, button] [, clicks]] )
Parameter
title Der Titel des Fensters auf das zugegriffen werden soll.
text Der Text des Fensters auf das zugegriffen werden soll.
controlID Die ID des Steuerelements, das beeinflusst werden soll. Siehe Controls. <- die lautet für das texteingabefeld im Editor z.B. "15" und nicht "Edit1" !!!beim InternetExplorer ist es auch eine nummer ! - Verstehe ich nciht!
button [optional] Die zu drückende Taste, "Links", "Rechts" oder "Mitte". Vorgabe ist Links.
clicks [optional] Die Anzahl der Mausklicks. Vorgabe ist 1.
was ist denn nun die controlID die man laut befehlsbeschreibung nutzen soll ??? wo lese ich die im tool "autoid window" ab ?ein beispiel mit dieser nummer zu meiner erleuchtung wäre toll!
-
ControlClick("Google - Windows Internet Explorer","","Edit1","Left",1) ControlSend("Google - Windows Internet Explorer","","Edit1","{DEL}") ControlSend("Google - Windows Internet Explorer","","Edit1","www.google.de")
Run (@ProgramFilesDir& "/Internet Explorer/iexplore.exe" &" https://autoit.de/www.google.de")
;WinWaitActive ("AWD Home - Microsoft Internet Explorer")
Sleep ("2000")
;Send ("{Alt}&{F4}")
;InetGet ("www.hallo.de")
ControlClick("Google - Windows Internet Explorer","","Edit1","Left",1)
ControlSend("Google - Windows Internet Explorer","","Edit1","{DEL}")
ControlSend("Google - Windows Internet Explorer","","Edit1","www.test.de")also das geht bei mir nicht .... test.de wird nicht aufgerufen...
außerdem, warum steht bei mir bei control / ID welches ich mit diesem Autoit window ausgelesen habe eine nummer und nicht Edit1 ???
-
ControlSend("Google - Windows Internet Explorer","","Edit1","www.google.de")
ja, so hatte ich es auch gemacht, allerdings hab ich nur das "Google -" weggelassen!
ich würde es deswegen gerne so machen, weil die seiten davor ja immer andere sein können .... geht das ?
-
moin, ich hab jetzt 1 stunde probiert und schnalle es nicht , wie ich ein fenster über dessen ID ansprechen kann.
ich habe zu bsp. den internet explorer und möchte das url feld auswählen und eine adresse dort eingeben.
wie sieht der befehl aus, wenn ich mit der controllid arbeite !?
-
also ich hab mir die neue SciTE version gezogen ... erst dannach ging es - nachdem natürlich als .au3 gespeichert wurde.
danke
-
immer wenn ich ein beispielprojekt lade, dann kann ich die optionen "compile, go, build" anwählen!
wenn ich jedoch eins neu eröffne, sind diese ständig grau unterlegt! - ich hab schon alles probiert, bekomme es aber nicht hin...
sicher gibt es eine ganz einfache lösung..... -
aha, das hat geholfen danke
-
kannst du pls den quellcode für deinen stern gui posten, würde mich mal interessieren.
danke im vorrausgruß stormy
wäre ich auch dran interessiert!
EDIT: ich hab mir aus das obrige beispiel angeschaut ... leider bekomme ich damit kein animiertes gif zum laufen! - so wie im spern...
-
ich kann aber kein php.... gerade mal ein bisschen autoit...
-
Im EN-Forum gibts ne UDF um Dateien als Ressourcen einzubinden, Link hab ich aber leider nicht parat, musst mal suchen.
Edit: Doch gefunden Link
danke, aber so ganz steig ich da nicht durch...
-
gibts hier ein beispiel für einen solche text-datei chat ?
-
ich hab hier diverse chat-scripte gefunden und frage mich. ob ich dazu einen freehoster (z.B. funpic) nehmen kann oder muss ich selber einen server eröffnen?