Toon posts:

[VB] Executable starten

Pagina: 1
Acties:
  • 106 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo, wie weet hoe je in visual basic een .exe bestand aanroept???:?

  • Frank Timmer
  • Registratie: Maart 2000
  • Laatst online: 21:25
Shell ("z:\data\vb6\programma1\start.exe")

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

*wrong anwer* |:(

* stylee heeft al een lange tijd geen vb geprogrammeerd..

  • janst
  • Registratie: Oktober 2000
  • Laatst online: 13-09 14:01

janst

A new comrade joins us

Op dinsdag 09 januari 2001 14:48 schreef Snake het volgende:
Shell ("z:\data\vb6\programma1\start.exe")
Bijna, alleen die haakjes weg, dus
Shell "z:\data\vb6\programma1\start.exe"

Verwijderd

Topicstarter
Op dinsdag 09 januari 2001 14:55 schreef janst het volgende:

[..]
Bijna, alleen die haakjes weg, dus
Shell "z:\data\vb6\programma1\start.exe"
Waar heb je het over?????
Graag meer uitleg:?}:0

  • henkleerssen
  • Registratie: December 2000
  • Niet online

henkleerssen

Your life is as you narrate it

Fresh> Wat snap je er verder niet aan? Het is toch zo duidelijk als wat?

Shell "<PATHNAME>\<PROGJE>"

Verwijderd

oftewel:

Private Sub Form_Load()
Shell "c:\jouwapp.exe"
End Sub

Verwijderd

Topicstarter
Oke thanx, ff uitproberen

Verwijderd

Het moet dus zijn shell "command.exe" of var = shell("command.exe").

Runs an executable program and returns a Variant (Double) representing the program's task ID if successful, otherwise it returns zero.

Syntax

Shell(pathname[,windowstyle])

The Shell function syntax has thesenamed arguments:

Part Description
pathname Required; Variant (String). Name of the program to execute and any requiredarguments orcommand-line switches; may include directory or folder and drive.
windowstyle Optional. Variant (Integer) corresponding to the style of the window in which the program is to be run. If windowstyle is omitted, the program is started minimized with focus.


The windowstyle named argument has these values:

Constant Value Description
vbHide 0 Window is hidden and focus is passed to the hidden window.
vbNormalFocus 1 Window has focus and is restored to its original size and position.
vbMinimizedFocus 2 Window is displayed as an icon with focus.
vbMaximizedFocus 3 Window is maximized with focus.
vbNormalNoFocus 4 Window is restored to its most recent size and position. The currently active window remains active.
vbMinimizedNoFocus 6 Window is displayed as an icon. The currently active window remains active.


Remarks

If the Shell function successfully executes the named file, it returns the task ID of the started program. The task ID is a unique number that identifies the running program. If the Shell function can't start the named program, an error occurs.

Note By default, the Shell function runs other programs asynchronously. This means that a program started with Shell might not finish executing before the statements following the Shell function are executed.

Verwijderd

Topicstarter
Dit zocht ik het werkt!, ik maak namelijk een kleine proggie voor mijn zelfgemaakte utilities cd, dan kan ik via dat proggie al mijn programma's installeren.

Iemand nog tips verder??

  • Tom
  • Registratie: Juni 1999
  • Niet online

Tom

Op dinsdag 09 januari 2001 15:06 schreef Fresh het volgende:
Iemand nog tips verder??
Normale titles geven aan je topic.

Verwijderd

Heb je geen msdn library?

Verwijderd

Topicstarter
Moet ik nog ff installeren!

Verwijderd

Uhm, als die ander geen VB runtime gezeik heeft, zal je programma voor je aps-cd dus niet werken ei, vergeet dat niet.

oudere windows-versies (95) hebben vaak ook nog oude runtime-gezeik> Ik weet niet welke versie je van vb gebruikt, maar je moet maar ff kijken.
En een setup maken voor zo'n programma vinden de meeste mensen waarschijnlijk ook niet erg fijn :)

Verwijderd

msdn.microsoft.com

Verwijderd

okee, ik wil dus ook een proggie laten runnen, maar dat moet dan full screen, en op de voorgrond (als active window dus) maar dat wil niet lukken. ik heb al geprobeerd:
code:
1
Shell("a:\exes\output.exe", vbNormalFocus) As Double

maar dat doet hij niet en zo nog wat variaties...
maar het wil echt niet

wie weet hoe het wel moet
(en of je me dan ook kan vertellen hoe en niet alleen dat je het weet ;) )

THNX

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 21:33

mulder

ik spuug op het trottoir

Sweet Jebus, dat As Double zou ik weg halen, het is geen declaratie.

Maar euuh, beginnersboekje zou niet gek zijn.

oogjes open, snaveltjes dicht


Verwijderd

thnx, maar dat had ik al geprobeerd....
helaas krijg ik dan ook een error:
code:
1
COMPILE ERROR: expected =

dus dat deed het ook niet :(

Verwijderd

Op dinsdag 09 januari 2001 15:06 schreef Fresh het volgende:
Dit zocht ik het werkt!, ik maak namelijk een kleine proggie voor mijn zelfgemaakte utilities cd, dan kan ik via dat proggie al mijn programma's installeren.

Iemand nog tips verder??
Zorgen dat je de runtimes meeleverd als je t met een CD verspreid.

  • Kjev
  • Registratie: Juni 2001
  • Laatst online: 02-01-2024
Dat komt dus omdat je die haakjes hebt. Het is een VB-vaagheid dat als je de output van een functie te weten wilt komen haakjes moet neerzetten, en geen haakjes als je er geen variabele aan koppelt.

Wil je maximized draaien, dan zou vbMaximizeFocus ook geen overbodige luxe zijn :).

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 17:24

Crazy D

I think we should take a look.

Op dinsdag 12 februari 2002 13:44 schreef Kjev het volgende:
Dat komt dus omdat je die haakjes hebt. Het is een VB-vaagheid dat als je de output van een functie te weten wilt komen haakjes moet neerzetten, en geen haakjes als je er geen variabele aan koppelt.
Ja half, maar als je jezelf aanleert door gewoon
Call Functienaam(param1, param2)
te doen (behalve als je natuurlijk de return value wil opvangen in een var) heb je daar nooit gezeur mee...

[VB] vraag hier
had een betere topictitel geweest :P

Exact expert nodig?


Verwijderd

Volgens mij werkt Shell niet onder Win2000/XP/NT. Maar dat weet ik niet zeker...
Het is in ieder geval een ranzige methode, en je kan beter de ShellExecute API gebruiken. Zie m'n sig. voor voorbeelden.
code:
1
2
'Hiermee kan je Shell commandos geven, ook onder NT
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Fresh:
1. Voortaan een betere topic-titel kiezen.
2. Voortaan even documentatie raadplegen :) .
3. Voortaan iets meer inzet tonen in een topic.

sgt:
Je vraag in dit topic is een beetje verwarrend (het is niet duidelijk dat het een nieuwe en specifiekere vraag is). Misschien kan je beter even een nieuw topic openen over je probleem (fullscreen en op de voorgrond).

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment

Pagina: 1

Dit topic is gesloten.