purebasic.info

PureBasic forum
Текущее время: Чт дек 14, 2017 12:56 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Правильная выгрузка библиотеки
СообщениеДобавлено: Вс окт 18, 2015 2:21 pm 
Не в сети
доцент

Зарегистрирован: Сб янв 17, 2015 7:02 pm
Сообщений: 52
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Есть код
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Procedure DetachLibrary(a)
  If a=0
    MessageRequester("Внимание", "Не удалось определить хэндл библиотеки", #MB_ICONWARNING)
  Else
    If MessageRequester("", "Вы действительно хотите выгрузить библиотеку?", #PB_MessageRequester_YesNo)=#PB_MessageRequester_Yes
      FreeLibraryAndExitThread_(a, 0)
    EndIf
  EndIf
EndProcedure
ProcedureDLL InitWindow(a)
  hWndMain=OpenWindow(0, 0, 0, 0, 0, "", #PB_Window_BorderLess|#PB_Window_Invisible)
  Repeat
    WindowEvent()
    If GetAsyncKeyState_(#VK_END)
      DetachLibrary(a)
    EndIf
  ForEver
EndProcedure
ProcedureDLL AttachProcess(Instance)
  CreateThread(@InitWindow(), Instance)
EndProcedure


это код библиотеки. при инъекции в процесс и нажатии кнопки end должна произойти выгрузка, однако процесс падает и всё
OnError не помог...


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB