AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Process_Terminate funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Process_Terminate funktioniert nicht

Ein Thema von speedy · begonnen am 14. Nov 2010 · letzter Beitrag vom 30. Nov 2010
Antwort Antwort
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#1

AW: Process_Terminate funktioniert nicht

  Alt 17. Nov 2010, 10:59
Rechner an -> Spiel an - > 2 Std zocken, da das Spiel eh nicht beendet werden kann
Beendet werden kann es ja. Nur eben beim programmatischen Schließen klappt es irgendwie nicht.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
268 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Process_Terminate funktioniert nicht

  Alt 17. Nov 2010, 13:01
Ja hab mich ungenau ausgedrückt
Ich meine natürlich damit, das man es Programmtechnisch nicht schließen kann.
Der kleine würde es selbst nicht einfach so beenden.
Und das würde halt kein effekt haben.

Was aber vielleicht ein weitere Lösungsansatz wäre, den Start/Endzeitpunkt zu protokollieren und wenn er das nächste mal spielen möchte muss er je nach Spielzeit eine Pause einlegen.

Bsp. Er darf jeden Tag 2 Std. spielen. Er spielt jedoch Montags 4 Std.. Also darf er erst wieder Mittwoch, das Spiel starten. Da er die Spielzeit überschritten hat.

Das ganze könnte man natürlich jetzt ein wenig genauer definieren, ist nur so eine Idee.
Btw: Wird Metin auch über einen Launcher gestartet? Wenn ja, ist dort HackShield schon aktiviert?(Ich gehe nicht davon aus)
Delphi programming is awesome.
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Process_Terminate funktioniert nicht

  Alt 17. Nov 2010, 14:33
Wenn ja, ist dort HackShield schon aktiviert?(Ich gehe nicht davon aus)
Mir ist das zwar eine(/zwei..?) Ebene(n) zu tief, aber der ist doch schon sozusagen durch die Kernelhooks mit dem OS verschmolzen und dauerhaft aktiv.
Also darauf würde ich nicht wetten.

Geändert von mleyen (17. Nov 2010 um 14:38 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
268 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Process_Terminate funktioniert nicht

  Alt 17. Nov 2010, 14:47
Aus anderen Onlinespielen kenn ich es nur das der Anti-Cheat Schutz erst nach dem Laucher, also nach dem Spieleupdate und dem Klick auf "Spiel starten", gestartet wird und dann auch erst eingreift.
Delphi programming is awesome.
  Mit Zitat antworten Zitat
blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#5

AW: Process_Terminate funktioniert nicht

  Alt 18. Nov 2010, 00:27
Du könntest ihm ja zwei Benutzeraccounts einrichten. Beim 1. hat er Zugriffsrechte auf das Spiel und er hat ne Zeitbegrenzung von 2h und beim zweiten hat er kein Zugriffsrecht auf das Spiel und kann dann z.B 4h oder unbegrenzt an den PC.
Dann muss er sich halt jedesmal ummelden, aber ich denk mal das wird er verkraften...
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#6

AW: Process_Terminate funktioniert nicht

  Alt 18. Nov 2010, 02:12
Du könntest ihm ja zwei Benutzeraccounts einrichten. Beim 1. hat er Zugriffsrechte auf das Spiel und er hat ne Zeitbegrenzung von 2h und beim zweiten hat er kein Zugriffsrecht auf das Spiel und kann dann z.B 4h oder unbegrenzt an den PC.
Dann muss er sich halt jedesmal ummelden, aber ich denk mal das wird er verkraften...
Ziemlich gute Idee eigentlich.

Mir fiel übrigens noch ein, daß man auch noch WMI probieren könnte für das Beenden (ließe sich dann ggf. sogar skripten) - und zwar mit MSDN-Library durchsuchenWin32_Process (Funktion: Terminate). Nur mal so. Einen Versuch wäre es sicher wert.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
speedy

Registriert seit: 19. Sep 2003
55 Beiträge
 
Delphi XE5 Professional
 
#7

AW: Process_Terminate funktioniert nicht

  Alt 18. Nov 2010, 16:25
Ja kann man mal probieren, wenn's mir langweilig ist

Vorerst gibts ne Lösung mit eingeschränktem Benutzer-Account. Ist dann nur noch die Frage ob sich das Spiel ohne Admin-Rechte überhaupt starten lässt.
Werd ich am Wochenende mal ausprobieren...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz