Bonjour,
... en fait je ne sais même pas si je suis dans le bon forum...
Jusqu'à présent, je programmais toujours en VBA dans Excel... ça va je me débrouille...
Pour aller un peu plus loin, je souhaitais tester "Microsoft Visual Basic 2008 Express"... Par contre là je galère un peu...
J'ai un programme qui fonctionne très bien sous VBA, mais pas avec "Microsoft Visual Basic 2008 Express"...
Voici mon code, qui permet via les api de récupérer le Handle de la calculatrice Windows XP, puis de la fermer (c'est un exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Module Module1 Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Private Const WM_CLOSE = &H10 Sub test() Dim m_hWnd As Long m_hWnd = FindWindow(vbNullString, "Calculatrice") Call PostMessage(m_hWnd, WM_CLOSE, 0, vbNull) End Sub End Module
En fait avec VBA la calculatrice se ferme bien... mais pas avec "Microsoft Visual Basic 2008 Express".
Quelqu'un peut-il m'aider !? (je souhaite une solution via l'api)
PS : D'ailleurs c'est quoi comme type de "Visual Basic " avec "Microsoft Visual Basic 2008 Express"... du VB.net ? c'est bien ça ???
Merci
a+
Damsmut
Partager