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: 7718 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. |