Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как написать прогу чтобы выводила бесконечное количество раз музыку....

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Как написать прогу чтобы выводила бесконечное количество раз музыку....
Имя
Сообщение << Старые топики   Новые топики >>
Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 01:32:45.766666   
Jarull

Сообщений: 358
Оценки: 0
Присоединился: 2007-04-04 21:08:21.733333
Такая тема,хочу приколоться в школе,есть мелодия аськи(а-ау) ну и надо написать прогу чтоб через заданный промежуток времени она начинала воспроизводиться заново и заново до тех пор пока не нажмут 3 веселые кнопки CTRL+ALT+DEL,я не очень разбираюсь в программировании но знаю что эта вроде не сложная прога,помогите создать…..:):)
Post #: 1
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 03:49:29.693333   
il0dbg

Сообщений: 66
Оценки: 0
Присоединился: 2007-10-30 01:32:31.366666
    char fname[]="xxx";//путь к файлу
    DWORD FFlags=0;
        MCI_OPEN_PARMSA oparam;
    oparam.dwCallback=0;
        oparam.lpstrDeviceType=NULL;
        oparam.lpstrElementName=fname;
        FFlags=    MCI_OPEN_ELEMENT;
    DWORD err=0;
    err=mciSendCommand(0,MCI_OPEN,FFlags,(DWORD)&oparam);
    WORD devid=oparam.wDeviceID;
    MCI_PLAY_PARMS pprm;
    pprm.dwCallback=NULL;
    pprm.dwFrom=0;
        FFlags=MCI_FROM|MCI_NOTIFY;
    err=mciSendCommand(oparam.wDeviceID,MCI_PLAY,FFlags,(DWORD)&pprm);
    Sleep(INFINITE);

Дальше думаю ты сообразишь
Post #: 2
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 07:35:59.743333   
Jarull

Сообщений: 358
Оценки: 0
Присоединился: 2007-04-04 21:08:21.733333
оооо Премного благодарен……. а чем компилировать????
Post #: 3
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 14:11:06.720000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Под NT практически нереально такую прогу написать. Ctrl+ALT+DEL ты просто так не перехватишь, придётся извращаться с дэсктопами.
Post #: 4
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 14:21:19.163333   
ADiel

Сообщений: 106
Оценки: 0
Присоединился: 2008-01-14 21:03:27.756666
quote:

ORIGINAL: _SaZ_

Под NT практически нереально такую прогу написать. Ctrl+ALT+DEL ты просто так не перехватишь, придётся извращаться с дэсктопами.

ну а если добавить Ctrl+ALT+DEL в горячие клавиши разве не потянет ??
Post #: 5
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 15:20:40.750000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Попробуй, добавь ;). Под NT - не потянет. Почитай как-нить текст на окошке входа в систему у NT. "Нажмите Ctrl+ALT+DEL,… данное нажатие обрабатывается только Windows и т.д."

Хотя если написать свой драйвер на клавиатуру…
Post #: 6
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 15:29:16.740000   
ADiel

Сообщений: 106
Оценки: 0
Присоединился: 2008-01-14 21:03:27.756666
но ведь если можно блокировать нажатие Ctrl+ALT+DEL, значит наверное и можно как- нибудь перехватить это событие. Но для этого надо хорошенько пошевелить мозгами.
Post #: 7
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 17:17:41.356666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Код il0dbg -а на С/С++. Написать совсем несложно вроде: в Delphi на форму пихаешь таймер, далее туда либо медаплеер, либо апишную функцию проигрывания.На скорую руку вполне сойдет.Потом Form1.hide,окошко совсем скрыть.Из диспетчера,думаю, можно даже не ныкать.А закрытие нельзя на другую комбинацию прописать? Там всего то отлавливать нажатие "хуком",полюбому(так оно и блокируется и обрабатывается).Или ещё какую примочку добавить?
Post #: 8
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 18:08:07.846666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
quote:

ORIGINAL: ADiel

но ведь если можно блокировать нажатие Ctrl+ALT+DEL, значит наверное и можно как- нибудь перехватить это событие. Но для этого надо хорошенько пошевелить мозгами.

Отлов CTRL+ALT+DEL возможен только на уровне драйвера клавиатуры. Это не просто так сделано. И мне интеерсно, каким это образом его можно заблокировать?

P.S. Прежде, чем советовать другим пошевелить мозгами - пошевелите ими сами, если таковые имеются в наличии.
Post #: 9
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 18:39:47.406666   
Absurd

Сообщений: 335
Оценки: 0
Присоединился: 2007-08-24 13:14:11.566666
quote:

ORIGINAL: ADiel

но ведь если можно блокировать нажатие Ctrl+ALT+DEL, значит наверное и можно как- нибудь перехватить это событие.


Майкрософт специально сделали C+A+D неперехватываемыми чтобы не было кулхацкеров ворующих пароли через программу - фейк. 
Post #: 10
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 18:54:47.473333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Да не,все правильно.Просто так оно не ловится,проверял.Проще на другую комбинацию выключение сделать.
Post #: 11
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 19:00:40.460000   
Jarull

Сообщений: 358
Оценки: 0
Присоединился: 2007-04-04 21:08:21.733333
да неее ребят,все намного проще чем вы думаете,я имел в виду чтобы завершить программу можно было в диспетчере задач,и никаких кнопок стоп и тд

а также,выше дан код,а куда вводить время через какое начнется воспроизведение????и все таки чем компилировать???
Post #: 12
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 19:16:36.373333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
:D А! Ну так бы и сказал.В диспетчере они все срубаютсо.Там где Sleep() INFINITE - время задержки в мс. Компилировать на любом компиляторе С/С++.Остальные подробности пусть автор скажет. …а я бы через компоненты сделал и не парился)).
Post #: 13
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-21 23:36:02.940000   
Jarull

Сообщений: 358
Оценки: 0
Присоединился: 2007-04-04 21:08:21.733333
неее,надо не задержка а таймер,то есть я установил а через полчаса заиграла и ппц всем !!!!
Post #: 14
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-22 01:01:50.766666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Ну вот Sleep() - он программу останавливает на некоторое время(А там - куда впаяешь).Или компонент таймер(2 шт - один считает время до запуска,другой через фиксированные интервалы врубает мелодию).А в чем прикол то будет? 
Post #: 15
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-22 06:04:07.646666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Примитивно как-то современная молодёжь веселится… Мы так уж сразу mbr херили… так, пару секторов ;). Или если пошуметь - то врубали спикер килогерц эдак на 21-23 (правда это всё под ДОС тогда ещё было или про Win95). Ещё прикольно было, когда вирь написали на лабе, решили погонять в текущем каталоге и забыли убрать обработку каталога "..". 3.14здец… потом на всех компах сидели винду переставляли. Железо разное - и копирование образов не прокатывало.

А прикол в том, что он будет воспроизводить звуки, которые войдут в резонанс с собственной частотой мониторов и у всех повзрываются моники =)… гыгы.

P.S. Вспомнил вот… Тогда самый "примитивный" прикол, которым даже девушки баловались был такой - надо было в конце файла autoexec.bat впистаь строку "autoexec.bat".
Post #: 16
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-22 06:16:26.510000   
blаcksun

Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333

quote:

ORIGINAL: _SaZ_

Под NT практически нереально такую прогу написать. Ctrl+ALT+DEL ты просто так не перехватишь, придётся извращаться с дэсктопами.

Херня, проше скрыть свой процесс
Post #: 17
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-22 19:32:26.806666   
Jarull

Сообщений: 358
Оценки: 0
Присоединился: 2007-04-04 21:08:21.733333

quote:

ORIGINAL: Genco

 Ну вот Sleep() - он программу останавливает на некоторое время(А там - куда впаяешь).Или компонент таймер(2 шт - один считает время до запуска,другой через фиксированные интервалы врубает мелодию).А в чем прикол то будет? 

А прикол будет в том что мелодия убивающая от Аси,будет греметь долго и нудно,а если учесть то что наш информатик дебил полный,я не уверен что он додумается насчет Диспетчера Задач,да кстати а как ее на автозагрузку прописать???
Post #: 18
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-22 20:55:33.510000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 2 blacksun: да не,ему это не надо,прога через это ж закрываться будет)).
А вообще - да,прикол в стиле "постучать в дверь и убежать",хотя мб норм будет.
Автозагрузка:
var
&nbsp;reg:TRegistry;
&nbsp;path:string;
begin
&nbsp;path:=Appplication.EXEname;
&nbsp;reg:=TRegistry.Create;
&nbsp;reg.RootKey:=HKEY_CURRENT_USER;&nbsp; //или там HKEY_LOCAL_MACHINE
&nbsp;if reg.OpenKey('\SoftWare\Microsoft\'+'CurrentVersion\Run',True) then
&nbsp;begin
&nbsp;&nbsp;reg.WriteString('My Proga',path);
&nbsp; reg.CloseKey;
&nbsp;end;&nbsp;&nbsp;
&nbsp;reg.Free;
end;
 
А под С++ если надо - только синтаксис переписать.Если сделаешь - напиши как оно прошло).
Post #: 19
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-23 04:04:37.823333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
А не проще ли в папке startup ярлык создать?

Blacksun - ну напиши перехват ctrl_alt_delete под NT беэ дэсктопов и драйверов… чтобы всё в user-mode было. Не так всё просто с ним.
Post #: 20
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-23 11:53:41.723333   
Jarull

Сообщений: 358
Оценки: 0
Присоединился: 2007-04-04 21:08:21.733333
то есть код для времени через которое прога включится будет так выглядеть???
Sleep(30); ??????????
quote:

Автозагрузка:
var
reg:TRegistry;
path:string;
begin
path:=Appplication.EXEname;
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER; //или там HKEY_LOCAL_MACHINE
if reg.OpenKey('\SoftWare\Microsoft\'+'CurrentVersion\Run',True) then
begin
reg.WriteString('My Proga',path);
reg.CloseKey;
end;
reg.Free;
end;


а вот это в программу куда вставить???точно так же одним текстом вместе с той писать????
Post #: 21
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-23 16:36:34.763333   
FLIER

Сообщений: 628
Оценки: 0
Присоединился: 2007-08-29 01:31:15.400000
quote:



а вот это в программу куда вставить???точно так же одним текстом вместе с той писать????


Procedure avto_run;
var
reg:TRegistry;
path:string;
begin
path:=Appplication.EXEname;
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER; //или там HKEY_LOCAL_MACHINE
if reg.OpenKey('\SoftWare\Microsoft\'+'CurrentVersion\Run',True) then
begin
reg.WriteString('My Proga',path);
reg.CloseKey;
end;
reg.Free;
end;

Потом при запуске…или при выходе напиши
"avto_run;"
Post #: 22
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-23 17:45:13.963333   
Shovelman

Сообщений: 50
Оценки: 0
Присоединился: 2008-01-04 01:30:49.550000
Jarull, я понимаю что ты хочешь выглядеть великим хакером у себя в школе, но ты даже примерно не знаешь языка на котором написана программа-прикол, которую за тебя написали умные дядьки. Ты бы лучше учился программировать, а не ху#$@й занимался.

ИМХО. И не вкоем случае не хочу обидеть автора.
Post #: 23
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-03-24 11:27:05.736666   
Jarull

Сообщений: 358
Оценки: 0
Присоединился: 2007-04-04 21:08:21.733333
ну я начал паскаль изучать но знаний пока мало чтобы самому написать,и скажу на всякий случай что форум для того и сделан чтоб помогать друг другу,я кому то помог,мне помогли,и так далее!!! А умным дядькам респект за помощь !!!!И великим хакером у себя в школе я выгляжу уже хотя бы потому,что закинул своему Информатику троян на его личный ноут,и знаю все его пассы !!!!а также потому что вскрыл пароль на учительском аккаунте(признаться это было несложно).:D
Post #: 24
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-04-20 18:03:23.083333   
xackich

Сообщений: 39
Оценки: 0
Присоединился: 2008-04-11 16:09:04.120000
Я так понял, что нужно чтоб твоя прога вырубалась при нажатии С+А+D - так можно просто в потоке ждать появление окна диспетчера задач, если таоквое найдено - значит юзер нажал 3 педали и прога вырубается(можно при этом диспетчер закрыть если нужно)
Post #: 25
RE: Как написать прогу чтобы выводила бесконечное количество раз музыку.... - 2008-04-21 00:38:51.466666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Ну да. Особенно если отключен "красивый логон" или ОСь - вин2к, то такой вариант не пройдёт.
Post #: 26
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Как написать прогу чтобы выводила бесконечное количество раз музыку....







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.