Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Эмуляция "незапуска" программы   Найти похожие ветки 

 
П7   (2004-10-07 09:29) [0]

Уважаемые Мастера!
Пишу программу, которая будучи запущенной без специального параметра должна делать вид, что она "всего лишь переименованная в *.exe DLL"ка". Сейчас у меня просто выводится ShowMessage с сообщением о том, что эта программа на самом деле не является программой Win32. И закрывает приложение.
Но ведь в разных версиях (и языковых в том числе) эти сообщения имеют разный вид и содержание.
Как можно вызвать необходимый мне МессаджБокс с нужным содержанием?


 
Reindeer Moss Eater ©   (2004-10-07 09:32) [1]

Не надо держать пользователей за идиотов.
Есть тысяча способов узнать является ли модуль приложением Windows и без этих дурацких мессаджбоксов


 
П7   (2004-10-07 09:41) [2]

Это смотря каких пользователей.
Просто этот екзешник - это часть большой программы. Он должен запускаться только из под неё, иначе - вести себя как DLL.
Если нечего сказать, то зачем постить.


 
Reindeer Moss Eater ©   (2004-10-07 09:46) [3]

Это смотря каких пользователей.

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


 
П7   (2004-10-07 09:49) [4]

Вот он как раз и не подумает сделать так. Он посмотрит, что эта хрень ведёт себя не как EXE"шник и успокоится. ВотЪ! (:


 
Reindeer Moss Eater ©   (2004-10-07 09:53) [5]

Вот и ты успокойся.

А если у него винда английская и ты выведешь сообщение по английски, то он еще чего пожалуй не сможет его перевести.
И так и умрет не узнавши, что это была твоя защита.


 
Babay ©   (2004-10-07 09:54) [6]

ИМХО: А может вообще ничего не сообщать? Нет параметров - нет запуска. А пользователю нечего делать там, где ему делать нечего, пусть думает что хочет...


 
Леприкон ©   (2004-10-07 09:54) [7]

А зачем вообще выдавать сообщение? Тихо мирно закрыться и всё.


 
П7   (2004-10-07 09:55) [8]

(:
Блин, в общем никто ничего не знает.
Тема закрыта, но если кто-ниубдь всё же придумает - не сочтите за труд, скиньте на мыло, ОК?
ВотЪ! (:


 
[lamer]Barmaglot ©   (2004-10-07 09:55) [9]

MessageBoxIndirect ? В его структуре есть параметр dwLanguageId

А вообще RTFM - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/DialogBoxes. asp



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

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
9-1087839046
Spingoffer
2004-06-21 21:30
2004.10.24
Естественный(искуственный) интеллект и отбор


3-1096257220
NoG
2004-09-27 07:53
2004.10.24
Вопрос по MicroKernel DateBase (*.cmw)


14-1096880228
Sour
2004-10-04 12:57
2004.10.24
Где найти алгоритмы методов краткосрочного прогнозирования


1-1097582862
Dez
2004-10-12 16:07
2004.10.24
Работа с масивами(матрицами)


6-1092489926
Quest
2004-08-14 17:25
2004.10.24
многопоточный TCP-сервер