[VB] Sendkeys foutmelding

Pagina: 1
Acties:

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 13:20

me1299

$ondertitel

Topicstarter
ik heb de volgende code:

code:
1
2
3
Dim dblAppId As Double
dblAppId = Shell("z:\screensaver.exe", vbNormalFocus)
AppActivate dblAppId, False


Hij opent screensaver.exe goed, maar vervolgens krijg ik een error (level 5): invalid procedure call or argument op de regel 'AppActivate dblAppId, False'

Maar als ik bijvoorbeeld notepad.exe wil openen, gaat het wel goed.

Iemand een idee?

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • Korben
  • Registratie: Januari 2001
  • Laatst online: 14-11-2025

Korben

() => {};

De Bijbel:
You can use AppActivate only with processes that own windows.
Vrij duidelijk, lijkt me zo. Je krijgt een error 5, wat (ook volgens de Bijbel) wil zeggen dat de PID niet gevonden is in de lijst die AppActivate doorzoekt.

[ Voor 71% gewijzigd door Korben op 07-04-2003 16:06 ]

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 13:20

me1299

$ondertitel

Topicstarter
Korben schreef op 07 April 2003 @ 16:02:
De bijbel:

[...]


Vrij duidelijk, lijkt me zo.
Geloof mij maar screensaver.exe heeft wel degelijk een window. Het is namelijk een setup programmaatje om een screensaver te installeren. Dus dat is het niet.

De titel in mijn taskmanager is trouwens 'Setup'. Misschien dat hij dat niet leuk vind.

Ook als ik AppActivate "Setup", False doe werkt het niet.

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • Korben
  • Registratie: Januari 2001
  • Laatst online: 14-11-2025

Korben

() => {};

DeathKnight schreef op 07 April 2003 @ 16:05:
Geloof mij maar screensaver.exe heeft wel degelijk een window. Het is namelijk een setup programmaatje om een screensaver te installeren. Dus dat is het niet.
Misschien is het een programma dat de MSI engine van Windows launcht? Dan kan ik me voorstellen dat het proces zelf niet de eigenaar van de windows is en dat je dus het venster niet kunt activeren. En zoals ik net al editte, error 5 geeft aan dat je PID niet kan worden gevonden.

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 13:20

me1299

$ondertitel

Topicstarter
Korben schreef op 07 April 2003 @ 16:09:
[...]
Misschien is het een programma dat de MSI engine van Windows launcht? Dan kan ik me voorstellen dat het proces zelf niet de eigenaar van de windows is en dat je dus het venster niet kunt activeren. En zoals ik net al editte, error 5 geeft aan dat je PID niet kan worden gevonden.
Nee is gewoon een apart setup ding. Geen wise installer ofzo.

Het enige wat ik wil is dat hij automatisch op de knop finished binnen die setup drukt.

Hoe kan ik dit oplossen dan?

[ Voor 3% gewijzigd door me1299 op 07-04-2003 16:14 ]

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 13:20

me1299

$ondertitel

Topicstarter
Ik heb het nu opgelost door de applicatie te starten, vervolgens mijn app 1 seconde te laten wachten en daarna gewoon de {enter} te laten sturen.

Dat werkt.

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen

Pagina: 1