Screen Saver & Open GL
От: Статников А.Л.  
Дата: 05.11.01 11:31
Оценка:
Хочу неаписать свой скреен савер,в связи с этим 2 вопроса:
Что особенного я должен должен учесть когда буду делать exe скреен савером.


Второй: как на Open GL сделать развивающийся флаг.


Заранее спасибо.
Re: Screen Saver & Open GL
От: Ильдар Хасанович Бердеев  
Дата: 06.11.01 04:16
Оценка:
Здравствуйте Статников А.Л., Вы писали:

СА>Хочу неаписать свой скреен савер,в связи с этим 2 вопроса:


СА>Второй: как на Open GL сделать развивающийся флаг.


Что касается флага, то есть замечательный пример:
link-> http://nehe.gamedev.net/tutorials/lesson11.asp
Re: Screen Saver & Open GL
От: adontz Грузия http://adontz.wordpress.com/
Дата: 06.11.01 17:29
Оценка:
Здравствуйте Статников А.Л., Вы писали:

Где-то в дебрях VC был scrnsave.h scrnsave.lib
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: Screen Saver & Open GL
От: Aleksei  
Дата: 11.11.01 09:16
Оценка:
Здравствуйте Статников А.Л., Вы писали:

Вот ссылка, может будет интересно посмотреть.

http://www.jwz.org/xscreensaver/screenshots.html








СА>Хочу неаписать свой скреен савер,в связи с этим 2 вопроса:

СА>Что особенного я должен должен учесть когда буду делать exe скреен савером.


СА>Второй: как на Open GL сделать развивающийся флаг.



СА>Заранее спасибо.
Re: Screen Saver & Open GL
От: Eugene_White Россия  
Дата: 23.12.01 11:08
Оценка:
Здравствуйте Статников А.Л., Вы писали:

СА>Хочу неаписать свой скреен савер,в связи с этим 2 вопроса:

СА>Что особенного я должен должен учесть когда буду делать exe скреен савером.

Пардон, что так поздно.
Есть такой некрасивый, но работающий на убой метод. Очень-очень несложный.
Суть (для Виндов 9х национальности). СкринСэйвер может быть простейшей .ехе'шкой, просто переименованной в .scr. Но, если ее просто так кинуть в рут-диру Виндам, то онa (сс) будет активизироваться при любом обращении к нему без Вашего спроса. А мы схитрим. На самом деле Винды запускают ехе'шник (сс) с параметрoм, характеризующим запрос от оных. Таким образом, берем параметры командной строки на запуске своего приложения (сс) и, анализируя их, творим те или иные действия. На вскидку все не вспомню, но для запуска параметр /s, для конфигурирования /c и т.д. Наконец можно просто накатать прогу, котороя будет принимать параметры от Виндов на те или иные действия и выводить. Отсюда все значения можно снять. Все просто! Варварски, но работает — опробовано.
Enjoy! Helpful?

EW
Re[2]: Screen Saver & Open GL
От: The Lex Украина  
Дата: 03.01.02 09:39
Оценка:
Здравствуйте Eugene_White, Вы писали:

EW> Пардон, что так поздно.

Поздно быть не может: прочтут другие — "Хитрости станет больше" (c) Я

EW>Есть такой некрасивый, но работающий на убой метод. Очень-очень несложный.

EW>Суть (для Виндов 9х национальности). СкринСэйвер может быть простейшей .ехе'шкой, просто переименованной в .scr. Но, если ее просто так кинуть в рут-диру Виндам, то онa (сс) будет активизироваться при любом обращении к нему без Вашего спроса. А мы схитрим. На самом деле Винды запускают ехе'шник (сс) с параметрoм, характеризующим запрос от оных. Таким образом, берем параметры командной строки на запуске своего приложения (сс) и, анализируя их, творим те или иные действия. На вскидку все не вспомню, но для запуска параметр /s, для конфигурирования /c и т.д. Наконец можно просто накатать прогу, котороя будет принимать параметры от Виндов на те или иные действия и выводить. Отсюда все значения можно снять. Все просто! Варварски, но работает — опробовано.

Этот метод описан в руководстве по написанию скринсейвера в самом MSDN — так чего же он варварский? Успешно работает и под MS Windows NT и я думаю не менее успешно будет работать и под MS Win 2000. Вот насчет XP уже не так уверен...

Дерзайте! "Варварские методы"? А как вы думаете сам Microsoft работает?
Голь на выдумку хитра, однако...
Re[3]: Screen Saver & Open GL
От: Vicont Россия  
Дата: 11.01.02 17:31
Оценка:
Здравствуйте The Lex, Вы писали:

TL>Здравствуйте Eugene_White, Вы писали:


EW>> Пардон, что так поздно.

TL>Поздно быть не может: прочтут другие — "Хитрости станет больше" (c) Я

EW>>Есть такой некрасивый, но работающий на убой метод. Очень-очень несложный.

EW>>Суть (для Виндов 9х национальности). СкринСэйвер может быть простейшей .ехе'шкой, просто переименованной в .scr. Но, если ее просто так кинуть в рут-диру Виндам, то онa (сс) будет активизироваться при любом обращении к нему без Вашего спроса. А мы схитрим. На самом деле Винды запускают ехе'шник (сс) с параметрoм, характеризующим запрос от оных. Таким образом, берем параметры командной строки на запуске своего приложения (сс) и, анализируя их, творим те или иные действия. На вскидку все не вспомню, но для запуска параметр /s, для конфигурирования /c и т.д. Наконец можно просто накатать прогу, котороя будет принимать параметры от Виндов на те или иные действия и выводить. Отсюда все значения можно снять. Все просто! Варварски, но работает — опробовано.

TL>Этот метод описан в руководстве по написанию скринсейвера в самом MSDN — так чего же он варварский? Успешно работает и под MS Windows NT и я думаю не менее успешно будет работать и под MS Win 2000. Вот насчет XP уже не так уверен...


TL>Дерзайте! "Варварские методы"? А как вы думаете сам Microsoft работает?



Делал свой сервер. такая штука (у меня НТ) беру получаю сообщение на конфиг, запуск, а оно каждый раз разное (/s + лабуда всякая). и еще. чтобы отобразить имя скринсервера нужно создать ресурс, который имеет значение 1 (смотри
www.firststeps.narod.ru

вроде там пример скрин сервера есть.
Re[2]: Screen Saver & Open GL
От: Юнусов Булат Россия  
Дата: 11.01.02 18:54
Оценка:
Здравствуйте Eugene_White, Вы писали:

EW>Здравствуйте Статников А.Л., Вы писали:


СА>>Хочу неаписать свой скреен савер,в связи с этим 2 вопроса:

СА>>Что особенного я должен должен учесть когда буду делать exe скреен савером.

EW> Пардон, что так поздно.

EW>Есть такой некрасивый, но работающий на убой метод. Очень-очень несложный.
EW>Суть (для Виндов 9х национальности). СкринСэйвер может быть простейшей .ехе'шкой, просто переименованной в .scr. Но, если ее просто так кинуть в рут-диру Виндам, то онa (сс) будет активизироваться при любом обращении к нему без Вашего спроса. А мы схитрим. На самом деле Винды запускают ехе'шник (сс) с параметрoм, характеризующим запрос от оных. Таким образом, берем параметры командной строки на запуске своего приложения (сс) и, анализируя их, творим те или иные действия. На вскидку все не вспомню, но для запуска параметр /s, для конфигурирования /c и т.д. Наконец можно просто накатать прогу, котороя будет принимать параметры от Виндов на те или иные действия и выводить. Отсюда все значения можно снять. Все просто! Варварски, но работает — опробовано.
EW>Enjoy! Helpful?

Вот main с обработкою командной строки
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)
{
   HWND hwnd;
   char *args;

   args = lpszCmdParam;

   if ((args[0] == '-') || (args[0] == '/'))
      args++;

   if ((args[0]) && ((args[1] == ' ') || (args[1] == ':')))
      hwnd = (HWND)atoi(args+2);
   else
      hwnd = GetActiveWindow();

   switch (utolower(args[0])) {

      case 'c':
     return do_settings(hInstance, hPrevInstance, hwnd);

      case 'a':
     return do_password(hInstance, hPrevInstance, hwnd);

      case 'p':
     return do_preview(hInstance, hPrevInstance, hwnd);

      case 's':
     return do_saver(hInstance, hPrevInstance, hwnd);
   }

   return 0;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.