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
Seite 10 von 11   « Erste     8910 11      
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#91

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 22:56
Das Buch wollte ich schon immer mal haben. Aber meine letzte Suche war nicht sehr erfolgreich. Kann es sein, dass es nicht mehr aufgelegt wird?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
speedy

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

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 22:59
Hab das mal unter Win7 testweise ausprobiert und als Service über ein einfaches ShellExecute mal notepad gestartet. Es kam halt ein Hinweis, der daraufhin nen Desktop von Local System mit Notepad geöffnet hat. Bei nem Programm das kein sichtbares Fenster hat (Application.ShowMainForm := false) kam dann keine Benachrichtigung.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#93

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 23:06
Einfach mit Shellexecute kann es nicht funktionieren. Und wenn du dich mal etwas mit Diensten beschäftigst, wirst du auch wissen warum das nicht gehen kann.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
speedy

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

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 23:12
Wenn wir grad bei Büchern sind. Kennt die Reihe einer von euch und kann mir sagen ob die halbwegs was taugen? Die gäbs in der Uni Bibliothek...

http://www.amazon.de/Win32-ComCtl32-.../dp/3932311051

Und doch... hat definitiv funktioniert mit ShellExecute(0,nil,pchar('c:\windows\notepad.exe'),nil,nil,0); sofern ShellAPI eingebunden wird.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#95

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 23:14
Also jetzt bin ich mir definitiv sicher. Das ein Programm mit Shellexecute aus einem Service gestartet der Benutzer nie zu Gesicht bekommen wird.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
speedy

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

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 23:18
Sehen tut der Benutzer das auch nicht. Es gibt halt unter Win7 (Vista wohl auch) eine Benachrichtigung. Man kann sich dann das Programm auf einem getrennten Desktop (ohne Taskleiste usw.) anzeigen lassen.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#97

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 23:20
OK, wie Windows 7 das jetzt Hand habt, kann ich nicht sagen. Aber das soll ja unter XP laufen und da gibt es keine Benachrichtigung und keine Möglichkeit zu dem Desktop mit dem gestarteten Programm zu wechseln.

Und was das Buch angeht. hast du dir mal die Kritiken durchgelesen und auf das Erscheinungsdatum geguckt? Das Buch ist mittlerweile 13 Jahre alt.
Michael
Ein Teil meines Codes würde euch verunsichern.

Geändert von Luckie (29. Nov 2010 um 23:26 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

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

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 23:29
Wenn wir grad bei Büchern sind. Kennt die Reihe einer von euch und kann mir sagen ob die halbwegs was taugen? Die gäbs in der Uni Bibliothek...

http://www.amazon.de/Win32-ComCtl32-.../dp/3932311051
Jo, hatte mir damals alle Bücher zugelegt. Aber da steht auch nicht mehr als im PSDK von vor 1013 Jahren drin. Also wenn du des Englischen mächtig bist, benutze stattdessen das PSDK (jetzt "Windows SDK") von Microsoft.

@speedy: die Benachrichtigung gibt es nur wenn ein bestimmter Dienst läuft der das ermöglicht. Auf meinem Windows 7 heißt der Dienst: "Erkennung interaktiver Dienste" (C:\Windows\system32\UI0Detect.exe)
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)

Geändert von Assarbad (29. Nov 2010 um 23:30 Uhr) Grund: Alter der Bücher korrigiert
  Mit Zitat antworten Zitat
speedy

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

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 23:39
Ach du meintest das bezogen auf das Überwachungsprogramm. Das hat eh kein sichtbares Fenster.

Aber man hätte mit ShellExecute sowieso das Problem, dass die Überwachung als System ausgeführt wird und nicht mehr nur unter dem zeitbeschränkten Benutzer läuft. Hätte voraussichtlich die Folge, dass die Zeit bis zum automatischen Abmelden unter sämtlichen Accounts runterzählt und am Ende versucht wird, das ExitWindowsEx auch als System auszuführen... Daher müsste der Prozess vom Service eben dem bestimmten User untergeschoben werden. Dann mal rausfinden was es mit dem Token basteln auf sich hat.

Wird ja sowieso erst nötig, wenn der Zocker rausfinden sollte was er tun muss um die Überwachung abzuschießen.
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

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

AW: Process_Terminate funktioniert nicht

  Alt 29. Nov 2010, 23:42
Aber nochmal zur Zeitbeschränkung. Gab es das nicht als Einstellung beim Benutzerkonto selber? Haste ein Windows XP Home oder Pro?

Ah, kurze Suche: hier. Da scheint jemand ein ähnliches Problem mit dem Kind zu haben
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 10 von 11   « Erste     8910 11      


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 02:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz