Toon posts:

[delphi] externe programma's on top

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is het mogelijk om een extern programma on top te krijgen?

Ik start bijv zo een programma op:

ShellExecute(Handle, 'open', PChar('c:\windows\system32\?.scr'), nil, nil, SW_SHOW);

Kan ik dat dan bijv combineren met deze code zodat de screensaver altijd on top staat?

SetWindowPos(Handle,HWND_TOPMOST,Left,Top,Width,Height,0);

  • MisterE
  • Registratie: April 2002
  • Laatst online: 28-08 19:15
delphi installeerd niet voor niets het file win32.hlp.
Zoek in dat file, denk iets van Show_maximized, weet zo niet uit mijn hoofd of ie dan on-top staat,

  • Delphi32
  • Registratie: Juli 2001
  • Laatst online: 31-08 21:58

Delphi32

Heading for the gates of Eden

Als ik je goed begrijp, wil je de screensaver starten vanuit je applicatie. Nietwaar?
Om SetWindowPos uit te voeren heb je de handle van een form nodig; de handle die je in jouw voorbeeld gebruikt, is de handle van jouw applicatie. Je zult er (als het al gaat werken) de handle van de screensaver moeten gebruiken.
Tip: neus eens in de Win32.hlp op Screen Saver Library, zit vast wel nuttige info tussen.