Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заставка, *.scr 
:(
    Опции темы
Dredina
  Дата 11.11.2006, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 15.5.2006
Где: Украина, ЖВ

Репутация: нет
Всего: нет



Помогите как в Вб скомпилировать *.scr скринку....? smile 
PM MAIL   Вверх
~FoX~
Дата 11.11.2006, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



ScreenSaver это простой экзешник переименованный в *.scr.
Только ты должен убедиться, что твоя форма запущенна на весь экран, поверх всех остальных и что она только в единственном экземпляре. Ну и конечно нужно скрыть курсор.

Вот простенький примерчик http://www.igromaster.ru/forum/lofiversion...x.php/t263.html


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
BorisVorontsov
Дата 11.11.2006, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 5
Всего: 10



Цитата(~FoX~ @  11.11.2006,  18:18 Найти цитируемый пост)
Только ты должен убедиться, что твоя форма запущенна на весь экран, поверх всех остальных и что она только в единственном экземпляре. Ну и конечно нужно скрыть курсор.


Как вы все упрощаете. Я бы даже сказал - искажаете.

Необходимо обрабатывать ключи командной строки, важно помнить что манипулятор окна предпросмотра передается вторым параметром с ключом /p, и обязательно следует вызывать SystemParametersInfo с SPI_SETSCREENSAVEACTIVE.


--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
Dude03
Дата 12.11.2006, 01:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 28.4.2006

Репутация: нет
Всего: 6



Насчет параметров командной строки - там не только /p. 
Еще есть /c - для настройки. А так же еще какие-то....
Их легко проверить - запускаем прогу которая выводит мессаг бокс с аргументами строки через апплет "Скинсейвер"...
PM MAIL   Вверх
BorisVorontsov
Дата 12.11.2006, 04:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 5
Всего: 10



Цитата(Dude03 @  12.11.2006,  01:34 Найти цитируемый пост)
Еще есть /c - для настройки.


По-моему, вы ошибаетесь. Полный перечень ключей:

Цитата(MSDN)
Windows communicates with Screen Savers through command line arguments. The ScrnSave.lib library handles this for Screen Savers that are written to use it, but other Win32 Screen Savers marked 4.0 or higher must handle the following command line arguments: 

   ScreenSaver           - Show the Settings dialog box.
   ScreenSaver /c        - Show the Settings dialog box, modal to the
                           foreground window.
   ScreenSaver /p <HWND> - Preview Screen Saver as child of window <HWND>.
   ScreenSaver /s        - Run the Screen Saver.

In addition, Windows 95 Screen Savers must handle: 
   ScreenSaver /a <HWND> - change password, modal to window <HWND>



--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.7164 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.