voer actie in andere app uit

Status
Niet open voor verdere reacties.

jordumus

Gebruiker
Lid geworden
20 okt 2008
Berichten
66
Hallo,

Mijn programma kan bestanden inlezen die gemaakt zijn door een ander programma. Nu was mijn idee om vanuit mijn programma (via een notifyicon) om de zoveel tijd te controleren of het andere programma openstaan en dan via een knop de mogelijkheid bieden om via mijn programma een aantal acties uit te voeren in het andere programma zodat het bestand geëxporteerd wordt. (dus wss door middel van sendkeys)... De keys die gezonden moeten worden zullen een alt en een aantal pijltjes zijn... Hoe werkt dit precies?

Mvg.
Jordumus
 
worked out myself :D

voor de geïnteresseerden:

Code:
Private Declare Function SetForegroundWindow Lib "user32" (ByVal hWnd As Long) As Long
    
Private Sub Vind_focus_en_send_keys(ByVal processnaam as string) 


        Dim hWnd() As Process 'array maken om process in op te slaan
'zoek het process
        hWnd = System.Diagnostics.Process.GetProcessesByName(processnaam)

        'Geef focus aan het process 
        SetForegroundWindow(hWnd(0).MainWindowHandle)
        
' SendKeys
        SendKeys.SendWait("{ENTER}")
        
'zet focus terug bij jouw app
        Me.Focus()
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan