Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

.net

Treue Seele

  • ».net« ist der Autor dieses Themas
  • Private Nachricht senden

1

03.08.2007, 18:37

Konsolenfenster an x/y Position

hi

kann mir jemand bitte sagen, wie ich das mainprogramm-fenster an eine bestimmte Position verschieben kann?
Es sollte natürlich systemunabhängig sein,wenn möglich ;)

Außerdem hab ich eine Frage.. ich hab ja ein mainprogramm(Konsole). Dazu will ich noch zwei weitere öffnen lassen(auch Konsolenfenster)
Aber wie macht man das? wenn ich eine neue CPP Datei mach und int main() { ... } schreibe, sagt mir der Compiler,dass main schon verwendet wird und so.

Mfg

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

03.08.2007, 18:56

Kann man das Konsolenfenster Systenunabhängig verschieben?

:arrow: Nein

Wie macht man ein zweites Konsolenfenster auf?

:arrow: Jeder Prozess hat nur ein Konsolenfenster. Willst du ein zweites öffenen musst du einen weiteren Prozess starten, d.h. dein Programm ein zweites mal öffnen.
@D13_Dreinig

.net

Treue Seele

  • ».net« ist der Autor dieses Themas
  • Private Nachricht senden

3

03.08.2007, 19:06

hi

danke für die Antworten ;)

Zitat von »"David_pb"«

Kann man das Konsolenfenster Systenunabhängig verschieben?

:arrow: Nein


Wieso eigentlich nicht?

Zitat von »"David_pb"«


Wie macht man ein zweites Konsolenfenster auf?

:arrow: Jeder Prozess hat nur ein Konsolenfenster. Willst du ein zweites öffenen musst du einen weiteren Prozess starten, d.h. dein Programm ein zweites mal öffnen.

´
hmm gibt es einen Trick,irgendwie zwei Fenster gleichzeitig zu öffnen?
Also das Mainprogramm öffnet sich zuerst, dann ein zweites.

Was wäre eine andere Möglichkeit(bitte mehrere Möglichkeiten nennen, ist wichtig für mich ;)) ein zweites Fenster laufen zu lassen?

Ich will ja nur dass man im zweiten Fenster einen Text sieht und im Mainprogramm etwas steuert. Das zweite dient nur als Hilfe.
Wie könnte ich das noch machen?


Mfg

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

03.08.2007, 19:10

1. Weil es weder im C noch im C++ Standard dafür eine Lösung gibt. Möglicherweise gibt es in irgendeiner Drittbibliothek sowas, kannst ja mal googlen. Oder schreib dir einfach selbst was und unterstützt alle Platformen die du magst.

2. Es gibt keine andere Möglichkeit außer das Programm zweimal zu öffnen. Jeder Prozess bekommt ein Konsolenfenster! Nicht mehr und nicht weniger.
@D13_Dreinig

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

5

03.08.2007, 19:14

Zitat von »".net"«

Ich will ja nur dass man im zweiten Fenster einen Text sieht und im Mainprogramm etwas steuert. Das zweite dient nur als Hilfe.
Wie könnte ich das noch machen?

Da kommst du nich drum rum, zwei Anwendungen zu schreiben, die mit einander irgendwie (z.b. per DLL oder per Netzwerk) kommunizieren.

.net

Treue Seele

  • ».net« ist der Autor dieses Themas
  • Private Nachricht senden

6

03.08.2007, 19:21

Zitat von »"the[V«

oid"]

Zitat von »".net"«

Ich will ja nur dass man im zweiten Fenster einen Text sieht und im Mainprogramm etwas steuert. Das zweite dient nur als Hilfe.
Wie könnte ich das noch machen?

Da kommst du nich drum rum, zwei Anwendungen zu schreiben, die mit einander irgendwie (z.b. per DLL oder per Netzwerk) kommunizieren.


die müssen doch nicht mitenander kommunizieren^^

naja es sollte so sein, wie STEAM es hat.. STEAM.EXE ist offen, dann öffne ich zbsp. Counterstrikesource und dann gibts ja zwei Prozesse(Verschiedene).. STEAM.EXE und CSS.EXE..

@david_pb: wie könnte ich mir sowas schreiben, dass auch noch dazu systemunabhängig ist? Nur mit C++ Standard?

Mfg

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

7

03.08.2007, 19:29

Indem du dich für jede Platform informierst und die Lösungen zusammenträgst und einen Code schreibst der je nach Platform die richtige Methode auswählt beim compilieren...

Also: Nimm google und schau obs Lösungen gibt! :roll:
@D13_Dreinig

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

03.08.2007, 20:26

Zitat von »".net"«

Zitat von »"David_pb"«

Kann man das Konsolenfenster Systenunabhängig verschieben?

:arrow: Nein


Wieso eigentlich nicht?


schon allein deshalb nicht, weil es nicht auf jedem system fenster gibt!? ;)

Puma

unregistriert

9

09.08.2007, 22:10

Deine einzige Chance ;)

Also dein Plattform unäbhängiges öffnen von Fenster ist nicht möglich!
Du kannst aber sagen wie oben schon einer meinte mit dem Präprozessor eine if-Schleife machen die dann aussucht welches System vorhanden ist, aber ich entnehme deinen Fragen das du das noch nicht hinbekommen würdest. Darum die einzige Möglichkeit ist das für Linux, Windows und Mac zu machen....damit hättest du ca.98% aller User unter einem Hut.....forsche nach ohne Auswahlprogramm ist das schwer....

Das öfnen eines neuen Fenster geht mit einer Bibilothek die, die Konsolenbefehle kann, du musst aber ein zweites Programm schreiben, sonst kannst du auch das vergessen........
ne andere Möglichkeit wäre ein zweites Fenster in der Konsole zu zeichnen....

Naja....aba es scheint mir ziemlich unmöglich was du vorhast.....trotzdem viel Erfolg ;)
[/b]

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

10

10.08.2007, 06:51

Re: Deine einzige Chance ;)

Zitat von »"Puma"«

eine if-Schleife machen


Da dieser Begriff in letzter Zeit häufiger auftaucht wollt ich mal fragen: Was ist denn eine if-Schleife? Da programmiert man Jahre lang und dann sowas! 8)
@D13_Dreinig

Werbeanzeige