powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Window API CreateThread 64->32 bit
1 сообщений из 1, страница 1 из 1
Window API CreateThread 64->32 bit
    #40024067
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

64-bit приложение из него запускаю поток
использую библиотеки API
проблема передачи адреса польз. функции из 64 приложения в 32 - бит библиотеку WinAPI

.....AddressOf PressKey......

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Declare PtrSafe Function CreateThread Lib "kernel32" (ByVal lpThreadAttributes As Any, ByVal dwStackSize As Long, ByVal lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, lpThreadID As Long) As Long
Private Declare PtrSafe Function TerminateThread Lib "kernel32" (ByVal hThread As Long, ByVal dwExitCode As Long) As Long
Private Declare PtrSafe Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long

Sub AA()
  Dim hThread As PtrLong, iThread As Long
  hThread = CreateThread(ByVal 0&, ByVal 0&, AddressOf PressKey, ByVal 0&, ByVal 0&, iThread)
  .............................................
  Call TerminateThread(hThread, ByVal 0&)
  Call CloseHandle(hThread)
End Sub

Public Sub PressKey()
  Dim iSec As Long, hwnd As Long, hBut As Long, bKey As Boolean, iThread As Long, iDialog As Long
  Dim I As Integer, SetInput(0 To 1) As KINDINPUT, KeyInput As KEYBDINPUT, F As Long
  MsgBox 'Button Click'
End Sub



Заранее благодарен !
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Window API CreateThread 64->32 bit
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]