vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: shellexecute 
Autor: hex40
Datum: 14.10.04 16:03

Hallo,

also AppActivate wird so nicht funktionieren! Shell gib dir einen Double (Handle) zurück und appactivate will den Titel der Anwendung haben! Arbeite mit ShellExecute!

Ich habe dir ein kleines Beispiel gemacht, mit dem Notepad ferngesteuert wird!
Es wird etwas geschrieben und danach im Datei Menü Seite einrichten aufgerufen!
Kopiere alles in das Formular und erstelle eine EXE! Im übrigen, debuggen kannst du das nicht, da dann ja die IDE den Fokus hat. Die würde dann die SENDKEYS erhalten!
Diese EXE ist von dir oder Fremdsoftware?


Option Explicit
 
Private 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
'*
'*********************************
' Konstanten
'*********************************
'*
Private Const SW_SHOWNORMAL = 1
Private Const SE_ERR_FNF = 2
Private Const SE_ERR_NOASSOC = 31
Private Const SE_ERR_PNF = 3
 
Private Sub Form_Load()
Dim resReturn As Double
 
    resReturn = ShellExecute(Me.hwnd, "open", "notepad.exe", vbNullString, _
      vbNullString, SW_SHOWNORMAL)
 
    Select Case resReturn
        Case SE_ERR_NOASSOC
            MsgBox "Datei ist nicht asoziiert", vbInformation, "Fehler"
            Exit Sub
        Case SE_ERR_PNF
            MsgBox "Pfad wurde nicht gefunden", vbInformation, "Fehler"
            Exit Sub
        Case SE_ERR_FNF
            MsgBox "Datei wurde nicht gefunden", vbInformation, "Fehler"
            Exit Sub
    End Select
 
    SendKeys "Dies wird eine Test Datei!", True
    SendKeys "{ENTER}", True
    SendKeys "ENDE *********************", True
    SendKeys "%{D}", True
    SendKeys "{DOWN 4}", True
    SendKeys "{ENTER}", True
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
shellexecute1.155h2de06.10.04 11:35
Re: shellexecute769Joerg06.10.04 12:25
Re: shellexecute830h2de06.10.04 12:42
Re: shellexecute700hex4007.10.04 14:44
Re: shellexecute740h2de08.10.04 11:41
Re: shellexecute811hex4010.10.04 10:54
Re: shellexecute639h2de11.10.04 16:08
Re: shellexecute745hex4013.10.04 11:26
Re: shellexecute629h2de13.10.04 13:03
Re: shellexecute670hex4013.10.04 13:51
Re: shellexecute693h2de14.10.04 08:13
Re: shellexecute821hex4014.10.04 10:44
Re: shellexecute856h2de14.10.04 13:26
Re: shellexecute965hex4014.10.04 16:03
Re: shellexecute798hex4014.10.04 16:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel