Announcement

Collapse
No announcement yet.

Environment.CommandLine

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Environment.CommandLine

    Hallo,

    ich habe eine Test.exe (Konsolenprogramm) erstellt, welche nur das Ergebnis
    von "Environment.CommandLine" in eine Textdatei schreibt.
    Ich habe noch ein Programm ABC.exe (Windowsprogramm), welches eine
    Verknüpfung unter "SendTo" erstellt welche mit Test.exe verknüpft ist.
    Klicke ich nun auf diese Verknüpfung (SendTo) im Kontextmenü einer Datei,
    wird die Test.exe gestartet, nimmt die Daten der Datei entgegen und schreibt
    sie in eine Textdatei. Das klapt wunderbar.

    Nun möchte ich aber nicht eine zweite (Test.exe) haben, sondern ich möchte,
    dass dies auch die ABC.exe erledigt.
    Da habe ich aber ein Problem. Die ABC.exe schreibt als erstes schon mal beim
    Start seine eigenen Dateiinfos in die Textdatei (macht die Test.exe nicht da
    sie ja nur durch "SendTo" ausgeführt wird) , was ich nicht will und dann
    wird auch noch das Fenster der ABC.exe ein zweites mal geöffnet, was auch
    schlecht ist.

    Es gibt schon solch ein Programm (was aber einige andere Schwächen hat) und
    dort konnte ich mit dem ProcessExplorer sehen, das dort, wenn auf "SendTo"
    geklickt wird eine zweite XYZ.exe gestartet wird welche dann die Daten von
    SendTo entgegennimmt und in die Textdatei schreibt. Das Programm ist aber
    native und kommt ursprünglich nur mit einer .EXE daher.

    Wie, um alles in der Welt, kann aus einer EXE eine zweite erzeugt werden?
    Hat jemand eine Idee wie ich das (möglicherweise auch anders) lösen kann?

    Umgebung VB2005

    Vielen Dank.

    Hans
Working...
X