amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > Dateinamen des eigenen Programms rausfinden [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

12.11.2006, 16:47 Uhr

MaikG
Posts: 5172
Nutzer
Wie kann man den Dateinamen des eigenen Programms rausfinden?
Also um die Tooltypes zu lesen muss man ja den Programmnamen
angeben, nun könnte es sein das der User das Programm umbenennt
und dann würde es ja nicht mehr Funkionieren.

[ - Antworten - Zitieren - Direktlink - ]

12.11.2006, 17:04 Uhr

DariusBrewka
Posts: 899
[Benutzer gesperrt]
also das bekommst du entweder über die Startup Message

sm_ArgList->sm_Name

oder falls das Programm aus der Shell gestartet wurde über GetProgramName() ob letzteres bei über die WB gestarteten Apps geht habe Ich nicht getestet.

[ - Antworten - Zitieren - Direktlink - ]

12.11.2006, 18:28 Uhr

MaikG
Posts: 5172
Nutzer
>also das bekommst du entweder über die Startup Message

>sm_ArgList->sm_Name

Ist das was C Spezifisches?

>oder falls das Programm aus der Shell gestartet wurde über
>GetProgramName() ob letzteres bei über die WB gestarteten Apps
>geht habe Ich nicht getestet.

Muss ich mal Probieren, es müsste schon Shell und WB gehen.

[ - Antworten - Zitieren - Direktlink - ]

12.11.2006, 18:40 Uhr

DariusBrewka
Posts: 899
[Benutzer gesperrt]
Eigentlich nicht, jedes Programm was von der WB gestartet wird sollte diese Message abholen, was im Startup Code auch gemacht wird/werden sollte. Die Frage ist nur ob man daran dran kommt.

Soweit Ich weiß programmierst du in Basic und da kenne Ich mich nicht aus, bei C(++) kommt es auf den Compiler an wie du daran kommst.

[ - Antworten - Zitieren - Direktlink - ]

13.11.2006, 10:08 Uhr

MaikG
Posts: 5172
Nutzer
>Eigentlich nicht, jedes Programm was von der WB gestartet wird
>sollte diese Message abholen, was im Startup Code auch gemacht
>wird/werden sollte. Die Frage ist nur ob man daran dran kommt.


Das Equivalent währe wohl SYSTAB, aber da stehts nicht drin.
Hab dafür jetzt ein Beispiel gefunden, einmal mit GetProgrammname
oder wenn der Start nicht per CLI war über FindTask.

Danke.

[ Dieser Beitrag wurde von MaikG am 13.11.2006 um 10:08 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

13.11.2006, 10:35 Uhr

thomas
Posts: 7717
Nutzer
@MaikG:

Wie kommst du denn an die Icons, die du mit Shift-Klick an dein Workbench-Programm übergibst ? Oder an das Projekt-Icon, das dein Programm als Default-Tool eingetragen hat ? Auf die gleiche Weise kommst du auch an das Icon von deinem Programm. Du bekommst nämlich ein Array aus WBArgs und der erste Eintrag ist dein eigenes Programm, die restlichen sind Projekte, die übergeben wurden.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

13.11.2006, 23:32 Uhr

MaikG
Posts: 5172
Nutzer
>Wie kommst du denn an die Icons, die du mit Shift-Klick an dein
>Workbench-Programm übergibst ? Oder an das Projekt-Icon, das dein
>Programm als Default-Tool eingetragen hat ?

Das weiss ich nicht, weil ich sowas nochnie gemacht habe...

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > Dateinamen des eigenen Programms rausfinden [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.