Visual Basic.NET - Uso del SendMessage Por favor!!

   
Vista:

Uso del SendMessage Por favor!!

Publicado por Parabolt (12 intervenciones) el 17/06/2008 10:52:00
Hola necesitaria saber como arreglar este codigo... porque llevo un porron de horas y ya no se por donde atacarlo...

quiero lanzar un SendMessage pero me peta con el error:

A call to PInvoke function 'SendMessage!SendMessage.Form1::SendMessage' has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature.

'Declaración del API de 32 bits.
Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Const WM_COPY = &H301

Dim hWnd As Long = GetForegroundWindow()

Dim x As Long

x = SendMessage(hWnd, WM_COPY, 0&, 0&)

el error es del StackImbalance tipico de cuando los parametros no quadran con el tipo declarado... pero es que lo he probado de 1000 maneras (

Alguna idea por favor??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder