Shell en SendKeys
Je kan in VB een andere toepassing opstarten en bedienen
- t = Shell(applicatienaamenpad)
start een programma op met die apllicatienaamenpad
- AppActivate titeltekst
activeert een programma met titekltekst in de titelbalk
- SendKeys {F2}tekst
stuurt de functietoets F2 en dan de tekst naar de applicatie die geactiveerd is.
Let op.
- Dit is geen ideale oplossing. Het is beter OLE automation te gebuiken. Elke applicatie
heeft immers een objectmodel dat je kan aanspreken in code. raadpleeg de help over dit
nogal technisch onderwerp
- Je kan ook API gebruiken.
- Als je toch beslist Shell, AppActivate en SendKeys te gebruiken, gebruik dan indien
mogelijk uitsluitend pijlen bij SendKeys en geen functietoetsen met letters.
Functietoetsen met letters kunnen immers taalafhankelijk zijn.
Voorbeelden
- ShellVB.zip: een programma dat een tekst naar Notepad stuurt
- Sendkeys.zip. Dat zijn twee programma's: een dat een ander
programma opstart en er iets naar toe stuurt, en het ontvangende programma.
[VB Web] - [hlrnet] - [copyright]