RunProgram() im Vordergrund

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

RunProgram() im Vordergrund

Beitrag von RSBasic »

Hi ihr PB-Friends. Ich habe eine Frage, wenn man ein Programm mit RunProgram() gestartet hat, gibt es eine Möglichkeit das Programm nur im Vordergrund zu halten? Ich weis nicht, ob da eine WinAPI vorhanden ist. Bitte helft mir.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Ständig im Vordergrund? Ich wüsste, wie du das Fenster des Programms einmalig nach vorn holst:

Code: Alles auswählen

SetForegroundWindow_(handle)
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@AND51
Ich meine, das externes Programm, was ich von RunProgram() gestartet habe, in den Vordergrund setzen. Ich meine aber nicht mein Fenster.
Hat jemand eine Lösung für mich?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

Sticky oder Foregrond???
erstmal musst du das Handle wissen
zb mit FindWindow_()
und dann mit SetForegroundWindow_()
oder für Sticky die Style befehle, weiß ich aber grade nicht auswendig
DNA
Beiträge: 40
Registriert: 25.02.2006 23:54

Beitrag von DNA »

oder du probierst es mal mit der API-Funktion: SetWindowPos_(hWnd,#HWND_TOPMOST, x, y, width, height, #SWP_NOMOVE)

dabei musst du für den ersten parameter das fensterhandle der anwendung angeben, welches immer im vordergrund sein soll.
zweite parameter gibt an: anwendung immer im vordergrund
dann die x und y koordinaten und breite und höhe.
letzte parameter gibt an ob man das fenster bewegen kann oder sonst was, darüber weiß ich grad nicht genau bescheid
Antworten