временный вариант решения с вистой http://www.megaupload.com/?d=1ST0HH5Q распаковать в птички, выбранный файл переименовать соответственно. tx Myg прошу комментировать.
"распаковать в птички" если нужны дополнительные комментарии в твоём же тоне - ты намекни, я поясню в какое место его засунуть.
для аналитического ума могу рассказать, что гейц разрекламировал directx как мультимедийное решение для программистов, и все ринулись его использовать. в частности консольный ввод не смотря на предупреждения гуру не использовать библиотеку directinput. предположительно dinput в xp осуществляет попытку эксклюзивного захват устройств, но чуть позже гейц сменил идеологию и виста эксклюзива не даёт. проблема может быть решена посредством написания враппера к нашему мультимедийному приложению, который бы перехватывал обращение к клавиатуре и оформлял бы его альтернативным (нативным для винды) или другим правильным способом. такие врапперы при отсутствии исходного кода могут быть либо "впрыснутыми длл" или надо искать другие трюки во вживлению перехватчика в существующий бинарник. наиболее простым способом оказалась подмена длл на свою, которая обрабатывает вызов клавы, а остальное беспроблемное спихивает в систему. ссылки http://www.gamedev.net/community/forums/topic.asp?topic_id=502968&whichpage=1� http://www.gamedev.net/community/forums/topic.asp?topic_id=502968&whichpage=1� http://www.gamedev.net/community/forums/topic.asp?topic_id=152628 http://www.gamedev.net/community/forums/topic.asp?topic_id=523519 собственно я не мультимединый программист и представляю тонкость проблемы весьма смутно, но коли пожелали подробностей, рассказываю что могу.
The dll needs to be recompiled in a 64bit system for the dll to work with it. Exec has the source code and project for it in Visual Studio 2008, so all he needs is someone with a 64bit system and compiling enviroment to do so. (No code change needed, just a recompile).
Протестировал, не работает клавиатура. Что я сделал. Распаковал содержимое архива в папку с WB. Переименовал файлы "wbd3d(original patched for vistaseven32).exe" в wbd3d.exe. Запустил Практик Оффлайн. Джойстиком управляется, а вот на кнопки не реагирует, чат не вызвать, кнопки на шасси, щитки и оружие не реагируют. Vista SP2, ноут ASUS N81 видео ATI 4650. UAC отключен. Что не так сделал? Запустил не FH, а непосредственно wbd3d.exe - все работает. UPDATE Все *.exe копировать в WB, а USER33.dll во FH. Вроде заработало А как в Висте отключить визуальное оформление, что бы при выборе самолета не выкидывало?
У меня Виста на русском, пытался найти такое окошко, не нашел. Ветку ту читал. В ярлыке приложения визуальные расширения отключил.
На русском это Центр специальных возможностей (там где для слабовидящих настройки) - Оптимизация изображения на экране
Thanks very much, Myg! Did you see in the other thread about .roster and .fields updates not writing to the banner window when in the tower (or button clicks)? I noticed that the display.txt file does indeed get overwritten with each request, but it always has the message: "Welcome to Warbirds Version 277 Main Arena The arena is now set to 80% lethality" Is that something obvious? All else seems OK. Again, thanks
Update: All works now. The roster and fields not writing correctly was due to permissions on that file mentioned. Allow more and it did the trick