Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

Как прочитать картинку?   Найти похожие ветки 

 
Voffka   (2005-02-25 11:07) [0]

Допустим у меня есть программа, которая запускается с CD диска. Как прочитать картинку с этого диска (ту, которая сверху с обратной стороны от моей программы записана)?
А то я хочу написать какую-нибудь программу и вот решил защитить ее от пиратов.


 
Digitman ©   (2005-02-25 11:10) [1]

орех


 
Плохиш ©   (2005-02-25 11:17) [2]


>Digitman ©   (25.02.05 11:10) [1]

не тянет.

Вот вырастет Voffka, создат свою фирму и будет выпускать устройство совмещающее в себе привод чтения/записи дисков, сканер и принтер. И озолотится :-)


 
Digitman ©   (2005-02-25 11:27) [3]


> Плохиш ©   (25.02.05 11:17) [2]
> не тянет.


а, imho, на сей день - в самый раз тянет)


> хочу написать какую-нибудь программу и вот решил защитить
> ее от пиратов.


еще и не почесался даже, насчет программы, а уже злобные пираты мерещятся ... которые спят и видят, как бы у Voffkи его "Hello, World !" умыкнуть)


 
Инструктор   (2005-02-25 11:28) [4]

> [3] Digitman ©   (25.02.05 11:27)

Парень стебается. Ему в Потрепаться надо. :)


 
Voffka   (2005-02-25 11:53) [5]

Глянул я на вашу Потрепаться. Чем люди, которые там тусуются могут мне помочь? А они там именно тусуются, а не серьезные вопросы обсуждают, - просто как дети малые. Сначала говорят, что им не нужно ВО, а потом плюют в сторону США. Чиста, поганые американы задолбали.

> Digitman ©   (25.02.05 11:27) [3]

Да я покруче Вашего напишу, будьте спокойны.

> орех

В смысле ?


 
DiamondShark ©   (2005-02-25 11:58) [6]


> Да я покруче Вашего напишу, будьте спокойны.

Да флаг в руки и паровоз в спину.


 
Alx2 ©   (2005-02-25 11:59) [7]

Voffka   (25.02.05 11:53) [5]
В смысле чушь сморозил.


 
Юрий Зотов ©   (2005-02-25 12:01) [8]

> Voffka   (25.02.05 11:07)  

Все очень просто. Раз обычные картинки читаются функцией LoadBitmap - значит, картинки, записанные с обратной стороны, читаются функцией pamtiBdaoL.


 
Digitman ©   (2005-02-25 12:06) [9]


> Voffka   (25.02.05 11:53) [5]
> они там именно тусуются, а не серьезные вопросы обсуждают


на то и "Потрепаться")

а для "серьезных вопросов" предназначены иные темы конф-ций, та же "Основная" .. в которую ты запостил свой куда уж более чем "серьезный вопрос" про картинку, которую спец.принтер намалевал на поверности CD и которую ты собрался читать)


 
ЮЮ ©   (2005-02-25 12:08) [10]

Только отлаживать прогу замучишься: если ехе-шник записан на жёском диске, то pamtiBdaoL считывает всё с его наклеек, а c CD-привода ника не хочет :(


 
ЮЮ ©   (2005-02-25 12:09) [11]

Только отлаживать прогу замучишься: если ехе-шник записан на жёском диске, то pamtiBdaoL считывает всё с его наклеек, а c CD-привода ника не хочет :(


 
Voffka   (2005-02-25 12:17) [12]


> Юрий Зотов ©   (25.02.05 12:01) [8]

Спасибо. Хоть кто-то согласился ответить серьезно. Только вот msdn и даже (!) Яндекс про такую функцию ничего не знают. Я слышал, что в Виндоусе есть недокументированные функции, специально засекреченные Мелкософтом. Если и эта функция засекречена, то получается, что Билл Гейтс способствует развитию пиратства.
Судя по названию, она должна возвращать указатель на какие-то длинные DAO данные, связанные с интербейзом. Это значит, что пользователю надо будет и интербейз ставить вместе с моей программой, так? Кстати, а у Вас есть доки по этой функции?

> Digitman ©   (25.02.05 12:06) [9]

Да, мой вопрос совершенно серьезен. И человек с такой же картинкой "Мастер Delphi" как у Вас на него серьезно ответил.

> В смысле чушь сморозил.

Это почему еще?


 
Voffka   (2005-02-25 12:20) [13]


> ЮЮ ©  

А если я прогу буду на виртуальном CD держать, - то что вернет эа функция?


 
Alx2 ©   (2005-02-25 12:22) [14]

Voffka   (25.02.05 12:17) [12]

>Это почему еще?

Клоун :)


 
Sphinx   (2005-02-25 12:24) [15]

Понимаешь, Voffka, всё несколько сложнее чем тебе кажется.
Функция pamtiBdaoL не гарантирует считывание картинки с обратной стороны диска, так что для гарантии считывания напиши ка свой компенент. Который будет требовать от юзера что бы он положил диск картинкой вниз (там такой лазер бегает знаешь ли) и управляя движением головки привода сичтай каждый пиксель этикетки а уже потом попроси вставить диск по человеческию
Могу ошибиться но всё будет выглядеть пимерно так:

if not (CDCover.Load) then
 Windows.Shotdown
else
 begin
   CD.Open;
   Windows.CoolMessage("А ну переверни диск!!!");
   if CD.Closed then Windows.RedaMyCoolProg;
 end;


 
ЮЮ ©   (2005-02-25 12:30) [16]

Вряд ли разразработчики виртуальных CD прознали про эту функцию и поддерживают её(Яндекс это подтвержает), поэтому это ещё один удар по пиратству - твой диск нельзя будет крутить на виртуальном СД - только на лично тобой размалёванном :)

З.Ы. из-за постояноой 500 Internal Error придётся на сегодня завершить столь приятную беседу :(


 
Sphinx   (2005-02-25 12:30) [17]

Извеняюсь за орфографию...привык к домашней клаве...а на работе обычный "кирпич" да еще и клавиши некоторые западают :(


 
КаПиБаРа ©   (2005-02-25 12:33) [18]

Ответ футболистов?
тогда 1:1


 
Digitman ©   (2005-02-25 12:33) [19]


> Voffka   (25.02.05 12:17) [12]


> мой вопрос совершенно серьезен


малацца).. продолжай в том же духе


> с такой же картинкой


тебе шашечки или ехать ?)


 
XP   (2005-02-25 12:36) [20]

2 Voffka

Только не забудь, что, перед загрузкой картинки с обратной стороны CD, необходимо остановить привод, а то из-за вращения диска картинка смазанной получится.

Хотя, говорят, для восстановления смазанной таким образом картинки, можно использовать недокументированную функцию TwistBitmap(-Speed), где Speed - скорость вращения диска в радианах за секунду. Обрати внимание, что скорость берется со знаком минус - это для разворачивания завернутой картинки.


 
Юрий Зотов ©   (2005-02-25 12:38) [21]

> Voffka   (25.02.05 12:17) [12]

Эта функция существует в IPA swodniW, документирована в NDSM и искать ее нужно в скеднЯ. Вместе в прогой юзеру нужно будет ставить esabretnI.


 
Skier ©   (2005-02-25 12:44) [22]

не иначе как "Voffka в Зазеркалье"...


 
Sphinx   (2005-02-25 12:50) [23]

> КаПиБаРа ©   (25.02.05 12:33) [18]

Считаем :)
> Юрий Зотов ©   (25.02.05 12:01) [8] 0 : 1
> Voffka   (25.02.05 12:17) [12]      1 : 1
> Voffka   (25.02.05 12:20) [13]      1 : 2 (гол в свои ворота)

З.Ы. я уже начинаю задумываться кто над кем стебается...


 
Voffka   (2005-02-25 13:11) [24]

А почему она должна обязательно с того же диска читать, на котором экзешник. Во многие функции передаются параметры - откуда читать. Например, в LoadBitMap передается какой-то PChar, вроде бы это то, что надо. Или не так ???


 
Плохиш ©   (2005-02-25 13:32) [25]

Сегодня у panov (c) выходной :-)


 
Arm79 ©   (2005-02-25 13:37) [26]

Так, все так. Просто для того, чтобы получить картинку от других дисков, в функцию pamtiBdaoL требуется передать путь к этому диску, но специальным образом оформленную. Я имею в виду обратное реверсирование. Это достаточно сложно. А по умолчанию берется как раз таки диск, с которого запущена программа.


 
TUser ©   (2005-02-25 13:39) [27]


> Arm79 ©   (25.02.05 13:37) [26]

Я понял, Юрий просто дразница. Ну и юмор у Вас. Нехорошо! Отвечайте серьезно, не подражайте Дигитману.

> XP   (25.02.05 12:36) [20]

А не важно - пусть будет смазанной. Главное, чтобы она получалась уникальной и не копировалась всякими CloneCD.

> Sphinx   (25.02.05 12:24) [15]

Да нет. Не верю. Я думаю, все должно быть проще.


 
TUser ©   (2005-02-25 13:43) [28]

!@#$@, ники перепутал.

Тема закрыта.


 
Sphinx   (2005-02-25 14:03) [29]

Вот прикол и раскрылся я так понял ? :)


 
Digitman ©   (2005-02-25 14:12) [30]


> TUser ©   (25.02.05 13:39) [27]


ты давай уже поосторожней, насчет заявлений о каком-то там "подражании")


 
Arm79 ©   (2005-02-25 14:53) [31]

Digitman ©   (25.02.05 14:12) [30]
ты давай уже поосторожней, насчет заявлений о каком-то там "подражании")
%)


 
Digitman ©   (2005-02-25 18:12) [32]


> программа, которая запускается с CD диска


вижу себе эдакую картинку : хренодром в виде "CD диска", и с него а-ля с Байконура "запускается" некая "программа" а-ля хренолёт, стартующий с хренодрома) ..эпохальное событие !)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.04 c
11-1093134962
SSSSS
2004-08-22 04:36
2005.03.20
Здравствуйте все! Как сделать ДЛЛ???


14-1109487131
begin...end
2005-02-27 09:52
2005.03.20
С Днём рождения! 27 февраля


4-1107546201
XAN
2005-02-04 22:43
2005.03.20
kak cdelat tak ctobi ikonka proqrammi bila v systray


14-1109582095
DeadMeat
2005-02-28 12:14
2005.03.20
Еще один дневник...


1-1110263709
X-Disa
2005-03-08 09:35
2005.03.20
TSpeedButton.Handle





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский