Seite 1 von 4

Frage nach Möglichkeit

Verfasst: 10.03.2009 17:20
von geeforce
Hallo zusammen,

ich stell mich kurz vor. Mein Name ist Guido, ich habe Erfahrung mit PHP, hab also schon die eine oder andere Zeile Code geschrieben.

Frage:

Ich möchte ein Programm schreiben, das zunächst das Betriebssystem eine Rechners erkennt, um danach eine weitere Aktion auszulösen.

ist Pure Basic dafür das richtige? Wo und wie muss ich anfangen.

Vielen Dank,

Guido.

Verfasst: 10.03.2009 17:24
von Andesdaf
um das Betriebssystem des Rechners zu erkennen, gibt es:

Code: Alles auswählen

OSVersion()
Übrigens, es gibt auch eine Hilfe.

Verfasst: 10.03.2009 17:28
von geeforce
Vielen Dank,

das ging ja schnell, wenn ich das script dann kompiliert habe, läuft es dann auf WIN, Linux und MacOS?

Verfasst: 10.03.2009 17:31
von edel
nach dem kompilieren nicht mehr. PB ist keine Scriptsprache.

Verfasst: 10.03.2009 17:32
von DarkDragon
geeforce hat geschrieben:Vielen Dank,

das ging ja schnell, wenn ich das script dann kompiliert habe, läuft es dann auf WIN, Linux und MacOS?
Quelltext ist ein besseres Wort. Skript hört sich immer so nach billiger (haut mich nicht, ist nur Spaß) Skriptsprache an :lol: .

Nein, eine WindowsEXE läuft nicht auf Linux, geschweige denn auf MacOS. Eine Linux ELF läuft nicht auf Windows (vielleicht auf MacOS?). Und eine MacOS Wasauchimmer läuft nicht auf Windows oder Linux.

Desshalb musst du es für jedes Betriebssystem kompillieren.

Und nicht alle Funktionen werden auf allen Betriebssystemen unterstützt. :wink:

Verfasst: 10.03.2009 17:39
von geeforce
OK!

QUELLTEXT :D

Also gibt es keine Möglichkeit, erst zu prüfen, was es für ein OS ist, um danach das richtige Programm zu starten?

Verfasst: 10.03.2009 17:42
von Andesdaf
um das Umzustellen musste bei Compiler Optionen (Menü Compiler) das
OS umstellen.

Die Hilfe gibt auch Aufschluss darüber, welche Funktionen auf welchem OS
unterstützt werden.

> Also gibt es keine Möglichkeit, erst zu prüfen, was es für ein OS ist, um danach das richtige Programm zu starten?

Wie gesagt, Windows-Programme laufen nicht unbedingt auf anderen Systemen.
Du kannst ja nicht das Stück, was überprüft, welches OS du hast für
alle gelten lassen denn es ist ja auch eine PB-EXE. Du musst schon jedes
Programm für die verschiedenen OS selbst bauen.

Verfasst: 10.03.2009 17:45
von geeforce
Ich schreibe dann also 3 Programme und nur das richtige funktioniert?

Verfasst: 10.03.2009 17:50
von geeforce
Ich habe vor, es per Autostart von einem USB Stick zu Starten und je nach BS soll dann halt das richtige laufen.

Verfasst: 10.03.2009 17:51
von php-freak
Wo kann man das Einstellen?