Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 09:22

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

Advertisement



Button in einer GUI mit exe verknüpfen

Discussion on Button in einer GUI mit exe verknüpfen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2013
Posts: 20
Received Thanks: 0
Button in einer GUI mit exe verknüpfen

Hallo und Hi,
Ich will ein Programm schreiben mit dem man einzelne Aktionen die ich regelmäßig durchführen muss (z.B Automatisch eine Email per Knopfdruck versenden usw.) und das soll halt auf einzelnen EXE Dateien basieren.Mein Ziel war es das die Anwendung mit einem Druck auf den Button in der GUI gestartet werden und die Aktionen halt durchgeführt werden.Jedoch bin ich leider noch ein Anfänger und habe 0 Ahnung wie ich das Problem lösen muss (Alle meine Versuche waren ein Schuss in den Ofen)
mfg masterplc
masterplc is offline  
Old 06/18/2013, 11:58   #2


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Wenn du selbst sagst, dass du noch ein kompletter Anfänger bist, solltest du nicht mit so etwas großem anfangen.

Fang lieber mit erweiterten Spambots an. Mit sehr vielen Möglichkeiten.

Dann überlegst dir mal was kleineres, was du erstellen könntest.

Einfach die Grundlagen durch gehen. Die AutoIt Hilfe mit F1 nutzen.

Und mal paar Funktionen anschauen.
Requi is offline  
Old 06/18/2013, 12:07   #3
 
elite*gold: 0
Join Date: May 2013
Posts: 20
Received Thanks: 0
Naja das Programm wird ja auch net sooo riesig und beinhaltet nur ein paar Funktionen.Ausserdem kenne ich schon ein paar grundlegende Befehle von AutoIt und kann sie auch schon halbwegs sicher verwenden (Ein Teil der Anwendungen für die GUI ist schon geschrieben entweder in Batch, AutoIt teils sogar in C++).Also hast du eine Lösung für mein Problem?
masterplc is offline  
Old 06/18/2013, 12:10   #4


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Erklär mal bitte schritt für schritt was beim Knopfdruck passieren soll
Requi is offline  
Old 06/18/2013, 12:22   #5
 
elite*gold: 0
Join Date: May 2013
Posts: 20
Received Thanks: 0
Wenn man auf den Knopf drückt dann wird eine exe/bat ausgeführt die die gewünschte Aktion durchführt z.B der Papierkorb wird geleert oder der Temp wird geleert halt so etwas.
masterplc is offline  
Old 06/18/2013, 12:24   #6


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Asooooo. Grundlagen?

Case $Button1
ShellExecute(Pfad zum Programm)


Dafür muss die GUI aber auch mit KodA designed werden. Sonst musste alles per Hand schreiben
Requi is offline  
Thanks
1 User
Old 06/18/2013, 12:39   #7
 
elite*gold: 0
Join Date: May 2013
Posts: 20
Received Thanks: 0
Sry wenn ich mit meinen dämlichen Fragen nerve aber wo genau muss man diesen Code einsetzen?


EDIT:Irgendwie kommt die Fehlermeldung:Missing Seperator after Keyword
Woran liegt das?Liegt der Fehler bei deinem Code oder liegt es daran das ich ihn an der falschen Stelle eingesetzt habe?
masterplc is offline  
Old 06/18/2013, 12:51   #8


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Bitte erstelle deine GUI mit KodA. Da bekommste fertigen GUI Code
Du musst nur noch die Events selbst machen.

Und zwar mit Case und der Form Objekt Variable.

Der Pfad muss als String angegeben werden zwischen ""
Requi is offline  
Old 06/18/2013, 13:01   #9
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by masterplc View Post
Missing Seperator after Keyword
die fehlermeldung bedeutet wohl, das ein seperator nach einem keyword fehlt <.<

schau dir doch in der autoit hilfe einfach mal die beispiele zu GUICreate() an...

ein einfacher aufbau könnte zb so aussehen:
Code:
GUICreate('Simple Tool', 200, 40, Default, Default, 0x10C80000)
$controlTempBtn = GUICtrlCreateButton('Leere TMP', 10, 10, 80, 20)
$controlTrashBtn = GUICtrlCreateButton('Leere Papierkorb', 100, 10, 90, 20)

While True
	Switch GUIGetMsg()
		Case -3
			Exit
		Case $controlTempBtn
			FileDelete(@TempDir)
		Case $controlTrashBtn
			FileRecycleEmpty()
	EndSwitch
WEnd
lolkop is offline  
Thanks
2 Users
Old 06/22/2013, 12:12   #10
 
A1C3A1B2's Avatar
 
elite*gold: 10
Join Date: Aug 2008
Posts: 253
Received Thanks: 23
So könnte das ganze aussehen wenn du z.B. Notepad++ starten willst !

Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiButton.au3>

$gui = GUICreate("Programm Starter",400,350,-1,-1,-1,-1)
$start = GUICtrlCreateButton("Notepad++",40,40,100,30,-1,-1)
GUISetState(@SW_SHOW,$gui)


While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $start
			ShellExecute("C:\Program Files (x86)\Notepad++\notepad++.exe")

	EndSwitch
WEnd
Aber das beste ist du probierst dich da selbst dran so wie ich es auch mache
A1C3A1B2 is offline  
Reply


Similar Threads Similar Threads
WoW Account verknüpfen
10/10/2012 - World of Warcraft - 1 Replies
Hallo, wollte grade 2 accounts verknüpfne aber das geht irgendwie nicht krieg immer den fehler login fehlgeschlagen. jetzt hab ich ein ticket eröffnet aber das dauert ja immer ewig kann man eig. auch einzelne chars auf einen andren account traden?
Wie drücke ich einen Button auf einer Webseite??
07/09/2012 - .NET Languages - 11 Replies
Hallo e*pvpers ich wollt euch mal fargen, wie ich auf einer Webseite einen Button drücke bei mir klappt das irwie nicht. Und zwar möchte ich mich bei yahoo anmelden. Der Link zur Loginseite ist der: https://login.yahoo.com/config/login_verify2? Kann mir vielleicht jemand einen Code geben, mit dem ich den Anmelden-Button drücken kann? PS: Ich benutze dafür einen Webbrowser (: Wäre echt nett danke ;)
[HELP]Quest mit Map verknüpfen
03/07/2010 - Metin2 Private Server - 1 Replies
Wieder ein kleines Problemchen.. Ich will erreichen, dass ich über einen NPC auf eine Map geportet werden, auf der dann ein Metin (8001) gespawnt wird... wie kann ich es umsetzen? Hab schon viel rumprobiert.. aber ich bekomms nich hin Hier mein Code:
WarRock statt KOREANISCHE BUTTON --> Englische BUTTON
02/26/2010 - WarRock - 6 Replies
Bin mir nicht sicher ob es diesen Thread schon gibt aber hab bis jetzt nichts gesehen hier. Funktionen Für WarRock Korea Koreanische Schriften (Button) weg und englische Schriften (Button) hin Anleitung



All times are GMT +1. The time now is 09:25.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.