Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2009-01-03 00:35:09 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 23:23:13
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-01-03 00:49:16 ЛС | профиль | цитата
исходник компонента зачем надо было копировать сюда? под FPC эта точка не работает
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2009-01-03 01:17:45 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 23:23:14
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-01-03 01:18:40 ЛС | профиль | цитата
Не работает под FPC
читать внимательно...
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2009-01-03 01:28:07 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 23:23:14
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2009-01-03 03:47:38 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 23:23:14
карма: 0

0
Разработчик
Ответов: 26212
Рейтинг: 2138
#7: 2009-01-03 13:38:46 ЛС | профиль | цитата
Dilma, действительно

MSDN писал(а):
GetModuleFileName работает только с модулями, которыми владеет текущий процесс. Чтобы определить модули, которые принадлежат другому процессу, используют функцию GetModuleFileNameEx

------------ Дoбавленo:

На SVN выложена исправленная версия WinTools, позволяющая читать имя файла любого процесса по дескриптору окна
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2009-01-03 14:23:43 ЛС | профиль | цитата
nesco, если я не ошибаюсь GetModuleFileNameEx не использовали только потому, что в Win9x ее нет. А GetModuleFileName там как раз верные(хоть и короткие) пути и возвращала.
карма: 27
0
Разработчик
Ответов: 26212
Рейтинг: 2138
#9: 2009-01-03 15:01:13 ЛС | профиль | цитата
Dilma, ну, насчет Win9x, неужели будем откатываться до этой версии Винды
Да нифига нормально не работает GetModuleFileName в XP. Вот, запусти пример на старой версии WinTools и на исправленной


Add(MainForm,2953706,133,196)
{
link(onCreate,10509825:doText,[])
}
Add(WinEnum,871040,182,105)
{
Point(GetActiveWindow)
}
Add(WinTools,12722893,189,161)
{
Point(FileName)
link(Handle,871040:GetActiveWindow,[])
}
Add(Edit,10509825,196,210)
{
Left=50
Top=15
Width=250
link(Str,12722893:FileName,[])
}

карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2009-01-03 21:16:59 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 23:23:15
карма: 0

0
Разработчик
Ответов: 26212
Рейтинг: 2138
#11: 2009-01-03 22:39:07 ЛС | профиль | цитата
Вот здесь посмотри
SVN
SVN-Hihelp

карма: 22

0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)