Автор | Сообщение |
|
| |
Пост N: 19
Зарегистрирован: 05.02.19
|
|
Отправлено: 12.08.19 12:32. Заголовок: А кто-нибудь использовал функции Windows для переключениями между задачами?
Добрый день! А кто-нибудь использовал функции Windows для переключениями между задачами? Программы была переведена на HARBOUR – терминалка GTWVT. Теперь программу перевожу на графический интерфейс. Использую hwGUI. На время «полного» перевода на графический интерфейс часть режимов запускается как терминалка GTWVT. Соответственно, при работе программы – два окна. Окно GUI – основное из этого окна вызываются режимы - терминал GTWVT. После выхода из терминального режима это окно остаётся активным. Зная номер процесса в Windows (n_PID) пытаюсь переключиться между приложениями: n_PID := 1044 hb_DynCall( { "SetActiveWindow", "user32.dll", HB_DYN_CALLCONV_STDCALL },n_PID) hb_DynCall( { "ShowWindow", "user32.dll", HB_DYN_CALLCONV_STDCALL }, n_PID ) Переключения не происходит.
|
|
|
Ответов - 2
[только новые]
|
|
|
| moderator
|
Пост N: 1336
Зарегистрирован: 06.07.06
|
|
Отправлено: 12.08.19 13:25. Заголовок: Функции SetActiveWin..
Функции SetActiveWindow() и ShowWindow() работают с handle окна, а не с идентификаторами процесса.
|
|
|
|
| |
Пост N: 20
Зарегистрирован: 05.02.19
|
|
Отправлено: 12.08.19 13:36. Заголовок: Функции SetActiveWindow() и ShowWindow() работают с handle окна, а не с идентификаторами процесса.
Александр, спасибо!
|
|
|
|