Спасибо, разобрался. Только в той теме у человека были проблемы, вероятно потому, что использовалась функция SendMessage. Нужно посылать сообщение через PostMessage:
| Код | 'Объявление функции PostMessage <DllImport("user32.dll", SetLastError:=True)> _ Public Shared Function PostMessage(ByVal hwnd As IntPtr, ByVal wMsg As UInteger, ByVal wParam As UInteger, ByVal lParam As UInteger) As Integer End Function
'Объявление констант Public Const WM_LBUTTONDOWN = &H201 Public Const WM_LBUTTONUP = &H202
'Использование функции PostMessage PostMessage(hbtn, WM_LBUTTONDOWN, 1, 0) PostMessage(hbtn, WM_LBUTTONUP, 1, 0) |
Чтобы была доступна функция DllImport, нужно в класс импортировать пространство имен System.Runtime.InteropServices. Такое объявление функции, в отличие от Declare, позволяет корректно обрабатывать все запросы. |