Metin2 lässt sich nicht mit AutoIt beenden

01/19/2014 09:02 falaga#1
Hallo Leute,
Ich versuche Metin2 durch AutoIt mit
Code:
ProcessClose("metin2client.exe")
zu beenden, dies funktioniert allerdings nicht, der Prozess bleibt bestehen, allerdings lässt er sich mit dem Taskmanager oder einfach in Metin2 selber beenden.
Der Prozess entsteht durch "metin2client.exe" (.bin in .exe umbenannt).
Wie kann ich den Prozess nun mit AutoIt beenden?
01/19/2014 13:24 Mi4uric3#2
Probiers mal ohne ".exe" am Ende
01/19/2014 15:40 falaga#3
Habe ich.
Dannach hab ich M2 auch normal gestartet und dann versucht metin2client.bin und dann nur metin2client zu beenden, was beides nicht funktioniert hat.
Das AutoIt Skript wurde jedesmal als Administrator gestartet.


EDIT: Ich habe mir nun überlegt, den Prozess mit CMD von AutoIt aus zu beenden, was allerdings schon in CMD selber nicht funktioniert (als Admin gestartet).
Screen:[Only registered and activated users can see links. Click Here To Register...]

Am Prozess hatte sich nichts geändert

PS: Über den Task Manager klappt es wunderbar.
01/19/2014 18:50 Hemoglobien²10#4
wie oben geschrieben ohne ".exe" und dann noch als admin, also das funtzt noch trotz hsPro ihr Pros ansonnsten hs noppen, lg frag mal Ömer in Autoit section da is der der Freak mit den Pommes in der Hand , lg.
edit: sehe gerade machst du das über den Taskmanager h##äää

edit jede scheis .bat macht das man, ich habe sogar schon mal hier ein .bat adminscript veröffentlicht das euch kids erlaubt ohne papa metin2 zu spielen

edit: momen rumkrammpt auf der Platte

edit: so, so bekommst du Admin Rechte auch ohne Pappa oder Mamma



und und per .bat wirste wohl noch ein Prozess closen können
, lg
Quote:
@echo off

:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"=""
echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"
exit /B

:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"

pause


funtzt auch mit win 8
(your code)metin2client.bin
ey Kidds pssst zu euren Alten gelle
01/19/2014 19:03 falaga#5
Quote:
Originally Posted by Hemoglobien²10 View Post
wie oben geschrieben ohne ".exe" und dann noch als admin, also das funtzt noch trotz hsPro ihr Pros ansonnsten hs noppen, lg frag mal Ömer in Autoit section da is der der Freak mit den Pommes in der Hand , lg.
edit: sehe gerade machst du das über den Taskmanager h##äää

edit jede scheis .bat macht das man, ich habe sogar schon mal hier ein .bat adminscript veröffentlicht das euch kids erlaubt ohne papa metin2 zu spielen

edit: momen rumkrammpt auf der Platte

edit: so, so bekommst du Admin Rechte auch ohne Pappa oder Mamma

[Only registered and activated users can see links. Click Here To Register...]

und und per .bat wirste wohl noch ein Prozess closen können
, lg

@echo off

:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"=""
echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"
exit /B

:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"

pause

(your code)metin2client.bin



ey Kidds pssst zu euren Alten gelle
Ich habe bereits Admin Rechte.
Ich habe auch schon "PsExec.exe" wie [Only registered and activated users can see links. Click Here To Register...] beschrieben ausprobiert, doch der Prozess bleibt weiterhin bestehen.
01/19/2014 19:05 Hemoglobien²10#6
so wie ich gelesen habe willst du einfach nur Metin2 benenden oder ein bestimmtes metin2 Fenster den sonst must du die $pid feslegen

lg

hm also ich kann dein Proble jetzt nicht nachfolziehen den Prozess zu beenden hast du ein bischen source für mich der eigenständig arbeitet und ichs schau mal drüber keine Ahnung wie wichtig dir das ist.,

man kann nofalls auch ein prozess crashen = was nur im notfall sein sollte

mach dir ein angebot
schick dir per pm meine skype
lg

so schon probiert

ProcessExit mit _ oder ohne weis ich bgerade net
01/19/2014 19:09 falaga#7
Quote:
Originally Posted by Hemoglobien²10 View Post
so wie ich gelesen habe willst du einfach nur Metin2 benenden oder ein bestimmtes metin2 Fenster den sonst must du die $pid feslegen

lg

hm also ich kann dein Proble jetzt nicht nachfolziehen den Prozess zu beenden hast du ein bischen source für mich der eigenständig arbeitet und ichs schau mal drüber keine Ahnung wie wichtig dir das ist.,
Genau, es handelt sich um einen einzigen Metin2-Prozess.
01/19/2014 19:19 Hemoglobien²10#8
ach skype hast mach oder lasses
, lg
01/21/2014 21:22 Mi4uric3#9
Falls du das Problem noch nicht lösen konntest, hast du ein 32- oder 64-Bit Betriebssystem?
01/22/2014 03:23 falaga#10
Quote:
Originally Posted by Mi4uric3 View Post
Falls du das Problem noch nicht lösen konntest, hast du ein 32- oder 64-Bit Betriebssystem?
Ich habe nun "Plan B" eingeleitet und lasse den Bot im Task Manager klicken, aber eine wirkliche Lösung ist das nicht. Ein 64-Bit System.