Suchergebnisse

Suchergebnisse 1-11 von insgesamt 11.

  • Benutzer-Avatarbild

    Hi, ich schreibe gerade ein Programm, welches erkennen muss, ob gerade ein Spiel ausgeführt wird. Ich kenne mich mit Spielen leider nur sehr schlecht aus. Folgende Ansätze sind mir eingefallen: - Checken, ob das Programm in Fullscreen läuft - Checken, wie viel Arbeitsspeicher das Programm benötigt - Checken, ob das Programm DirectX geladen hat/mit DirectX rendert Vielleicht habt ihr ja noch eine andere Idee Ich würde dann in einem Timer die Prozessliste durchgehen und alle Programm prüfen (dann …

  • Benutzer-Avatarbild

    Es geht nicht um ein bestimmtes, sondern um ein X beliebiges Spiel. Das kann LoL, Minecraft, Cod AW, usw. sein. Ich will quasi einfach nur wissen, wann der Benutzer irgendetwas zockt.

  • Benutzer-Avatarbild

    Ich schreibe so ne Art Jugendschutzprogramm, welches nach ein paar Stunden spielen ne Warnung anzeigt und das ganze auch für die Eltern sichtbar macht. Ich mache das vorwiegend für meinen Bruder/Mutter, damit nach ein paar Stunden am Tag Schluss ist (dieses rumgeschreie nervt extrem). So Programme wie Fraps oder AMD Gaming Evolved erkennen ja auch die Spiele. Ich schätze mal, dass die es tatsächlich über DirectX machen, denn zumindest das Tool von AMD will auch immer meine WPF Anwendungen aufneh…

  • Benutzer-Avatarbild

    Ich würde das ganze halt gerne möglichst allgemein halten, weil ich das Programm später vielleicht auch veröffentlichen möchte.

  • Benutzer-Avatarbild

    @Telcrome Das ist eine gute Idee, die hatte ich auch schon, ist halt, wie du gesagt hast, relativ schwer zu analysieren - aber möglich und wo eine Möglichkeit ist, ist auch ein Weg. Man kann ja mehrere Kriterien machen: Ich mache eine kleine Liste mit Prozessnamen von derzeit sehr bekannten Spielen (Minecraft, LoL, usw.). Wenn der Prozess auf dieser Liste nicht drauf ist, werden drei Tests gemacht: 1. Bedeckt die Anwendung den kompletten Bildschirm? 2. Belegt die Anwendung über einen 1 GB RAM 3.…

  • Benutzer-Avatarbild

    Online Spiele zählen nicht dazu, das wird zu kompliziert/unverhinderbar. Ein Problem sind halt auch virtuelle Maschinen, da kann man ja nichts kontrollieren. RAM Nutzung, Vollbild und WASD (geklicke hab ich mal rausgenommen, bei Shootern ist es ja auch kaum außer manchmal Rechtsklick) erscheint mir als relativ sicher: Firefox: ✔ RAM x Vollbild x WASD Photoshop: ✔ RAM x Vollbild x WASD Explorer: x RAM x Vollbild x WASD Minecraft: ✔ RAM x Vollbild (zumindest nicht immer) ✔ WASD League Of Legends: …

  • Benutzer-Avatarbild

    So, bin nun so ziemlich fertig und es klappt super. Alle Spielen wurde erkannt und es gab noch keine Fehlschläge. Folgende Spiele wurden getestet: - Call of Duty - AW - ARK - Rocket League - League Of Legends - Counter-Strike: Global Offensive - Serious Sam Übrigends wurden die durch die normale Methode und nicht durch die Prozessnamen erkannt, das ist nur drin, damit da auf keinen Fall Fehlschläge irgendwann passieren testet es doch einfach C#-Quellcode (71 Zeilen) Die UnsafeNativeMethods finde…

  • Benutzer-Avatarbild

    Mein Gedanke war, dass ich verschiedene Optionen zum Schutz mache. 1: Gar keinen, man hat sogar ein Kontextmenü, über welches man das Programm beenden kann, 2: Man hat kein Kontextmenü, 3: RtlSetProcessIsCritical (das bewirkt, dass bei dem Beenden des Programms ein Bluescreen ausgelöst wird, das macht man kein zweites mal). Generell sollte sowas meiner Meinung nach eher kooperativ eingesetzt werden, d. h. dass beide Seiten d'accord sind. 100 %ig sicher werde ich das sowieso nicht hinbekommen, di…

  • Benutzer-Avatarbild

    Okay, folgendes: Habe gerade zwei Stunden mit dem Service rumprobiert bis mir irgendwann aufgefallen ist, dass ich mit dem Service gar nicht die Hooks registrieren kann (1. kann ein Dienst normalerweise keine Events empfangen (das gleiche wie bei einer Konsolenanwendung) und 2. hat der Dienst keinen Zugriff auf den Hook, weil dieser mit dem Desktop zusammenhängt). Es gab irgendwann mal eine Anwendung, welche einen andere Anwendung getarnt hat (auch durch Rootkits). Hatte SemperVideo mal vorgeste…

  • Benutzer-Avatarbild

    @nafets Könntest du das vielleicht etwas genauer beschreiben. Hab gerade mal in die Ereignisanzeige geguckt, da bin ich nicht fündig geworden. @Fortender & @KaskadekingDE Aber beide Methoden von euch lesen doch nur die letzte Startup Zeit aus. Ich hätte einfach gerne eine Liste, wann Windows gestartet und heruntergefahren wurde. Es kann ja auch passieren, dass das Programm über mehrere Startups deaktiviert wurde. Übrigends stellt das .Net Framework auch direkt eine Methode bereit, heißt Environm…

  • Benutzer-Avatarbild

    @Fortender Year_2038_problem.gif Es wird keine Overflow geworfen, sondern es geht einfach nur ins Minus. Siehe hier unter Hinweis Die Idee war, dass das Programm die Start-und Endzeiten ebenfalls loggt und dann mit dem System vergleicht. Da kommt ein weiteres Problem: Angenommen, das System stürzt ab. Im Eventlog wird das wohl stehen, aber meine Anwendung weiß das ja nicht. Deshalb brauchte ich übrigens schon mal die Shutdown Zeit des Systems. Wenn das System abstürzt und wieder startet, hat mei…