Hallo FireFlyer,
haste gut gemacht ![]()
Aber ich denke dass sich nismo mehr darüber freuen wird als ich ![]()
Hallo FireFlyer,
haste gut gemacht ![]()
Aber ich denke dass sich nismo mehr darüber freuen wird als ich ![]()
Hallo fabs,
du solltest Deine Daten nicht innerhalb der Funktion eintragen, sondern die Funktion innerhalb Deines Scriptes mit Deinen Parametern aufrufen.
Du hast z.B. innerhalb der Funktion die Übergabe-Variable $Window mit Deinem Fenster namen über schrieben.
Die Funktion arbeitet also mit der Variable $Window ohne dass diese einen Inhalt zugewiesen bekommt.
Beachte auch den Hinweis: Remarks: You MUST be in "MouseCoordMode" 0 to use this without bugs.
Hallo Nismo,
Dein Script ist aber überhaupt nicht lauffähig.... ![]()
Ich möchte Dich schon bitten, dich zuerst in die Thematik ein wenig einzu -lesen /-arbeiten,
bevor du wie wild ein Script schreibst, und dann hoffst, dass es Dir jemand "zu recht biegt". ![]()
Wenn Dir die grundlegenden Elemente nicht klar sind, würde ich an Deiner Stelle versuchen,
mir eine Funktion/Befehl nach dem Anderen zu erschließen, und so die Funktionen meines ersten Script's erweitern.
Beispiel:
Das laufende Script wird i.d.R. durch "Exit" beendet.
Du versuchst das mit: "$exist = ProcessExists ("SRO_Client.exe")"
Außerdem: Was möchtest Du mit der "g"-Eingabe bewirken. Wie soll die Eingabe ablaufen.... ![]()
das funktioniert mit GUICreate()
EingabeBoxen: GuiCtrlCreateInput
Einfach in der Hilfe unter dem Reiter "Index" die Begriffe eingeben .....
Hallo senden9,
ich hab mal mangels Deines Handy's einen Test mit meinem USB-Stick gemacht.
Das Prinzip sollte aber das selbe bleiben.
mit Regmon.exe ( bei Google nach Sysinternals suchen) und gesetzten Filtern überprüft,
welche Reg-Schlüssel geschrieben werden beim Anschließen und Entfernen meines USB-Sticks.
Dem entsprechend über eine Schleife einen dieser Schlüssel überwachen auf Existenz.
Musst natürlich schauen, dass der Reg-Schlüssel auch nur dein Handy betrifft ![]()
was für ein Gerät soll das denn sein?
HDD, Drucker, USB-Stick...?
Soweit ich weiß gibt es dafür keine "einfache Funktion".
(wäre wahrscheinlich bei der Vielzahl an möglichen Geräten wohl auch etwas viel verlangt)
Da wirst Du um eine eigen gestrickte Script-Lösung nicht herumkommen, die halt in einer Schleife bestimmte Specs des Gerätes abfragt.
(Einträge in der Registry, LW-Buchstaben, ...)
Hallo Nismo,
hab dein Script etwas gekürzt für die Übersichtlichkeit und so.... ![]()
Opt('TrayMenuMode', 1)
;Opt('TrayOnEventMode', 1)
#include <GUIConstants.au3>
$12 = TrayCreateItem ('Beenden')
$13 = TrayCreateItem ('Beenden SRO')
$14 = TrayCreateItem ("Wiederherstellen")
TrayCreateItem ("")
$16 = TrayCreateItem ("Info")
$17 = TrayCreateItem ("Hilfe")
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("SRO_Helper", 424, 281, 193, 125)
GUISetBkColor(0x000000)
$Start = GUICtrlCreateButton("Start", 8, 8, 65, 25, 0)
GUICtrlSetFont(-1, 11, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$Stop = GUICtrlCreateButton("Stop", 88, 8, 65, 25, 0)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$exp_x = GUICtrlCreateInput("Exp pro Mob", 24, 64, 113, 26)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$exp_y = GUICtrlCreateInput("Vorhandene Exp", 24, 96, 113, 26)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$exp = GUICtrlCreateInput("Exp für Level up", 24, 128, 113, 26)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$re = GUICtrlCreateButton("rechnen", 24, 160, 49, 17, 0)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$Er1 = GUICtrlCreateEdit("", 160, 64, 81, 17)
GUICtrlSetData(-1, "Ergebniss 1")
$MobInfo = GUICtrlCreateList("", 24, 184, 257, 24)
GUICtrlSetData(-1, "...China Mobs...|lvl 01 Mangyang [54]|lvl 02 Small-Eye Ghost [55]|lvl 03 Big-Eye Ghost [85]|lvl 04 Old Weasel [83]|lvl 05 Weasel [119]|lvl 06 Water Ghost slave [114]|lvl 07 Water Ghost [156]|lvl 08 Broken Stone ghost [204]|lvl 08 Grave Stone spirit [204]|lvl 09 Grave Stone [194]|lvl 09 Stone Ghost [194]|lvl 10 Decayed Yeoha [249]|lvl 10 Yeoha [249]|lvl 11 Bandit Subordinates [310]|lvl 12 Bandit Archer [324]|lvl 13 Young Tiger [387]|lvl 14 Tiger [509]|lvl 15 Bandit Bowman [514]|lvl 16 Bandit [755]|lvl 17 Black Tiger [749]|lvl 18 White Tiger [809]|lvl 19 Chajki Worker [958]|lvl 20 Chajki [1031]|lvl 20 Tiger Girl [598.720] (unique)|lvl 21 Ghost Bug [1106]|lvl 22 Devil Bug [1184]|lvl 23 Hyungeon Ghost Soldier [1264]|lvl 24 Hyungeon Ghost [1347]|lvl 25 Demon Horse [1291]|lvl 26 Devil Horse [1184]|lvl 27 Earth Ghost [1451]|lvl 27 Meek Gun Powder [1535]|lvl 28 Gun Powder [1535]|lvl 28 Meek Earth Ghost [1535]|lvl 29 Hyeongcheon [1807]|lvl 30 Earth Magician [1513]|lvl 30 Earth Taoist [1513]|lvl 30 Hyeongcheon [1909]|lvl 31 Black Scorpion [2013]|lvl 32 Scorpion [2121]|lvl 33 Blood Devil Flower [1761]|lvl 33 Blood Ong [1997]|lvl 34 Blood Death Flower [1849]|lvl 34 Ong [2099]|lvl 35 Black Robber Follower [2204]|lvl 35 Black Yeowa [2467]|lvl 36 Black Robber Archer [2034]|lvl 36 Red Yeowa [2590]|lvl 37 Black Robber Bowman [2131]|lvl 38 Black Robber [2539]|lvl 39 Small Red Scorpion [2982]|lvl 40 Red Scorpion [3121]|lvl 40 Uruchi [1.779.528] (unique)|lvl 41 Red-eye Ghost [2907]|lvl 42 Dark-eye Ghost [3038]|lvl 43 Maong [3172]|lvl 44 Small Bunwang [3311]|lvl 45 Bunwang [3454]|lvl 46 Ultra Blood Devil [4052]|lvl 47 Golden Spider [3753]|lvl 48 White Spider [3909]|lvl 49 Mujigi [3557]|lvl 50 Ujigi [3701]|lvl 51 Ishade [3849]|lvl 52 Blue-face Spider [4584]|lvl 52 Hashade [4001]|lvl 53 White-face Spider [4766]|lvl 54 Penon Fighter [5586]|lvl 55 Penon Warrior [6084]|lvl 56 Plana [6317]|lvl 57 Big-blue Spider [5809]|lvl 57 Sonar [6557]|lvl 58 Big White-face Spider [6027]|lvl 59 Yeti [7059]|lvl 60 Devil Yeti [7634]|lvl 60 Isyutaru [4.324.612] (unique)|lvl 61 Shakram [7003]|lvl 61 Soil Ghost Bug [7913]|lvl 62 Strong Earth Ghost [8200]|lvl 63 Earth Ghost Bug [8495]|lvl 63 Edimmu [7515]|lvl 64 Power Earth Ghost [9139]|lvl 65 Dark Karra [7270]|lvl 65 Earth Ghost Warrior [9461]|lvl 66 Earth Ghost Solider [9792]|lvl 67 Blind Mole [8957]|lvl 67 Death Karra [10133]|lvl 68 Demon Eye [9265]|lvl 68 Mole [9265]|lvl 69 Devil Ghost Nachal [8321]|lvl 69 Gold-silver Yacha [10844]|lvl 70 Devil Eye [9909]|lvl 70 Devil Mask Nachal [8603]|lvl 70 Diamond Yacha [11214]|lvl 71 Bone Soldier [11596]|lvl 73 Niya Guard [12816]|lvl 74 Niya Sniper [10144]|lvl 76 Niya Hunter [10819]|lvl 77 Niya Mage [11170]|lvl 78 Niya Shaman [11532]|lvl 79 Niya Royal Guard [11903]|lvl 80 Lord Yarkan [9.353.045] (unique) |lvl 80 Niya General [14614]")
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$Prozent = GUICtrlCreateLabel("Prozent pro Mob", 256, 64, 188, 22)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$Er2 = GUICtrlCreateEdit("", 160, 96, 81, 17)
GUICtrlSetData(-1, "Ergebniss 2")
$Mobzukillen = GUICtrlCreateLabel("Mob bis Lvl-Up zu killen", 248, 96, 188, 22)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$er3 = GUICtrlCreateEdit("", 160, 128, 81, 17)
GUICtrlSetData(-1, "Ergebniss 3")
$vonnullaufup = GUICtrlCreateLabel("von 0% bis 100%", 248, 128, 188, 22)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$clear = GUICtrlCreateButton("clear",288, 184, 113, 25, 0)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$Hide = GUICtrlCreateButton("Hide", 168, 8, 65, 25, 0)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$Schliessen = GUICtrlCreateButton("Schliessen", 248, 8, 81, 25, 0)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$YandG = GUICtrlCreateLabel("G Press", 64, 40, 44, 22)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$SRO_Client = GUICtrlCreateLabel("SRO_Client", 216, 40, 73, 22)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$hide1 = GUICtrlCreateButton("hide1", 288, 216, 49, 25, 0)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$Exit = GUICtrlCreateButton("Exit", 352, 216, 49, 25, 0)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$SRO_Helper = GUICtrlCreateLabel("SRO_Helper", 296, 248, 104, 17)
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$List1 = GUICtrlCreateList("", 24, 216, 257, 24)
GUICtrlSetData(-1, "...Euro Mobs...|lvl 01 Movia [54]|lvl 02 Movoi [55]|lvl 03 Graesp [85]|lvl 04 Edenp [83]|lvl 05 Baroi Wolf [119]|lvl 06 Barus Wolf [114]|lvl 07 Logos Baroi [158]|lvl 08 Bartis [204]|lvl 09 Misos Baroi [192]|lvl 10 Barpolle [249]|lvl 11 Dow Genetos [310]|lvl 12 Dow Genema [359]|lvl 12 Kiklopes [359]|lvl 13 Brontes [411]|lvl 14 Aduna Ladon [470]|lvl 15 Polipemos [607]|lvl 16 Simos Ladon [628]|lvl 17 Nemea"&Chr(39)&"s Lion [749]|lvl 18 Seirenes [730]|lvl 19 Selene"&Chr(39)&"s Lion [871]|lvl 20 Seiren [840]|lvl 21 Megalopa [1106]|lvl 22 pilot log [1184]|lvl 23 Crab [1264]|lvl 23 Pirate Brigand [1264]|lvl 24 Cerberus [693.072] (unique)|lvl 24 Dark Wolf [1347]|lvl 25 Evil Wolf [1433]|lvl 26 Evil Order Archer [1217]|lvl 27 Evil Order Hunter [1287]|lvl 27 Evil Order Warrior [1614]|lvl 28 Evil Order Soldier [1709]|lvl 29 Closier [1807]|lvl 30 Captin Ivy [1.094.835] (unique)|lvl 30 Punisher [1909]|lvl 31 Kokoru [1593]|lvl 32 Periton [1676]|lvl 33 Blood Ong [1997]|lvl 34 Ong [2099]|lvl 35 Hun Archer [1940]|lvl 36 Hun Defense Lancer [2312]|lvl 36 Hun Shooter [2034]|lvl 37 Hun Assault Lancer [2424]|lvl 37 Sosungsung [2424]|lvl 38 Sungsung [2539]|lvl 39 Stone Golem [2982]|lvl 40 Rock Golem [3121] ")
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
$List2 = GUICtrlCreateList("", 24, 248, 257, 24)
GUICtrlSetData(-1, ".Roc Mounten Mobs:|lvl 70 Feather Cloke [8603]|lvl 72 Black Eagle [10954]|lvl 73 Feather Mask [9820]|lvl 75 Shawo [10477]|lvl 76 Goat [10819]|lvl 78 Wing Tribe [11532]|lvl 80 Wing Tribe Guardian [12666]|lvl 82 Antinoke [13482]|lvl 83 Antlerope [13906]|lvl 85 Wing Tribe Chaser [17077]|lvl 87 Wing Tribe Attacker [18159]|lvl 88 Rocky [18722]|lvl 90 Demon Shaitan [12.732.060] (unique) ")
GUICtrlSetFont(-1, 12, 400, 2, "Monotype Corsiva")
GUICtrlSetColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $client1 = "SRO_Helper"
TraySetState()
While 1
$nMsg = GUIGetMsg()
$trMsg = TrayGetMsg()
Select
Case $nMsg = $GUI_EVENT_CLOSE
Exit
Case $nMsg = $Schliessen
exit
Case $nMsg = $clear
GUICtrlSetData ($exp, "Exp für Level up")
GUICtrlSetData ($exp_x, "Exp pro Mob")
GUICtrlSetData ($exp_y, "Vorhandene Exp")
GUICtrlSetData ($Er1, "Ergebniss 1")
GUICtrlSetData ($er2, "Ergebniss 2")
GUICtrlSetData ($er3, "Ergebniss 3")
Case $nMsg = $Hide
GUISetState(@SW_HIDE)
Case $nMsg = $Exit
exit
EndSelect
Select
Case $trMsg = $12
exit
Case $trMsg = $13
exit
Case $trMsg = $14
GUISetState(@SW_SHOW)
EndSelect
WEnd
Am Besten mal schauen, was ich verändert habe und bei Fragen ...
nachdem Deine Info's etwas spärlich sind mal ein Versuch in's blaue... ![]()
WinActivate ( "title" [, "text"] )
Send ( "keys" [, flag] )
Hallo RR04,
ich kann mir das Phänomen nur so erklären:
Ich vermute du hast dein proggie mit der Version 3.2.12.0 compiliert.
Ich hab festgestellt, dass mein kostenloser Virenscanner AVG 8.0 (der Fehler kann durchaus an der fälschlichen Erkennung durch AVG liegen)
diese Datei der version 3.2.12.0 anmeckert: C:\Programme\AutoIt3\Aut2Exe\AutoItSC.bin
In der Version 3.2.10.0 gibt es dieses Problem nicht. (hab's gerade mal installiert, deine .au3 damit compiliert und über den Virenscanner laufen lassen)
Falls mal Fragen kommen...
(Denke mal, das ist die neue Unicode-bin für's Compilieren dran Schuld.)
Vielleicht weiß ja einer der Moderatoren, warum mein Viren-Scanner da anschlägt ![]()
Hallo Ritzelrocker04,
wie darf ich denn das verstehen?...
siehe Bild
[Blockierte Grafik: http://www.pc-wizards.de/Virus.jpg]
Gibt es eine Möglichkeit ein 2-dimensionales Array zu durchsuchen?
Ich hole mir das Array aus eine SQLite DB mittels _SQLite_GetTable2d.
Wenn ich die Daten in der DB erweitere, möchte ich vorher prüfen,
ob es schon einen Datensatz mit einzelnen Werten gibt in der DB.
Da ich grad an der Optimierung sitze und die DB über das Netzwerk aufgerufen wird, möchte ich möglichst viel auf der lokalen Maschine machen (Array's durchsuchen, etc...) und nicht mit _SQLite_Query ständig via Netzwerk die DB durchsuchen.
Ist auf Dauer einfach nicht schnell genug.
schon mal Danke im voraus ![]()
wenn Du aus einem VW Benziner einen VW Diesel machen willst hast Du auch 2 Möglichkeiten:
1. Möglichkeit: Du "klebst" am Heck das Diesel-Logo hin und fährst weiter einen VW Benziner (und tankst auch Benzin...)
2. Möglichkeit: Du bringst Deinen VW Benziner in die Werkstatt und sagst: Macht mir daraus einen Diesel...
Da reicht es doch auch nicht am Heck einen anderen Namen "aufzukleben", oder?
Spaß beiseite.
Zitat... nur für die datei umbenennung.
Entweder du willst für einen bestimmten Dateityp nur die Endung ändern,
dann ist das mit FileMove schon richtig ( Aufkleber am Heck), ( z.B. .txt --> .bat )
Die dementsprechend registrierten Anwendungen müssen natürlich mit dem Dateiinhalt zurechtkommen,
ansonsten macht das umbenennen keinen Sinn.
oder du willst den Inhalt ändern. ( z.B. .bmp --> .jpg)
.bmp = unkomprimiertes Grafikformat
.jpg = komprimiertes Grafikformat
Das ist dann natürlich schon etwas aufwendiger.
Bei Deinem VW musste ja dann auch einen neuene Motor einbauen lassen. ![]()
ich hab Deinen Code mal gekürzt, damit er bei mir lauffähig ist.
Ich habe auf allen 3 Buttons das dem entsprechende Bild.
D.h.: Fehler liegt außerhalb dieser Codezeilen ![]()
#include <GUIConstants.au3>
Fileinstall("playgame.bmp", @TempDir & "\" & "playgame.bmp")
Fileinstall("account.bmp", @TempDir & "\" & "account.bmp")
Fileinstall("homepage.bmp", @TempDir & "\" & "homepage.bmp")
GUICreate("My GUI Button") ; will create a dialog box that when displayed is centered
$WoWForm1 = GUICreate("UWoW Launcher", 635, 543, 152, 113)
ProgressSet(10)
$Button1 = GUICtrlCreateButton("Spiel starten", 440, 456, 185, 73, $BS_BITMAP)
GUICtrlSetImage (-1, @TempDir & "\" & "playgame.bmp")
ProgressSet(23)
$Button2 = GUICtrlCreateButton("Account erstellen", 224, 456, 185, 73, $BS_BITMAP)
GUICtrlSetImage (-1, @TempDir & "\" & "account.bmp")
ProgressSet(45)
$Button3 = GUICtrlCreateButton("Zur Homepage", 8, 456, 185, 73, $BS_BITMAP)
GUICtrlSetImage (-1, @TempDir & "\" & "homepage.bmp")
ProgressSet(65)
$Obj1 = ObjCreate("Shell.Explorer.2")
ProgressSet(77)
$Obj1_ctrl = GUICtrlCreateObj($Obj1, 0, 0, 634, 444)
ProgressSet(89)
ProgressSet(100)
ProgressOff()
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
nachdem anscheinend §button2 und $button3 das Bild anzeigen, gehe ich von einem syntaktischen Fehler aus.
z.B. Bitmap nicht im Verzeichnis, Dateireferenzierung falsch geschrieben, etc...
Ich denke ein wenig musst Du dich schon selber dahinter setzen, um solche Fehler zu finden ![]()
siehe dieses Script:
Script und Bilddateien müssen, da ohne Pfadangabe übergeben, im selben Ordner liegen.
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]GUICreate("My GUI Button") ; will create a dialog box that when displayed is centered
[/autoit] [autoit][/autoit] [autoit]$Button_1 = GUICtrlCreateButton ("Run Notepad", 10, 30, 183,71,$BS_BITMAP)
GUICtrlSetImage (-1, "account.bmp")
$Button_2 = GUICtrlCreateButton ( "Button Test", 10, 130, 183,71,$BS_Bitmap)
GUICtrlSetImage (-1, "homepage.bmp")
$Button_3 = GUICtrlCreateButton ( "Button Test", 10, 230, 183,71,$BS_Bitmap)
GUICtrlSetImage (-1, "playgame.bmp")
GUISetState () ; will display an dialog box with 2 button
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Button_1
MsgBox(0, 'Testing', 'Button 1 was pressed'); Will demonstrate Button 2 being pressed
Case $msg = $Button_2
MsgBox(0, 'Testing', 'Button 2 was pressed'); Will demonstrate Button 2 being pressed
Case $msg = $Button_3
MsgBox(0, 'Testing', 'Button 3 was pressed'); Will demonstrate Button 2 being pressed
EndSelect
Wend
wenn Du die compilietre EXE in einem anderen Ordner nutzen willst, musst Du wie von tweaky beschrieben die Dateien (Bilder) mit FileInstall in die exe compilieren.
Diese werden dann bei Ausführung der exe in eine temp-Verzeichnis kopiert und von dort in die Buttons "geladen"
siehe:
#include <GUIConstants.au3>
Fileinstall("playgame.bmp", @TempDir & "\" & "playgame.bmp")
Fileinstall("account.bmp", @TempDir & "\" & "account.bmp")
Fileinstall("homepage.bmp", @TempDir & "\" & "homepage.bmp")
GUICreate("My GUI Button") ; will create a dialog box that when displayed is centered
$Button_1 = GUICtrlCreateButton ("Run Notepad", 10, 30, 183,71,$BS_BITMAP)
GUICtrlSetImage (-1, @TempDir & "\" & "account.bmp")
$Button_2 = GUICtrlCreateButton ( "Button Test", 10, 130, 183,71,$BS_Bitmap)
GUICtrlSetImage (-1, @TempDir & "\" & "homepage.bmp")
$Button_3 = GUICtrlCreateButton ( "Button Test", 10, 230, 183,71,$BS_Bitmap)
GUICtrlSetImage (-1, @TempDir & "\" & "playgame.bmp")
GUISetState () ; will display an dialog box with 2 button
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Button_1
MsgBox(0, 'Testing', 'Button 1 was pressed') ; Will demonstrate Button 2 being pressed
Case $msg = $Button_2
MsgBox(0, 'Testing', 'Button 2 was pressed') ; Will demonstrate Button 2 being pressed
Case $msg = $Button_3
MsgBox(0, 'Testing', 'Button 3 was pressed') ; Will demonstrate Button 2 being pressed
EndSelect
Wend
@ Bernd: das nenn ich Teamwork. Super Klasse Vielen Dank ![]()
einen kleinen Tip brauch ich noch :),
wenn ich im GUIOnEventMode bin, wie mach ich das dann?
@ Progandy,
SUPER GEIL. kürzer geht es ja eigentlich nicht mehr.
Habt mal wieder vielen Dank.
Ich werde Euch in mein Nachtgebet einschließen..... ![]()
Bernd, ich danke Dir.
ich hatte in meiner Anwendung alles über Tab's gemacht.
Nachdem ich festgestellt habe, dass bei Tab's der Inhalt nicht ge-"hided" wird,
sondern bei jedem anklicken neu aufgebaut wird und ich in einem Tab ca. 180 Inputboxen habe (warum auch immer ich die brauche
)
brauchen diese halt recht lange, bis das alles so fertig ist.(mit daten füllen aus array und so.....)
jetzt hab ich umgestellt auf Child-Window's und aktiviere diese jeweils über einen Button mit GuiSetState @SW_HIDE.
Dabei ist mir aufgefallen, dass eben dieser Effekt auftritt.
Da hab ich mir gedacht, frag mal nach, tut ja nicht weh. ![]()
Danke Dir vielmals.
Damit ist meine Frage beantwortet.
PS: kann ich als Initiator eines Threads diesen auch auf "gelöst" setzen, oder nur der Moderator?
kann man denn irgendwie an die Funktion GUICtrlCreateButton "ran".
Oder ist die Funktion (weil ja keine UDF) so tief implementiert, dass es da keine Möglichkeit gibt,
an der Abarbeitung dieser Funktion etwas zu "drehen"?