Hey, und schonwieder muss ich euch nerven^^
Ich mach den neuen Thread hier auf, weil es im alten niemand gelesen hätte,
weil das ja ein volkommen anderes Problem/Thema war, also nehmts mir nicht krumm^^
Mein Problem ist:
Ich hab ne GUI erstellt, ohne Rand, ohne Leiste oben, also nur ein Bild.
Natürlich kann man, da die Leiste fehlt, die GUI nicht verschieben.
Da hab ich mir gedacht, dass ich über GUIGetMsg() herausfinde, ob
man auf das Programm draufklickt und wenn man dann die Maus bewegt,
soll die GUI mit der Maus mitkommen, also als würde man es verschieben.
Doch leider hat das ganze jetzt nicht geklappt und ich wollte euch fragen,
ob das grundsätzlich überhaupt möglich ist. Wenn ja, wie?
Wenn nein, gibt es nen anderen Weg, dass ich die GUI verschieben kann?
Btw, GUIGetMsg() hab ich mir schon im AutoIt Forum durchgelesen.
Ja, nur mir fällt kein anderer Weg ein außer Do-Until oO
OK, hab jetzt mehrere Wege ausprobiert.
Mit If und ElseIf kann man immerhin auf das programm klicken, die Maus wegbewegen und wenn man die
Maus wieder loslässt, springt die GUI da hin, wo man die Maus dann hat, aber mitbewegen lässt sie sich nicht.
Ich krig es ums Verrecken nicht hin.
Mittlerweile hab ichs sogar schon so gemacht >.<
While 1 $msg = GUIGetMsg() $ms = MouseGetPos() If $msg = $GUI_EVENT_PRIMARYDOWN Then Do $ms2 = MouseGetPos() WinMove($Form1,"",$ms2[0],$ms2[1]) $a = 1 Until Not $msg = $GUI_EVENT_PRIMARYDOWN ElseIf $msg = $GUI_EVENT_PRIMARYUP Then Do WinMove($Form1, "", $ms[0], $ms[1]) $a += 1 Until $a > 3 EndIf WEnd
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_PRIMARYDOWN
Do
$ms2 = MouseGetPos()
WinMove($Form1,"",$ms2[0],$ms2[1])
$a = 1
Until GUIGetMsg() = $GUI_EVENT_PRIMARYUP
EndSwitch
WEnd
Func _esc()
GUIDelete()
Exit
EndFunc
Aber es gibt bei Controls den Stil $GUI_WS_EX_PARENTDRAG
"Erlaubt es dem Label- oder Bild-Control, wie eine Titelleiste angesehen zu werden, um das ganze „parent“-Fenster zu ziehen."
While 1 Switch GUIGetMsg() Case $GUI_EVENT_PRIMARYDOWN Do $ms2 = MouseGetPos() WinMove($Form1,"",$ms2[0],$ms2[1]) $a = 1 Until GUIGetMsg() = $GUI_EVENT_PRIMARYUP EndSwitch WEnd
Func _esc() GUIDelete() Exit EndFunc
Aber es gibt bei Controls den Stil $GUI_WS_EX_PARENTDRAG
"Erlaubt es dem Label- oder Bild-Control, wie eine Titelleiste angesehen zu werden, um das ganze „parent“-Fenster zu ziehen."
While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd
Ich....liebe dich *-*
Du hast mir den Tag gerettet^^
€dit: Wenn du mir jetzt noch sagen kannst, wie ich es hinbekomme, dass die GUI nicht 4Eckig ist, sondern wie irgendein Bild aussieht? Also wie zb beim S4 Launcher^^
Nope, nur ich versuche in Sachen GUI-Erstellung ne Menge dazuzulernen, weil
ich die GUI so hinbekommen will, wie ich es gerne hätte. Und nachdem ich so Sachen
wie zb das Interface/GUI von Avast gesehen hab, wollt ich unbedingt auchmal was
Eigenes in der Richtung machen. Keine Angst, wozu solte ich nen Fake-Launcher machen? oO
Rund ist meinetwegen auch ok, hauptsache was neues
Achja und noch eine Frage, wie krig ich es hin, dass ich sozusagen selbstkreierte Buttons benutzen kann?
Also angenommen ich füg ein Bild in die GUI ein und dieses Bild soll ein Button sein.
In meiner GUI soll der "selbstkreierte Button" das schwarz umrandete rote Kreuz sein.
Wenn man draufkickt soll sich das Programm schließen. Habs mit GUISetOnEvent und GUICtrlSetOnEvent versucht.
Ich hab das rote Kreuz auch extra als eigenes Bild mithinzugefügt, damit man dem ne
eigene Funktion geben kann, aber leider hat bis jetzt nichts davon geklappt, hoffe ihr könnt mir helfen.
OK, dann such du mal^^
Aber leider klappts immernoch nicht. Außer die Switch Combi in ne If Combo zu ändern haste ja auch nix gemacht
Ich hab irgendwie das Gefühl, dass man GUIGetMsg, $pic2 und $GUI_EVENT_PRIMARYDOWN/$GUI_EVENT_PRIMARYUP
zusammenbringen muss, aber wie?
GuiGetMsg() registriert nicht alle Ereignisse 04/20/2010 - AutoIt - 10 Replies Habe gerade das Problem das mein Bot eigenartigerweise auf einmal bei 6 Inputfelder nicht nicht mehr richtig auf seine Ereignisse reagiert. Das bedeutet manchmal erkennt er das Ereignis auf eine Veränderung im Inputfeld manchmal nicht.
Ich lese momentan die GUIGetMsg() aus und die bekommt leider nicht alles mit, alle anderen GUIElemente funktionieren einwandfrei.
Hier ein Auszug (vielleicht burnt mir heut schon zu sehr der Kopf und bin einfach blind)
...
$Input1 = GUICtrlCreateInput("0",...
[Problem] Problem with server starting - cannot find quest index for PaxHeader 12/22/2009 - Metin2 Private Server - 1 Replies Hello!
I have this same problem as here when i'm starting my server:
http://www.elitepvpers.com/forum/metin2-pserver-di scussions-questions/307143-metin2-serverfiles-ques t-index-fehler.html
But I didn't know the answer.. how to repair this?
Greetings