| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Хочу получить ThreadId приложения. |
| Автор: NiТR0 9.9.2005, 14:11 |
| Народ, здрасти! Скажите пожалуйста, с помощью какой ф-ции можно надыбать ThreadId (или Thread) по хэндэлу или кэпшону приложения? Есть ли такая в природе? Может есть еще какие-нибудь способы? |
| Автор: Coocky 9.9.2005, 14:49 | ||
|
| Автор: maxim1000 9.9.2005, 14:59 |
| http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/createwindow.asp |
| Автор: Coocky 9.9.2005, 15:02 |
| maxim1000 Ты наверное не ту ссылку дал |
| Автор: Plamenk 9.9.2005, 15:06 | ||
Может это поможет:
|
| Автор: NiТR0 9.9.2005, 15:07 |
| Спасибо, но мне нужно найти ThreadId отдельного процесса из моего приложения. |
| Автор: Coocky 9.9.2005, 15:12 | ||||
NiТR0
Сам спросил
Вообще функция возвращает укзатель CWinThread* Т.е CWinThread*tr=AfxBegiTrhead(); где tr и есть указатель на поток Добавлено @ 15:15 NiТR0 опять я не то ответил, но как понять отдельного процесса моего приложение.Тввое приложение и есть процесс, может потока? Я дал тебе для потока.. |
| Автор: maxim1000 9.9.2005, 15:24 | ||||
да... не проверил, когда вставлял... просто для поиска я сначала открыл CreateWindow, а оттуда уже ближе но уже упомянули:
|
| Автор: Coocky 9.9.2005, 15:28 | ||||
Может это?
lpProcessInformation указатель на структуру, которая будет заполнена информацией о порожденном процессе после возврата из функции
dwProcessId Value that can be used to identify a process. The value is valid from the time the process is created until the time the process is terminated. dwThreadId Value that can be used to identify a thread. The value is valid from the time the thread is created until the time the thread is terminated. |
| Автор: NiТR0 12.9.2005, 12:06 |
| Спасибо ребят! Только я воспользовался ф-ей GetWindowThreadProcessId (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getwindowthreadprocessid.asp) Она по хэндлу любого app.-sa и ProcessId дает и TreadId возвращает. |
| Автор: Coocky 12.9.2005, 12:13 |
| Ну и слава богу, хотя ответ был дан сразу Plamenk_ом |