AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Prozessname von 32Bit Applikation unter 64Bit Windows 7
Thema durchsuchen
Ansicht
Themen-Optionen

Prozessname von 32Bit Applikation unter 64Bit Windows 7

Ein Thema von Ahlers · begonnen am 14. Jun 2011 · letzter Beitrag vom 29. Jun 2011
Antwort Antwort
Benutzerbild von Luckie
Luckie

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

AW: Prozessname von 32Bit Applikation unter 64Bit Windows 7

  Alt 16. Jun 2011, 08:07
bei mir funktioniert das openProcess schon nicht.
Was heißt "funktioniert nicht"? Du hast doch eine Fehlerbehandlung, die wird dir doch dann zumindest den Grund sagen können, warum OpenProcess Fehlschlägt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Ahlers

Registriert seit: 6. Feb 2011
8 Beiträge
 
#2

AW: Prozessname von 32Bit Applikation unter 64Bit Windows 7

  Alt 16. Jun 2011, 12:41
Das ist ein guter Tip wo ich auch selber hätte drauf kommen können.
Ich frage das Handle, welches ich von openProcess bekommen, nur auf <>0 ab. Daher sehe ich also, dass ich kein gültiges Handle bekommen. Im Fehlerfall sollte ich aber nocht getLastError aufrufen, um zu erfahren, was wirklich schief gegangen ist. Werde ich mal machen. Vielleicht weiß ich dann ja mehr.
  Mit Zitat antworten Zitat
Ahlers

Registriert seit: 6. Feb 2011
8 Beiträge
 
#3

AW: Prozessname von 32Bit Applikation unter 64Bit Windows 7

  Alt 26. Jun 2011, 21:37
Ich bin in den letzten Tagen nicht dazu gekommen, hier meinen "Progress" zu berichten.
Kurz: es funktioniert jetzt und hatte wirklich mit den Rechten zu tun.
Das Programm muss schon als Administrator aufgerufen werden (kann man ja als Option noch in die Eigenschaften beim Windows Explorer einstellen) und dann kommt immer noch die Abfrage, ob man Änderungen am Rechner zulassen möchte. Dann funktioniert es aber.
Da ich das ganze aber in einem Dienst ausführe, brauche ich diese Sachen nicht zu machen. Als Dienst funktioniert es auch so.

Danke für die Tips
Erwin
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

AW: Prozessname von 32Bit Applikation unter 64Bit Windows 7

  Alt 29. Jun 2011, 10:57
Hier hatte ich mal eine Funktion gepostet, mit der man sich auch von 64 bit Prozessen den Pfad holen kann:
http://www.delphipraxis.net/160046-d...ermitteln.html

Die Umsetzung benutzt je nach Verfügbarkeit und Windows Funktion, die dafür vorgesehenen APIs. Das ganze ist abwärtskompatibel bis Windows 2000.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  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 14:38 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