Вопрос № 119280: Здравствуйте всеми уважаемые програмеры. Кроме вас я уже незнаю к каму обращатся. Я создаю свой клиент аски.
И у меня возникла проблема в регистрации аски. В старых исходниках асек написано ICQClient1.RegisterNewUIN(Пороль) но сейчас нужна ещё ка...Вопрос № 119304: Здравствуйте уважаемые эксперты.
Нацарапал вот программку. Отображает ProcessID и Handle искомого приложения, в данном случае блокнота.
Все работает, но при каждом последующем нажатии на кнопку значение Handle уменьшается на 4.
Подск...
Вопрос № 119.280
Здравствуйте всеми уважаемые програмеры. Кроме вас я уже незнаю к каму обращатся. Я создаю свой клиент аски.
И у меня возникла проблема в регистрации аски. В старых исходниках асек написано ICQClient1.RegisterNewUIN(Пороль) но сейчас нужна ещё картинка ICQClient1.RegisterNewUIN(пороль, код картинки). Как мне осуществаить регисрацию аски с картинкой? Зарание спасибки.
Отвечает: Ranmasao
Здравствуйте, Мокроусов Алексей Сергеевич!
Картинку надо скачать (можно с помощью TClientSocket присоединиться к серверу, послать ему HTTP-GET запрос и получить ее в видепотока), показать человеку в TImage, чобы он ввел в TEdit код с нее, и этот код надо передавать в метод RegisterNewUIN.
А Вам еще не помешает русский язык подучить...
Ответ отправил: Ranmasao (статус: 2-ой класс)
Ответ отправлен: 19.01.2008, 09:56 Оценка за ответ: 5 Комментарий оценки: ты немог бы пример кода написать? Зарание спасибки ОГРОМНОЕ!
Вопрос № 119.304
Здравствуйте уважаемые эксперты.
Нацарапал вот программку. Отображает ProcessID и Handle искомого приложения, в данном случае блокнота.
Все работает, но при каждом последующем нажатии на кнопку значение Handle уменьшается на 4.
Подскажите почему?
С уважением. Всего доброго.
Приложение:
Отправлен: 19.01.2008, 15:28
Вопрос задал: DinGior (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PavelGM
Здравствуйте, DinGior!
А почему бы и нет? По классике (тот же Рихтер) этот хэндл (как и любые другие хэндлы практически) не является глобальным и валиден только для вашего приложения. Он мог бы также и увеличиваться или вообще скакать, уж как реализовано в Микрософт.
В любом случая использовать вы можете только в том процессе, в котором вызвали OpenProcess. Другое дело PID - он уникален для процесса, пока тот не завершен. Вот его можно передавать между процессами.
Ответ отправил: PavelGM (статус: Студент)
Ответ отправлен: 19.01.2008, 19:24 Оценка за ответ: 5 Комментарий оценки: Спасибо!