Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Консультации по функциям WinAPI


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Орловский Дмитрий
Статус: Мастер-Эксперт
Рейтинг: 7202
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 4268
∙ повысить рейтинг »
CradleA
Статус: Бакалавр
Рейтинг: 2408
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / WinAPI

Номер выпуска:603
Дата выхода:11.08.2012, 15:30
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:95 / 40
Вопросов / ответов:3 / 5

Консультация # 24969: Здрасьте! Только начал изучать ассемлер под W32 и сразу же запара - создаю файл с именем, которое вводится с клавы, а он не создается, точнее создается, но если тоько кол-во введенных символов >= размеру буфера для ввода... :( На консоль вывод этой введенной строки работает... Подскажите, пожалуйста, как правильно надо сделать...Консультация # 106746: Здравствуйте! Вопрос такой.Требуется получить страницу из интерента и сохранить ее на диск в текстовый документ для последующей обработки.Страница одна.При поможи каких функций это можно огранизовать в виндовсе?Отображать на экране ее не требуется.Нужно просто сохранить ее в буффер или в документ....


Консультация # 36218: Привет! Как средствами Windows сделать окно полупрозрачным??? Как получить цвет любого пиксела, который находится непосредственно за моим окном? Причём, если эти пикселы изменяются, моё окно должно реагировать на эти изменения. Буду рад любым идеям, только пожалуйста, поподробнее, и очень желательно с небольшим примером. Язык неважен. С...

Консультация # 24969:

Здрасьте! Только начал изучать ассемлер под W32 и сразу же запара - создаю файл с именем, которое вводится с клавы, а он не создается, точнее создается, но если тоько кол-во введенных символов >= размеру
буфера для ввода... :(
На консоль вывод этой введенной строки работает...
Подскажите, пожалуйста, как правильно надо сделать...
(Код в приложении)

Дата отправки: 17.08.2005, 03:52
Вопрос задал: Stals
Всего ответов: 1
Страница онлайн-консультации »


Консультирует korsar (Практикант):

Здравствуйте, Stals!
Добавь после
mov esi,TMP
sub esi,2 ;!!!!
mov Buffer[esi],0
и все заработает

Консультировал: korsar (Практикант)
Дата отправки: 17.08.2005, 21:23
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 106746:

Здравствуйте!
Вопрос такой.Требуется получить страницу из интерента и сохранить ее на диск в текстовый документ для последующей обработки.Страница одна.При поможи каких функций это можно огранизовать в виндовсе?Отображать на экране ее не требуется.Нужно просто сохранить ее в буффер или в документ.

Дата отправки: 25.10.2007, 15:23
Вопрос задал: denver
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Geograph (2-й класс):

Здравствуй, denver!
Для получения файла из интернета надо использовать функции из библотеки WinInet. Ниже приведен пример.

Приложение:

Консультировал: Geograph (2-й класс)
Дата отправки: 25.10.2007, 15:31
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Mihail Yarlykov:

Здравствуйте, denver!
Вот простой пример считывания страеницы в буфер Data в память (без записи на диск):

Приложение:

Консультировал: Mihail Yarlykov
Дата отправки: 25.10.2007, 19:10
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 36218:

Привет!
Как средствами Windows сделать окно полупрозрачным???
Как получить цвет любого пиксела, который находится непосредственно за моим окном? Причём, если эти пикселы изменяются, моё окно должно реагировать на эти изменения.
Буду рад любым идеям, только пожалуйста, поподробнее, и очень желательно с небольшим примером. Язык неважен. Спасибо.

Дата отправки: 26.02.2006, 04:12
Вопрос задал: X-MAN
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Ерёмин А.А. (Специалист):

Здравствуйте, X-MAN!
В приложении выдержка из MSDN по теме прозрачности окон. Думаю, никаких воросов не возникнет. Но учтите, что прозрачные окна - это всё-таки новые технологии и на некоторых компьютерах это может не срабатывать. Кроме того, это не работает в версиях Windows, ниже Windows XP.
По поводу получение цвета пикселей - можно узнать цвет пикселя на экране, через объект Screen, но при этом ваша форма будет на экране. Чтобы узнать цвет пикселя за формой, можно воспользоваться таким несложным алгоритмом:
- свернуть форму;
- прочитать цвет пикселя;
- развернуть.
Естественно, сделать всё нужно за несколько миллисекунд, но не уверен, что это будет работать везде, т.к. производительность у компьютеров разная.

Приложение:

Консультировал: Ерёмин А.А. (Специалист)
Дата отправки: 26.02.2006, 07:30
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Татьяна:

Здравствуйте, X-MAN!
Для этого есть функция SetLayeredWindowAttributes
правда нужно не забывать с помощью setwindowlong установить стиль окна WS_EX_LAYERED, это выглядит примерно так:

SetWindowLong(hndl,GWL_EXSTYLE, getwindowlong(hndl,GWL_EXSTYLE) or WS_EX_LAYERED);
SetLayeredWindowAttributes(hndl,0, round((255 * 70) / 100), LWA_ALPHA);

тут прозрачность окна 70%

Консультировал: Татьяна
Дата отправки: 26.02.2006, 16:20
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное