der sinn des scrips entschließt sich mir dennoch o0
Beiträge von azunai
-
-
wenn du die support funktion benutzt, in der "Danke" mshbox ist ein tippfehler
"Falls Sie Fragen haben können Sie es auch uner der Supportfunktion senden"
gut deutsch
ps: lautstärkeregler wäre nice
-
[autoit][/autoit][autoit][/autoit][autoit]
hotkeyset("{F2}","start")
[/autoit][autoit][/autoit][autoit]
hotkeyset("F3","pause")
$status = falsestart()
[/autoit][autoit][/autoit][autoit]func start()
[/autoit][autoit][/autoit][autoit]
while 1
msgbox(0,"läuft","script läuft")
wendendfunc
[/autoit][autoit][/autoit][autoit]func pause()
[/autoit]
$status = not $status
while $status
sleep(50)
msgbox(0,"pause","script pausiert")
wend
endfunc -
dennoch nicht
-
$pid = ProcessExists("notepad.exe")
Return Value
Success: Returns the PID of the process.
Failure: Returns 0 if process does not exist. -
ok hab neue version,
copile error gibt es keine mehr,
jedoch öffnet sich immernoch das 2te dialog fenster, egal ob ich die zeile so wie proggandy änder oder nicht... -
öhm
kleine kurze fragen,1.
CodeC:\Dokumente und Einstellungen\Besitzer\Desktop\RandomObfuscator.au3(65,109) : ERROR: FileOpenDialog() [built-in] called with wrong number of args. Global $ScriptSource = FileOpenDialog('Select Script', @ScriptDir & '\', 'AutoIt-Script (*.au3)',"", 3, $GUI) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ C:\Dokumente und Einstellungen\Besitzer\Desktop\RandomObfuscator.au3 - 1 error(s), 0 warning(s)
2.
3.
die übergabe des zielscripts an den original obfuscator klappt nicht so ganz, es geht gleich nachdem dein script das ziel geladen hat ein neues fileopendialoge auf o0edit
... schonwieder ne neue au3 version xD -
ich würd oscars meinung übernehmen, allerdings sag ich direkt, ich werd bei juni aufgabe nicht mitmachen keine zeit *gg*
-
jop in 3 wochen sind ferien dann werd ich mit meinem auch mal fertig
-
hm also niemand weiß how to?
-
das mit dem 0 = kein fehöler ist mir klar -.-
aber wenn du weißt das es nicht funzt, warum schreibst dann "so sollte es gehen" ? xD
-
es kommt leider nichts an ... weder in meinem programm noch im notepad
aber consolewrite schreibt auch nur 0 0 0 0 0 -
also es wird nur ein boolean wert dort stehen?
also true/false bzw in dem fall gewonnen/verloren?wenn ja , mach des ganze doch vllt mit pixelchecksum
[autoit]
notiere dir einmal die checksum von gewonnen, und einmal von verloren
[/autoit][autoit][/autoit][autoit][/autoit]
$sum = PixelChecksum(x,y,x1,y1,5)
if not $sum = $sum_win or not $sum_loose then
msgbox(0,"Status","Nicht erkannt!")
else
if $sum = $sum_win then msgbox(0,"Status","Gewonnen")
if $sum = $sum_loose then msgbox(0,"Status","Verloren")
endifvllt ein neuer ansatz
und die checksum muss ja nur ein kleiner bereich des fensters sein, dort wo dann halt steht das man gewonnen oder verloren hat -
hm aber selbst mit delphi geht postmessaage und text o0
[autoit]postMessage(hwindow,WM_KEYDOWN, $61,0); //sende a an ein fenster
[/autoit] -
find den link nimmer, aber es hatte mit mem read zutun, dem zielprogramm wurde sozusagen einfach ne nummer gesendet welche dann zb ein A in das aktive feld schrieb
jedoch ist das nicht sonderlich hilfreich gewesen -.-
hat denn niemand auf der ganzen au3 welt jemals die befehler _winapi_postmessage() benutzt?????
-
-.- xD
ich such ja ne alternative zu copydata
daher ja _WinApi_PostMessage nur ich weiß nicht wie ich das benutzten soll da ich keine hilfe/beispiele finde -_- -
hm
[autoit]dim $WM_COPYDATA
[/autoit][autoit][/autoit][autoit]$GUI = GUICreate("blub") ; Es muss halt eine GUI geben
[/autoit][autoit][/autoit][autoit]
GUIRegisterMsg($WM_COPYDATA, 'MY_WM_COPYDATA') ; Register GUIMessage_SendCopyDataString($GUI,WinGetHandle("musik.txt - Editor"),"{enter}bla{enter}")
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]Func _SendCopyDataString($My_Hwnd, $Scite_hwnd, $sCmd)
[/autoit]
;ConsoleWrite('-->' & $sCmd & @LF)
Local $CmdStruct = DllStructCreate('Char[' & StringLen($sCmd) + 1 & ']')
DllStructSetData($CmdStruct, 1, $sCmd)
Local $COPYDATA = DllStructCreate('Ptr;DWord;Ptr')
DllStructSetData($COPYDATA, 1, 1)
DllStructSetData($COPYDATA, 2, StringLen($sCmd) + 1)
DllStructSetData($COPYDATA, 3, DllStructGetPtr($CmdStruct))
DllCall('User32.dll', 'None', 'SendMessage', 'HWnd', $Scite_hwnd, _
'Int', $WM_COPYDATA, 'HWnd', $My_Hwnd, _
'Ptr', DllStructGetPtr($COPYDATA))
EndFunc
Func MY_WM_COPYDATA($hWnd, $msg, $wParam, $lParam)
Local $COPYDATA = DllStructCreate('Ptr;DWord;Ptr', $lParam)
Local $COPYDATA_StringLen = DllStructGetData($COPYDATA, 2)
Local $CmdStruct = DllStructCreate('Char['&$COPYDATA_StringLen&']', DllStructGetData($COPYDATA, 3))
$COPYDATA_String = StringLeft(DllStructGetData($CmdStruct, 1), $COPYDATA_StringLen)
EndFunc ;==>MY_WM_COPYDATaund warum geht das nun bitte nicht? xD
-
achso xD die 2te func unten braucht man garnicht
-
öhm ok o0
kann mir jemand helfen des zu einer allgemeingültigen funktion umzuschreiben? -
respekt progandy,
Registrierungsdatum: 7. August 2007
Beiträge: 1 000@script, mussm ich mal damit auseinander setzten, so auf anhieb weiß ich nicht wirklich wie es was macht