Товарищи, а можно содать хранитель экрана? Чтобы файл был с расширением scr.
Этот топик читают: Гость
|
Ответов: 86
Рейтинг: 1
|
|||
| карма: 1 |
|
|
Ответов: 1397
Рейтинг: 50
|
|||
|
МОжно. Сначала создаешь exe, а затем его переименовываешь в scr.
|
|||
| карма: 0 |
| ||
| Голосовали: | Tad, SanSey |
|
Ответов: 86
Рейтинг: 1
|
|||
|
Вот балбес, правда же можно! Спасибо!
|
|||
| карма: 1 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
SanSey, ну и поставь + Валерию
|
|||
| карма: 25 |
|
|
Ответов: 86
Рейтинг: 1
|
|||
|
А может кто еще знает как заставка передает миниатюру в маленькое окошечко в свойствах заставки?
|
|||
| карма: 1 |
|
|
Ответов: 2125
Рейтинг: 159
|
|||
|
В параметрах командной строки передаётся хэндл маленького окошка, вот на нём и надо рисовать. Есть ещё параметр для вызова конфигурации.
Для миниатюры параметры будут такие: /p 123456 Для конфигурации: /c:56789 Для теста: /s 123456 - хендл маленького окна 56789 - хендл окна страницы свойств (не всё окно, а только то, что внутри закладки) |
|||
| карма: 1 |
| ||
| Голосовали: | SanSey |
|
Ответов: 86
Рейтинг: 1
|
|||
|
tsdima, спасибо!
Ключ /p я обнаружил, что система подставляет, вот только понять не мог, в каком случае и зачем. Уточнить хочу, указанные хэндлы - это от балды взяты или именно такие и есть? |
|||
| карма: 1 |
|
|
Ответов: 8978
Рейтинг: 825
|
|||
|
SanSey, хендл физически - адрес первой ячейки участка ОЗУ, который занимает программа, поэтому он не может иметь постоянного значения (к сожалению
|
|||
| карма: 19 |
|
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
|
разве не видно? 123456, 56789 - такие хендлы редко попадаются, и то непостоянны
------------ Дoбавленo в 13.13: Леонид опередил |
|||
| карма: 10 |
|
|
Ответов: 2125
Рейтинг: 159
|
|||
|
Конечно же "от балды". Просто хотел показать, что они разные.
|
|||
| карма: 1 |
|
|
Ответов: 86
Рейтинг: 1
|
|||
|
Ё-моё, как интересно!
Тогда еще вопрос: "Как назначить переданный программе хэндл какому-либо элементу (маленькому окну)?" Кстати, хэндл, который система передает заставке, отсутствует в процессах. |
|||
| карма: 1 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
SanSey писал(а): Кстати, хэндл, который система передает заставке, отсутствует в процессах.потому, что это хэндл окна, которое является дочерним для апплета свойств экрана. |
|||
| карма: 26 |
|
|
Ответов: 2125
Рейтинг: 159
|
|||
|
Леонид пытался, наверное, всех запутать
Леонид писал(а): хендл физически - адрес первой ячейки участка ОЗУ, который занимает программаSanSey, во-первых, хендл чаще всего никакого отношения к адресам прамяти не имеет (кроме случая, когда это хендл модуля/DLL, или ресурса, но это совпадение можно считать случайным, т.к. это нигде не регламентируется). Во-вторых, хендл окна и идентификатор процесса совершенно разные вещи, поэтому искать это число в процессах не имеет никакого смысла. В третьих, программа обычно размещается всегда по одному и тому-же адресу 0x400000. SanSey писал(а): Как назначить переданный программе хэндл какому-либо элементу (маленькому окну)?Никак. Нужно использовать компоненты, которые умеют рисовать на окне, хендл которого передаётся через верхнюю точку. |
|||
| карма: 1 |
| ||
| Голосовали: | SanSey |
|
Ответов: 86
Рейтинг: 1
|
|||
|
Вау! Ребята, получилось! Тупо беру вывожу (например Рисование текста) на переданный хэндл и всё. Если кому интересно дам схемку.
|
|||
| карма: 1 |
|
|
Ответов: 4641
Рейтинг: 334
|
|||
|
SanSey писал(а): Если кому интересно дам схемку.это теперь твоя святая обязанность. тебе помогли. вот теперь помоги другим. |
|||
| карма: 1 |
|




Поиск
Друзья
Администрация