[VB6] Powerpoint Presentatie automatisch starten?

Pagina: 1
Acties:

  • DPLuS
  • Registratie: April 2000
  • Niet online
Hoi,

Ik wil in VB een form maken met een knopje dat als je erop drukt, controleert of Powerpoint geinstalleerd is, en zo ja, je presentatie automatisch opstart.

Ik weet dat je command-line een presentatie als volgt kunt starten:
code:
1
[drive]:\\[path-to-powerpoint]\powerpnt.exe [jouw-presentatie] /s

Is dit mogelijk?

PS: Ik heb nu namelijk AutoPlay Menu Studio gebruikt, maar daar kan ik alleen zeggen dat 'ie de powerpoint presentatie opent.
En ik wil dat 'ie eerst controleert of powerpnt geinstalleerd is, en dan uitvoeren met /s-optie...

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Zoek eens naar ShellExecute.
Dit is een windows API waarmeee je programma's vanuit je code kunt starten.

Verwijderd

Waarom zo moeilijk. Je kan in VB gewoon de Shell functie aanroepen. Dus
code:
1
2
3
4
5
6
7
8
Dim ret as double

ret = shell("drive:\path\exenaam.exe")
if ret = 0 then
  ' Bestaat niet
else 
  ' In orde
endif

Om te weten of PP geinstalleerd is, zal je ff in het register moeten kijken. Hiervoor zijn er wel API's nodig. Je kunt met VB maar een sectie van het register manipuleren.

  • DPLuS
  • Registratie: April 2000
  • Niet online
Met GetSetting kan ik idd een waarde uit het register halen, maar wat is nu voor Powerpoint de "standaard" key waar dat ding onder staat?

(dus voor 97 en 2000)

Verwijderd

getsetting heb je niks aan want die zoekt alleen in de 'VB and VBA' sleutel, en niet in het 'echte' register. Hiervoor kan je het best een stukje code op www.pscode.com zoeken.