Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 01:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Gui Problem

Discussion on Gui Problem within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Robin,249's Avatar
 
elite*gold: 137
Join Date: Aug 2009
Posts: 428
Received Thanks: 98
Gui Problem

Hi Autoit-Coder Comunity

Ich bin eigentlich mit meinem Bot fertig, jedoch stört mich eines noch.
Ich habe in ein Fenster (nicht Autoit) mit einem Gui es so "verändert".

Jedoch möchte ich, dass das Gui auch nur über diesem Fenster ist.

Beispiel:


Wäre froh, wenn mir wer weiterhelfen kann.
Danke im vorraus

MFG: Robin
Robin,249 is offline  
Old 10/01/2010, 22:00   #2
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
du guckst halt einfach ob dein fenster gerade aktiv ist, und versteckst bzw zeigst nur in dem falle dein gui. ausserdem reicht es doch wenn dein gui genau so groß ist wie der button so blockierst du auch nicht das tool im hintergrund.
Code:
OnAutoItExitRegister("_Exit")
$pid = Run("notepad.exe")
$hwnd = WinWait("Unbenannt - Editor")
$pos = WinGetPos($hwnd)
$gui = GUICreate("Window", 50, 25, $pos[0]+50, $pos[1]+50, 0x90000000, 0x88)
$button = GUICtrlCreateButton("Send", 0, 0, 50, 25)

While WinExists($hwnd)
	Switch GUIGetMsg()
		Case $button
			WinActivate($hwnd)
			Send("Du hast auf den Button geklickt")
		Case Else
			$active = WinGetHandle("[ACTIVE]")
			If $active <> $hwnd And $active <> $gui Then
				If BitAND(WinGetState($gui), 2) Then GUISetState(@SW_HIDE)
			Else
				If Not BitAND(WinGetState($gui), 2) Then GUISetState(4)
			EndIf
			If Not WinExists($hwnd) then Exit
			$pos=WinGetPos($hwnd)
			WinMove($gui,"",$pos[0]+50, $pos[1]+50)
	EndSwitch
WEnd

Func _Exit()
	Winclose("Unbenannt - Editor")
EndFunc
lolkop is offline  
Thanks
1 User
Old 10/02/2010, 12:00   #3
 
Robin,249's Avatar
 
elite*gold: 137
Join Date: Aug 2009
Posts: 428
Received Thanks: 98
jah danke, soweit habe ich gar nicht überlegt.

Gibts aber keine andere möglichkeit, indem man das Gui ins Fenster hineinfügt.
zBsp. wenn das fenster nicht im Vordergrund ist, aber man sieht es, dass man dann den Button auch sieht.



MFG: Robin
Robin,249 is offline  
Old 10/02/2010, 13:04   #4
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
natürlich. dazu musst du nur checken, ob der teil des fensters, in dem sich der button befindet gerade sichtbar ist.
lolkop is offline  
Old 10/02/2010, 19:19   #5
 
Robin,249's Avatar
 
elite*gold: 137
Join Date: Aug 2009
Posts: 428
Received Thanks: 98
Ne, Ich glaub ich lass das dann, denn mein eigentliches script hat hat 13 Inputboxen und immer checken, ob diesen Teil des Inputes sichtbar ist wird mir zu viel.

Danke trozdem.
Robin,249 is offline  
Reply


Similar Threads Similar Threads
Metin 2 Pserver Problem/ Lösung für das Matrix Kartennummer Problem
01/04/2010 - Metin2 Private Server - 3 Replies
Hy Leute Wie in der Überschrift genannt, hab ich gerade ein Problem mit meinem Metin 2Server. Ich lasse ihn via Loopbackadapter laufen, funktioniert auch ganz gut. Ich hab aber jetzt das Poblem, das in meinem Account nur noch Krieger mit Level null stehen. Wie kann ich das Beheben??, das is auch manchmal da, wenn ich via Navicat n neuen Account mach. Hoffe einer hatt ne Lösung Hab n Screenshot im Anhang Aber ich hab ja auch ne Lösung für n anderes Problem. Gestern hatte ich beim...
[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



All times are GMT +1. The time now is 01:43.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.