Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 10:31

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

Advertisement



Programmier Fragen

Discussion on Programmier Fragen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2010
Posts: 210
Received Thanks: 45
Exclamation Programmier Fragen

Hallo alle zusammen,
ich habe einen kleinen Bot gecodet der mit Controlsend arbeitet und wie wir wissen braucht Controlsend den Titel des Fensters und diesen möchte ich in einer ini datei abspeicehr das habe ich nun auch hinbekommen,jedoch wenn ich diesen wärend der Bot an ist ändere und dann speichere muss ich den ganzen bot nochmal aus schalten und wieder an ...
Es solle wie dieser Bot sein
Also ich meine bei dem 2ten Tab da steht Speichern wenn man das drückt "reloadet" das ganze programm ,wie kann ich das auch machen.
Hier der Code :
Quote:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$running="no"
$windowname=IniRead("Test.ini","","Fenstername","" )
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Space Drücker", 198, 139, 192, 124)
$Input1 = GUICtrlCreateInput($windowname, 16, 40, 161, 21)
$Checkbox1 = GUICtrlCreateCheckbox("Aufeheben ?", 16, 16, 97, 17)
$Button1 = GUICtrlCreateButton("Speichern", 16, 72, 163, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Start/Stop", 16, 104, 163, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button2
if $running== "no" Then
$running="yes"
ElseIf $running=="yes" Then
$running="no"
EndIf
Case $Button1
IniWrite("Test.ini","","Fenstername",Guictrlread($ Input1))
EndSwitch
If $running== "yes" Then
ControlSend($windowname,"","","{space}")
EndIf
WEnd
PS : Das ist nur ein Beispiel das eigendliche ist viel komplezer ...
Lighthex is offline  
Old 10/20/2010, 12:13   #2
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Lighthex View Post
Hallo alle zusammen,
ich habe einen kleinen Bot gecodet der mit Controlsend arbeitet und wie wir wissen braucht Controlsend den Titel des Fensters und diesen möchte ich in einer ini datei abspeicehr das habe ich nun auch hinbekommen,jedoch wenn ich diesen wärend der Bot an ist ändere und dann speichere muss ich den ganzen bot nochmal aus schalten und wieder an ...
Es solle wie dieser Bot sein
Also ich meine bei dem 2ten Tab da steht Speichern wenn man das drückt "reloadet" das ganze programm ,wie kann ich das auch machen.
Hier der Code :


PS : Das ist nur ein Beispiel das eigendliche ist viel komplezer ...
leg dir halt das iniread an eine andere stelle als an den start vom tool -..-
lolkop is offline  
Old 10/20/2010, 17:56   #3
 
elite*gold: 0
Join Date: Sep 2010
Posts: 210
Received Thanks: 45
Boah ey so klug bin ich auch ,aber ich will das das Program wärend es läuft das alles neuladet ....
Lighthex is offline  
Old 10/20/2010, 18:31   #4
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
es gibt immer mehrere wege das ganze umzusetzn...

ich würde es immer komplett über das gui laufen lassen...
Code:
$windowname = GUICtrlRead($input)
wäre alles was man hierfür braucht. den windowname kannst du immer einlesen, wenn der start button betätigt wird.

somit wird jede kleine änderung des namens automatisch vom gui ausgelesen...
auf deinen code bezogen würde es so aussehen:
Code:
Dim $windowname, $running = False, $btn[2] = ['Start', 'Stop']

GUICreate("Space Drücker", 198, 139, 192, 124)
$input = GUICtrlCreateInput($windowname, 16, 40, 161, 21)
$checkbox = GUICtrlCreateCheckbox("Aufeheben ?", 16, 16, 97, 17)
$save = GUICtrlCreateButton("Speichern", 16, 72, 163, 25)
$go = GUICtrlCreateButton("Start", 16, 104, 163, 25)
GUICtrlSetData($input, IniRead("Test.ini", "", "Fenstername", ""))
GUISetState(@SW_SHOW)

While 1
	Switch GUIGetMsg()
		Case -3
			Exit
		Case $go
			$running = Not $running
			GUICtrlSetData($go, $btn[$running])
			$windowname = GUICtrlRead($input)
		Case $save
			IniWrite("Test.ini", "", "Fenstername", GUICtrlRead($input))
		Case Else
			If $running Then ControlSend($windowname, "", "", "{space}")
	EndSwitch
WEnd
wenn es mein code wäre, würde ich den save button komplett weg lassen, und beim klicken auf start bzw benutzen des inputs schon den wert speichern.

die andere, schlechtere, möglichkeit wäre es alles über die ini laufen zu lassen... dabei würdest du statt dem GUICtrlRead halt ein IniRead benutzen.

und noch eine weitere möglichkeit wäre ein load button, bei dessen nutzung das iniread angewendet wird...

wofür du dich jetzt entscheidest, hängt von dir ab... wenn die hauptidee ist, das die ini vom user direkt umgeschriebn werden soll, musst du es natürlich über die ini laufen lassen. hast du aber im gui eine eingabemöglichkeit, ist die guivariante immer zu bevorzugen.
lolkop is offline  
Reply


Similar Threads Similar Threads
C++ & Vb 2010 Programmier sprache !?.
08/20/2010 - Off Topic - 4 Replies
Ja ich habe da einige fragen an euch. Über C++ und/oder Vb 2010. Gibt es da einen Bestimmten Hack Code !?. Ich drücke es mal deutlicher aus z.b ich will Painball, oder ein Metin2 Privat Server Hamachi / Root Hacken. Gibt es dafür einen bestimmten Hack Code !?.
C++ Programmier Tutorials
08/01/2010 - C/C++ - 2 Replies
Hallo epvpers! Hallo, ich lern schons eit einiger Zeit C++ und wollt fragen, wie ihr C++ gelernt habt! Habt ihr Bücher benutzt?Oder Online Tutorials? Bitte psotet mal, wie ihr C++ gelernt habt, wenn ihr es gelernt habt ;)
Neues Programmier Tool!
02/15/2010 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 37 Replies
Also ich hab mal da so ein tolles Tool gefunden was glaub ich alle Programmier Sprachen enthält. AutoIt, C++ und noch viel mehr. Hier der Link könnt euch das runterladen >>>>Klick mich<<<< //edit by reijin// Oder ohne WarteZeit und aktuellste Version direkt vom Hersteller: http://downloads.sourceforge.net/notepad-plus/npp .5.1.Installer.exe?modtime=1225026926&big_mirr or=0
wie programmier ich warrock hacks???
12/21/2007 - WarRock - 2 Replies
wie mach ich hacks??? was für empehlungen geb ihr mir womit und wie bitte auf deutsch ne anleitung??:confused::):D:cool::eek:
Janas programmier können <_<
03/12/2006 - General Art - 46 Replies
~auf die idee hat mich lwy gebracht 8D~ Allllsssooo ich fang von vorne an es fing vor paar tagen als ich visual basic für n freund gesucht habe... habs selber installiert um zu gucken wie es funzelt <_<~ kam damit 0 klar ^^; paar tage später sprach ich lwy an was er denn so benutzt er nannte mir delphi...~ahaha*in google such* aaaah delphi sieht ja relativ einfach aus



All times are GMT +1. The time now is 10:32.


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.