Текущий архив: 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.46 MB
Время: 0.038 c