palaber
Captain
- Registriert
- Juni 2006
- Beiträge
- 3.856
Hallö,
sitz gerade an einem alten Programm. Das ist in Access und VB erstellt worden. Ich versuche gerade eine
VB.NET Funktion als exe Datei einzubinden. Das geht soweit auch. Jetzt bin ich aber an meine Grenze gestoßen.
Ich versuche den WindowHandler der aktiven Anwendung (des Access VB Codes) abzurufen und an die exe zu übergeben.
In VB.NET klappt es, hier nicht. In VB.NET muss ich eine Bibliothek einbinden (System.Runtime.InteropService) benötige ich das auch in Access? Wenn ja, wie geht das^^? Anbei mein Code:
sitz gerade an einem alten Programm. Das ist in Access und VB erstellt worden. Ich versuche gerade eine
VB.NET Funktion als exe Datei einzubinden. Das geht soweit auch. Jetzt bin ich aber an meine Grenze gestoßen.
Ich versuche den WindowHandler der aktiven Anwendung (des Access VB Codes) abzurufen und an die exe zu übergeben.
In VB.NET klappt es, hier nicht. In VB.NET muss ich eine Bibliothek einbinden (System.Runtime.InteropService) benötige ich das auch in Access? Wenn ja, wie geht das^^? Anbei mein Code:
Code:
Public Function callTest()
Dim windowHandler As Long
Dim Pfad_Datei As String
windowHandler = GetForegroundWindow() 'Benötigt user32 Library - ruft Public Declare Function GetForegroundWindow auf'
uebergabeParameter = windowHandler.ToString() 'Wandelt handler in String zum übergeben'
Pfad_Datei = "test.exe" & windowHandler
DoEvents
Shell Pfad_Datei
End Function
Public Declare Function GetForegroundWindow Lib "user32" _
() As Long 'Ermittelt den Handler des aktiven Fensters