AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi CreateProcess mit String BDS2009
Thema durchsuchen
Ansicht
Themen-Optionen

CreateProcess mit String BDS2009

Ein Thema von Pro_RJ · begonnen am 16. Okt 2011 · letzter Beitrag vom 16. Okt 2011
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.752 Beiträge
 
Delphi 12 Athens
 
#1

AW: CreateProcess mit String BDS2009

  Alt 16. Okt 2011, 22:32
Du willst einen Prozess aus diesem Bild erzeugen?
Tja, die Datei '%1' ist keine gültige Win32 Anwendung sagt dir doch, daß dieses nicht geht.
Ein Bild ist nunmal keine "Anwendung".

Mit CreateProcess kannst du höchstens einen Prozess aus einer Anwendung erzeugen, welche dein Bild versteht/anzeigt und diesem das Bild als Parameter mitgeben.

Lösung: Hier im Forum suchenShellExecute / MSDN-Library durchsuchenShellExecute


Und hier Die Datei wurde nicht gefunden wird wohl das Unicode-/AnsiProblem zugeschlagen haben.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (16. Okt 2011 um 22:35 Uhr)
  Mit Zitat antworten Zitat
Pro_RJ

Registriert seit: 16. Apr 2008
146 Beiträge
 
#2

AW: CreateProcess mit String BDS2009

  Alt 16. Okt 2011, 22:35
Ich möchte ja das Bild in der entsprechenden Anwendung starten.
ShellExecute kann ich nicht verwenden, da ich später den Process "überwachen" möchte. Also das Hauptprogramm soll später prüfen, ob der Process noch aktiv ist, und wenn er es nicht mehr ist, soll ein entsprechendes Ereigniss ausgeführt werden. Dafür ist es aber eben wichtig, das ich den Process kenne, der gestartet wird.
Edit.
Das Problem ist, das ich nicht weiss, welches Process gestartet wird.

Geändert von Pro_RJ (16. Okt 2011 um 22:37 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

AW: CreateProcess mit String BDS2009

  Alt 16. Okt 2011, 22:40
Und wie ist es mit ShellexecuteEx?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.752 Beiträge
 
Delphi 12 Athens
 
#4

AW: CreateProcess mit String BDS2009

  Alt 16. Okt 2011, 22:45
Und wie ist es mit ShellexecuteEx?
Wobei das sogar im MSDN erwähnt wurde.

Zitat von MSDN > ShellExecute:
To obtain information about the application that is launched as a result of calling ShellExecute, use ShellExecuteEx.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Pro_RJ

Registriert seit: 16. Apr 2008
146 Beiträge
 
#5

AW: CreateProcess mit String BDS2009

  Alt 16. Okt 2011, 22:48
hrrrrr.
Es ist halt doch schon spät
Das war ein Denkfehler von mir, ich hab Shellexecute und CreateProcess durcheinander geworfen.
CreateProcess -> nur bei anwendungen
Shellexecute --> Datei ausführen.

Dann hat sich dir Frage bereits erledigt.
vielen vielen Danke für die Hilfe
und schönen abend noch
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.752 Beiträge
 
Delphi 12 Athens
 
#6

AW: CreateProcess mit String BDS2009

  Alt 16. Okt 2011, 23:31
Naja, wie war das nochmal mit dem Wald und den Bäumen?
Ein Therapeut entspricht 1024 Gigapeut.
  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 22:02 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