|
You last visited: Today at 20:24
Advertisement
Browsergame Bot ||| Gtk Endlosschleife?
Discussion on Browsergame Bot ||| Gtk Endlosschleife? within the C/C++ forum part of the Coders Den category.
08/25/2015, 22:45
|
#1
|
elite*gold: 0
Join Date: Jun 2011
Posts: 225
Received Thanks: 8
|
Browsergame Bot ||| Gtk Endlosschleife?
Mein Bot lieg bisher in einer Endlosschleife.
Ungefähr so :
1. Prüfen ob die Zeit abgelaufen ist
2. Sammeln gehen
3. Timer auf die Zeit einstellen
4. Sobald Timer abgelaufen ist weiter mit 1.
Nun habe ich ein Gtk fenster mit 2 Feldern und 1 Button gemacht zum einloggen.
Ich habe die alte main Funktion in eine andere Funktion gepackt und verwende den Felderinhalt zum einloggen.
sobald man den Button drückt wird die Funktion aufgerufen und die Endlosschleife wird gestartet.
Jedoch wenn ich das Fenster schließen will stürzt das Programm ab.(Ich denke es liegt daran dass das Programm den "Fensterschließ" - Befehl nicht verarbeiten kann da die Endlosschleife noch ausgeführt wird.
Wie kann ich das beheben?
MFG
|
|
|
08/26/2015, 17:34
|
#2
|
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
|
GTK? Wie verwendest du das denn?
Schau dir mal den Teil mit Signals an. Das sind im prinzip Events, auf die du reagieren kannst (z.B. Mausklick). Das Zeichnen der GUI machst du einfach in einem anderen Thread, wodurch sich GUI und Logik nicht im Wege stehen.
|
|
|
08/28/2015, 03:40
|
#3
|
elite*gold: 0
Join Date: Jun 2011
Posts: 225
Received Thanks: 8
|
Wie meinst du "in einem anderen Thread" ? Kenne mich nicht wirklich aus :/
|
|
|
08/28/2015, 23:46
|
#4
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Quote:
Originally Posted by Krabat2
Wie meinst du "in einem anderen Thread" ? Kenne mich nicht wirklich aus :/
|
 , das erste Ergebnis, wenn man "c++ thread" googelt...
|
|
|
08/29/2015, 00:20
|
#5
|
elite*gold: 0
Join Date: Jun 2011
Posts: 225
Received Thanks: 8
|
Ja ich habe natürlich vorher gegooglet, jedoch war ich mir nicht sicher ob ich die "gtk / gdk threads" verwenden muss oder die z.B. von "windows.h".
Ich habe jetzt einfach mit "CreateThread" einen Thread erstellt wo der Bot läuft während der main Thread sich um die Oberfläche kümmert (wenn ich alles richtig verstanden habe)
|
|
|
08/29/2015, 16:20
|
#6
|
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
|
Wenn du plattformunabhaengig bleiben moechtest, solltest du die Threads von GTK verwenden.
|
|
|
08/29/2015, 17:16
|
#7
|
elite*gold: 58
Join Date: Jun 2008
Posts: 2,311
Received Thanks: 8,420
|
Oder eben ganz unabhängig - die std::threads, die Skynet bereits erwähnt hat.
Warum komplizierter als es sein muss
Padmak
|
|
|
08/29/2015, 21:33
|
#8
|
elite*gold: 0
Join Date: Jun 2011
Posts: 225
Received Thanks: 8
|
Quote:
|
Wenn du plattformunabhaengig bleiben moechtest, solltest du die Threads von GTK verwenden.
|
Nein ich benutze eh nur Windows.
Quote:
Oder eben ganz unabhängig - die std::threads, die Skynet bereits erwähnt hat.
Warum komplizierter als es sein muss
Padmak
|
klingt interessant werde ich mir anschauen
|
|
|
 |
Similar Threads
|
Pc Auto-Repair Endlosschleife
09/22/2013 - Technical Support - 1 Replies
Hallo ,
ich habe seit gestern ein Problem mit meinem Pc(Windows 8)
Es kam ein Fenster , dass ein Festplattenfehler aufgetreten ist und dass jetzt Automatic Repair durchgeführt wird . Der Computer hat sich neu gestartet und dann kam Folgendes : Preparing Automatic Repair... repairing... dann startet er sich neu und das ganze kommt wieder und wieder und hört nicht mehr auf . Weiß eventuell jemand wie man das beheben kann ?
MfG
|
Endlosschleife stoppen?
03/12/2011 - AutoIt - 6 Replies
Hallo Leute Ich wollte mal für ein spiel so einen klick bot machen natürlich mit autoit ;) Also wenn man auf den einen button klickt soll die endlosschleife losgehen nach 5000 milisekunden wird space gedrückt dann wenn man auf einen andern button klickt soll die endlos schleife stoppen nur ich weiß nicht wie ich das hinbekommen soll ... Dann gibts da noch 2 andere button aber die sind unwichtig die hab ich hinbekommen
Könntet ihr mir da helfen?? :confused: wäre voll nett :D
Danke Im Voraus!...
|
Pc Endlosschleife
09/29/2010 - Technical Support - 7 Replies
Hallo epvp,
Folgendes Problem:
Der PC meiner Schwester zeigt nach dem Windows XP Ladescreen diesen Fehler an:
|
Endlosschleife
08/13/2010 - General Coding - 2 Replies
Hi,
ich habe ein bisschen den Logitech G15 Script Editor (der ja mit autoIT funkioniert) ausprobiert und habe folgendes zum ausprobieren erstellt:
function OnEvent(event, arg)
if (event == "G_PRESSED" and arg == 1) then
MoveMouseTo(42000, 22767)
Sleep(2000)
PressAndReleaseMouseButton(1);
MoveMouseTo(32767, 28767)
Sleep(3000)
|
Endlosschleife, blos warum? (c++)
09/19/2008 - C/C++ - 8 Replies
string numberstr = "0155/194123";
int maxruns = 0;
int indexint = 0;
while (numberstr.find_first_not_of("0123456789" ;,0) >= 0 && numberstr.find_first_not_of("0123456789" ,0) != string::npos && maxruns < 10)
{
indexint = numberstr.find_first_not_of("0123456789" ,0);
numberstr.erase(indexint,1);
maxruns++;
}
|
All times are GMT +1. The time now is 20:25.
|
|