[Frage]Button in einem Fremdfenster erstellen

08/11/2012 21:40 °Incinerate#1
Hallo ihr e*PvPler, ;)

in einem YouTube video habe ich gesehen, dass es einen befelh gibt in einem fremden Fenster einen Button erstellt. Dem auch eine Funktion zugeteilt wurde. Mit welchem Befehl geht das?
08/11/2012 22:08 marykillsjane#2
Du meinst bestimmt das jmd mit dem Programm Koda welches im autoitscite ordner zu finden ist ein fenster mit z.b. ja nein usw erstellt wurde und dann i-wie mit Gui eingefügt wurde leider bin ich selbst noch der totale noob im programmieren versuche mich erst seid kurzem dran^^ aber kannst ja mal suchen nach Gui+Koda vlt verstehst du die threats oder vids dazu ich fand die ich bis jetzt gefunden habe dazu alle sehr schwer
08/11/2012 22:13 °Incinerate#3
Nein ^^ Koda meine ich nicht.

Das meine ich.
08/11/2012 23:12 uragan#4
das könnte diese sein: [Only registered and activated users can see links. Click Here To Register...]


EDIT:
Quote:
#include <GuiButton.au3>

DO
$handle = WinGetHandle("[CLASS:Notepad]")
Until $handle

$btn = _GUICtrlButton_Create($handle, "Button1", 10, 10, 90, 50)


While 1
WEnd
08/12/2012 00:09 °Incinerate#5
Er muss eine Funktion haben und z.B. eine MsgBox öffnet wenn ich ihn drücke.
08/13/2012 04:23 FichteFoll#6
[Only registered and activated users can see links. Click Here To Register...] ?
08/13/2012 15:14 °Incinerate#7
Leider nein .. -.-
08/13/2012 17:20 Smincke2#8
Du kannst mit einer Region alles eines Fensters außer einen Button ausblenden lassen und ich mit dem Fenster verschieben.
08/13/2012 21:03 °Incinerate#9
Also hat er das praktisch so gemacht, dass er das komplette Fenster ausblendet hat und nur die beiden Buttons sichtbar gemacht hat?
08/13/2012 22:15 FichteFoll#10
Das wissen wir nicht, da der Quellcode nicht verfügbar ist. Es ist allerdings eine (aufwendige) Möglichkeit.
08/14/2012 13:44 Smincke2#11
Ist das aufwändig?
Code:
Global $hGUI, $hButton
$hGUI = GUICreate('', 50, 20, 0, 0, -2147483648, 136)
$hButton = GUICtrlCreateButton('Button', -1, -1, 52, 22)

While Sleep(10)
	If GUIGetMsg() = $hButton Then MsgBox(0, 'Button', 'Der Button wurde gedrückt')
	If Not BitAND(WinGetState('[CLASS:Notepad]'), 7) Then
		GUISetState(@SW_HIDE, $hGUI)
		ContinueLoop
	EndIf
	$aPos = WinGetPos('[CLASS:Notepad]')
	GUISetState(@SW_SHOW, $hGUI)
	WinMove($hGUI, '', $aPos[0] + 250, $aPos[1] + 30)
WEnd
08/14/2012 22:29 °Incinerate#12
Danke :D das ist genau das was ich gesucht habe.