2 fragen

11/07/2010 14:56 Artarex#1
moin, wie kann ich das machen?:
wie kann ich es machen das eine funktion erst ausgeführt wird wenn es als bsp 13:39 ist (immer wenn eine 9 hinten bei der uhrzeit ist) und 2. das sich der bot background auf das angegeben fenster bezieht als bsp. ( lastchaos - 0x31331)
11/07/2010 15:11 lolkop#2
ich habe zwar keine ahnung was du mit der 2ten frage meinst, aber das erste kannst du doch einfach über die @Min variable lösen...

Code:
if stringright(@min,1)='9' then ...
11/07/2010 15:22 Artarex#3
Quote:
Originally Posted by lolkop View Post
ich habe zwar keine ahnung was du mit der 2ten frage meinst, aber das erste kannst du doch einfach über die @Min variable lösen...

Code:
if stringright(@min,1)='9' then ...
Das ich das fentser nicht immer im vordergrund haben kann also nebenbei was anderes mache. So das der bot nur in dem fenster was angegeben ist arbeitet.

thx.
11/07/2010 15:25 mipez#4
Code:
$tTime = _Date_Time_GetSystemTime()
_Date_Time_SystemTimeToArray($tTime)
Gibt n Array wieder:
[0] - Monat
[1] - Tag
[2] - Jahr
[3] - Stunden
[4] - Minuten
[5] - Sekunden
[6] - Millisekunden
[7] - Wochentag

Dann machste halt ne For-Next-Schleife:
Code:
#include <Date.au3>
#include <Array.au3>

For $i = 9 To 59 Step 10
	$tTime = _Date_Time_GetSystemTime()
	$htime = _Date_Time_SystemTimeToArray($tTime)
	If $htime[4] = $i Then
		...
	EndIf
	Sleep(600000) ;60000 -> 1min, 600000 -> 10min
Next
Ich versteh allerdings dein 2. Anliegen nicht so recht oô


EDIT: Da war lolkop schneller :D
11/07/2010 15:49 MoepMeep#5
Quote:
Originally Posted by nilsheigener View Post
Das ich das fentser nicht immer im vordergrund haben kann also nebenbei was anderes mache. So das der bot nur in dem fenster was angegeben ist arbeitet.

thx.
Das müsste in AutoIt ControlSend sein.

In gescheiten Sprachen Send/PostMessage :p
11/07/2010 16:02 lolkop#6
Quote:
Originally Posted by MoepMeep View Post
Das müsste in AutoIt ControlSend sein.

In gescheiten Sprachen Send/PostMessage :p
mit "in gescheiten sprachen" meinst du auf windows-systemen?
ich bin mir ziemlich sicher, das Send/PostMessage in mehr als 90% aller bekannten und unbekannten sprachen (ja, auch in autoit) genutzt werden können, da es einfach nur vorgekaute funktionen in einer de vielen winapi dlls sind.
11/07/2010 16:30 MoepMeep#7
Quote:
Originally Posted by lolkop View Post
mit "in gescheiten sprachen" meinst du auf windows-systemen?
ich bin mir ziemlich sicher, das Send/PostMessage in mehr als 90% aller bekannten und unbekannten sprachen (ja, auch in autoit) genutzt werden können, da es einfach nur vorgekaute funktionen in einer de vielen winapi dlls sind.
Yep, auf windowssystemen ;)

In gescheiten Sprachen sind diese aber ohne umwege Nutzbar(C++ :p ), in AutoIt soweit ich weiß nicht :p
11/07/2010 16:50 Artarex#8
PHP Code:
#include <Date.au3>
#include <Array.au3>

For $i 9 To 59 Step 10
    $tTime 
_Date_Time_GetSystemTime()
    
$htime _Date_Time_SystemTimeToArray($tTime)
    If 
$htime[4] = $i Then
        ControlSend 
("LastChaos")
        
send ("{I}")
        
send ("{I}"
        
send ("{I}"
        
send ("{I}"
        
send ("{I}"
    
EndIf
    
Sleep(600000) ;60000 -> 1min600000 -> 10min
Next 

würde er dann in das LastChaos Fentser I Senden?
11/07/2010 17:09 omer36#9
schau dir mal den syntax vom controlsend an -.-
11/07/2010 17:21 mipez#10
Code:
#include <Date.au3>
#include <Array.au3>

For $i = 9 To 59 Step 10
	$tTime = _Date_Time_GetSystemTime()
	$htime = _Date_Time_SystemTimeToArray($tTime)
	If $htime[4] = $i Then
		For $t = 1 To 5
		ControlSend("LastChaos","","","{I}")
		Next
	EndIf
	Sleep(600000)
Next
11/07/2010 17:24 Artarex#11
Quote:
Originally Posted by omer36 View Post
schau dir mal den syntax vom controlsend an -.-
Wie oft hast du mir schon geholfen?^^ closed. dummer fehler von mir.^^
11/07/2010 19:33 KDeluxe#12
Bei LastChaos ist "ControlSend" alles andere als empfehlenswert, da es öfters zu Bluescreens
kommen kann. Außerdem hat man immer Probleme mit der Groß- und Kleinschreibung. Die
Probleme sollten dir ja bekannt sein.

Schau dir dafür einfach mal das an:

Die Tasten kannst du auch wie bei ControlSend benutzen:
PHP Code:
_PostMessage_Send($hWnd"{TAB}"