Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
320to324
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
320to324
320to324
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige