Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

externes Programm öffnen

Forumthread: externes Programm öffnen

externes Programm öffnen
13.10.2003 22:02:26
Olaf
Hallo zusammen,

habe da ein kleines Problem,
und zwar öffne ich mit der Shell Funktion über ein Command Button das Programm StarMoney.
Ich möchte jetzt, sobald ein zweites mal der Button betätigt wird das geprüft wird ob StarMoney bereits geöffnet ist und diese Fenster auch aktiviert oder es öffnet falls es geschlossen wurde.

danke
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: externes Programm öffnen
14.10.2003 12:50:17
Dan
Hallo Olaf,
versuch es mit diesem code, aber ich habe es nicht geteste, also mogliche weisse ist es ganz fals :-). Und erstmals musst du die konstante WindowsText$ ganz genau auf den text des windows Star Money setzen und auch die konstante ProgName$ muss ganz genau dem namen des programms entsprechen. Lass es mich wissen ob es lauft mailto : dusek@cb.vakjc.cz
Dan.

--Diesen code in ein form mit einem button namens cmdFindStartMoney kopieren

Option Explicit
'The FindWindow function retrieves the handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows.
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Private Const SW_SHOWNORMAL = 1
Private Const WindowsText$ = "Start Money"
Private Const ProgName$ = "Star Money.exe"


Private Sub cmdFindStartMoney_Click()
Dim hwnd&
hwnd& = FindWindow(vbNullString, WindowsText$)
If (hwnd& = 0) Then
MsgBox "Couldn't find the window ... I'll try to open it.": Shell ProgName$, vbMaximizedFocus
Else
'Show the window
ShowWindow WinWnd, SW_SHOWNORMAL
End If
End Sub

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige