Консультация № 178130
30.04.2010, 17:16
0.00 руб.
0 16 2
Здравствуйте Уважаемые эксперты. Работаю с ресурсами игры Battle Realms, некоторые вещи меняю, удаляю, новые ставлю, поэтому часто бывает в игре такое что ресурс не найден и в это время выскакивает ошибка типа Память не может быть "read". Но дело в том, что если бы она всегда выскакивала...
У меня при загрузке в игре, если файла нет она должна выскочить но порой просто слышен звук ошибки WINDOWS и на фоне загрузки появляется курсор. И все, курсором можно водить по экрану но из игры не выкидывает.
Проблема как раз и заключается в этом - как в таком случае выйти из игры?
Пробовал ALT+F4, ALT+Tab, ALT+Esc, CTRL+ALT+DEL - ничего. Ноль реакции - фон загрузки с курсором и все.
Единственный выход меня хоть как то спасал клавиша Sleep. При ее нажатии где то через 5-10 сек компьютер переходит в ждущий режим, а когда просыпается то игра либо свернута, либо запущена в отладчике Delphi либо вообще закрыта.
Но при переходе в ждущий режим может потеряться и соединение с интернет или же другие данные.
Основная проблема конечно - во времени.
Игра не сильно требовательная к ресурсам - 2001 год выпуска.
Хар-ки компьютера:
AMD Athlon 1,8 Ghz
nVidia GeForce FX5200 128mb
1 GB ОЗУ.
Пробовал в ярлыке дописать
-w
или
-window
...
Не открывается в окне. На одном из буржуйских сайтов прочитал, что игра заточена под полноэкранный режим.
Может есть какой то способ однозначного закрытия приложения?
Заранее спасибо за помощь.

Обсуждение

давно
Мастер-Эксперт
242862
2724
30.04.2010, 18:21
общий
Dimon4ik:
Сочетание CTRL+SHIFT+ESC пробовали ?
Об авторе:
Не следует множить сущее без необходимости.Оккам
Неизвестный
30.04.2010, 18:23
общий
Dimon4ik:
А клавишу Win пробовали?
давно
Мастер-Эксперт
4666
2757
30.04.2010, 18:42
общий
Dimon4ik:
Скорее уж сочетание Alt+X
Об авторе:
Не все сисадмины одинаково полезны ...
давно
Студент
316792
713
30.04.2010, 20:04
общий
это ответ
Здравствуйте, Dimon4ik.
Воспользуйтесь программой PSkill http://technet.microsoft.com/ru-ru/sysinternals/bb896683.aspx, входящей в состав PSTools.
Загрузите файл, распакуйте его в «C:\WINDOWS\system32»
Затем откройте блокнот и вставьте туда следующий текст:
pskill.exe -t "имя процесса"
где "имя процесса" - имя процесса вашей программы, сохраните файл с расширением bat.
Поместите файл в удобной для вас место. Щелкните правой кнопкой на файле и выберите "Создать ярлык". Щелкните правой кнопкой мыши на ярлыке, выберите «Свойства»
и назначьте клавиши быстрого вызова.
Поместите ярлык в папку с ярлыками всех программ, по умолчанию
C:\Documents and Settings\”пользователь”\Главное меню\Программы
Вместо ”пользователь” вам надо поставить имя вашей учетной карточки.
Путь дан для русской версии Windows XP.
Теперь при нажатии назначенный вами горячих клавиш произойдет закрытие процесса вписанного в пакетный файл.

давно
Советник
399015
1996
01.05.2010, 00:49
общий
Dimon4ik:
Еще добавлю попробовать сочетания:
CTRL+Q
CTRL+X
CTRL+Pause/Break
CTRL+E
И еще - просто Enter
Иногда надо "попрыгать" по всем сочетаниям.
Неизвестный
01.05.2010, 16:54
общий
Dimon4ik:
А какой Windows то?
В общем вам надо включить в настройках учетных записей классический вход в систему. Тогда при нажатии на Ctrl+Alt+Del у вас вместо появления Диспетчера задач будут свернуты все окна и приостановлены процессы и выйдет меню дальнейших действий.

P.S. Если, конечно, у вас еще не включен этот режим.
давно
Студент
316792
713
01.05.2010, 19:11
общий
Цитата: 24686
А какой Windows то?

Я думаю Win XP, не более, судя по железу.
Еще можно попробовать Win+D, Win+M, Win+L(смена пользователя)
Неизвестный
02.05.2010, 22:18
общий
Belotchik:
Хорошая программка, но у меня на рабочем столе если просто сверну игру выходит ее закрыть при нажатии горячих клавиш.
А вот, когда в игре нахожусь сколько не жму ничего не происходит. Переназначать пробовал - ничего не дало...
Неизвестный
02.05.2010, 22:51
общий
Сочетания:
CTRL+SHIFT+ESC
Win
Alt+X
CTRL+Q
CTRL+X
CTRL+Pause/Break
CTRL+E
Enter
Win+D, Win+M, Win+L

не работают. А точнее - просто сколько их не жму безрезультатно.
Операционная система Windows XP SP3

----

Patriotix-N:
Классический это безопасный?
С нажатием Ctrl+Alt+Del
Потому что там есть безопасный вход в систему.
И можно поставить галочку над:
Требовать нажатие Ctrl+Alt+Del.
Но я пробовал поставить галочку. И у меня все равно диспетчер задач выскакивает...
давно
Советник
399015
1996
02.05.2010, 23:40
общий
Dimon4ik:
Тогда остается посоветовать какую нибудь виртуальную операционную систему. Я думаю уж там то можно будет закрыть программу.
давно
Студент
316792
713
03.05.2010, 00:34
общий
Dimon4ik:
Попробуйте пока игра не подвисла Alt+Enter. Иногда помогает перевести в оконный режим.
Или же специальную программу для запуска в оконном режиме игр: DxWnd
или же D3DWindower (автор похоже японец потому даю ссылку на русскоязычный ресурс D3DWindower v1.88)
Неизвестный
03.05.2010, 02:33
общий
Dimon4ik:
Классический - это классический!
Заходите в "Панель управления" - "Учетные записи пользователей".
Выбираете "Изменение входа пользователей в систему"
Убираете галочку с пункта "Использовать страницу приветствия"
Нажимаете на кнопку "Применение параметров"

https://rfpro.ru/upload/2259
https://rfpro.ru/upload/2260
Неизвестный
03.05.2010, 10:33
общий
Belotchik:
DxWnd пробовал - на этой игре не работает.
D3DWindower v1.88 скачал. Запустил, добавил игру и запустил.
Касперский ругался, что приложение пытается загрузить драйвер скрытым образом и т. д.
Я разрешил и ничего не случилось, игра не запустилась вообще.
Неизвестный
03.05.2010, 10:36
общий
Patriotix-N:
Спасибо! Все работает. Как только нажимаю теперь сразу же выкидывает из игрушки, появляется окно с диспетчером задач и прочим и ошибка, при нажатии на которую закрывается игра.
Спасибо большое еще раз. Оформляйте как ответ.
Неизвестный
03.05.2010, 14:08
общий
это ответ
Здравствуйте, Dimon4ik.
Чтобы избежать проблем с незакрывающимися полноэкранными приложениями можно воспользоватся следующим способом:
- Откройте "Пуск" - "Настройка" - "Панель Управления"
- Откройте "Учетные записи пользователей"
- В открывшемся окне нажмите на "Изменение входа пользователей в систему"


- Уберите галочку с пункта "Использовать страницу приветствия"


- Нажмите на кнопку "Применение параметров"

Теперь при нажатии на Ctrl+Alt+Del у вас будет отображаться меню, а все окна свернутся. Когда вы закроете меню, то зависшее окно останется свернутым.

Данная инструкция составлена для Windows XP SP3. На XP SP2 пункты в "Учетные записи пользователей" могут отличаться. Поэтому можете запомнить, что данным способом вы включаете "Классический вход в систему".
5
Спасибо большое! <br>Отличный ответ! Отлично решает мою проблему.
давно
Мастер-Эксперт
259041
7459
05.05.2010, 08:26
общий
Dimon4ik:
Я не играю в игры и не имею возможности воспроизвести Вашу ситуацию, чтоб нажать Ctrl+Alt+Del и не заиметь возможности "убить" приложение. Классический вход в учётку не всегда удобен. Если разрешено несколько учёток, то желательно отобразить их перед входом в учётку. Вы не пробовали не запрещая "Использовать страницу приветствия", запретить всего лишь "Использовать быстрое переключение пользователей"? (это в том же окне "Учётные записи пользователей" \ "Изменение входа пользователей в систему") Может быть эта мера окажется разумно достаточной?
Поскольку Ваша игра не работает при пуске от DxWnd и D3DWindower1.88, есть подозрение, что она нагло требует полноэкранный режим "Поверх остальных", и Вы просто не видите нужный Вам Диспетчер, вызванный сочетанием Ctrl+Alt+Del , потому что он отображается во 2м, нижнем окне-слое. Разработчик игры должен был при отладке ошибок-зависаний предусмотреть запасной режим "НЕ поверх остальных". Советую Вам поискать его в настройках программы (в интерфейсе или в реестре).
Я думаю, многим будет интересно почитать Ваши результаты опытов.
С уважением, Владимир.
Форма ответа