|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите реализовать
Проблема: в приложениях(в играх точнее) использующих direct x иногда у меня отключается мыш и клавиатура, я выяснил с чем это связанно - отключаются PS/2 порты, пробовал USB мышь - работает на ура, даже если вырубилась клавиатура, мышь работала, но мышь юсбшную пришлось отдать, и я опять еб*сь с этой проблеммой.
Решение: пока у меня была юсб мышь я перепробовал много вариантов, и понял что перевтыкание непомогает, помогает только перезагрузка компа, либо выход из системы(к выбору пользователя) либо открытие окошечка "Клавиатура"(кнопка в панели управления с настройками клавиатуры) и нажатие в нём кнопки "ОК". Реализация: надо написать программу на дельфи которая либо будет эмулировать(тобишь тока делать вид для компа будто это происходит) выход из системы(незакрывая все запущенные приложения) если курсор мыши несходит с места в течении 2х минут, либо при томже условии запускать ярлычек клавиатуры/мыши с панели управления и нажимать в нём "ОК". Загвоздки: 1) я незнаю как сэмулировать выход из системы 2) я незнаю как запустить ярлык мыши/клавиатуры с панели управления и нажать в нём ок, если находишься в игре развёрнутой на весь экран(для удобства я могу вытащить ярлык с панели управления на рабочий стол) Подскажите плиз реализацию моей задумки(починке неподдаётся/мыши и клаву покупать накладно с юсб выходами/переходник паял уже, невышло). |
#2
|
||||
|
||||
Цитата:
Вы пробовали поставить паралельно другую ось и на ней поиграться? Вы обновляли DirectX и драйвера для видеокарты? Вы занимались разгоном на своей машине? Вы обновляли дрова для чипсета? Ответьте на эти вопросы, и наверняка проблема окажеться в ответе на один из них. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
Хм... похоже это единственный форум на котором могут реально помочь
1)Да у меня стоит 2 оси, Windows XP SP3 Game Edition(вырублены лишние процесы, сервисы, отключены некоторые возможности которыми обычные смертные геймеры непользуются) и Windiws XP SP3 полная нормальная сборка, лицуха, и там и там вырубаются порты. 2)Драйвера карты обновляются постоянно, под моим личным руководством(Geforce 6800 видюха) естественно и Direct X обновляю 3)Да занимался, разгонял проц на 10% от его стандартных 100мгц, но уже через пару часов работы вернул наместо сотку, тк особой прибавки к производительности я неполучил, а охлаждение менять(пришлось бы либо ещё один куллер ставить, либо заменять на более мощный) мне незахотелось. 4)Дрова для чипсета ммм если чесно первый раз слышу об этом, я так понял ты человек грамотный, былобы неплохо с тобой поговорить в асе если ты непротив, на форуме неособо удобно 477746401 стучи, либо дай свою аську. |
#4
|
|||
|
|||
Цитата:
|
#5
|
||||
|
||||
100 МГц???????? Япона мать, у меня сервак 450МГц, тормозит неподецки... Я не представляю, как это на сотке сидеть...
По теме - врят ли это БП, если ПС/2 вырубается после игр... Я подозреваю, игра маленько кривоватая, и что-то мудрит с устройствами. эм... ещё, раз заговорили о программировании запуска ярлыков и пр.: 1. Мониторить состояние мыши можно через Mouse.CursorPos. Записывай позицию и время последнего изменения по таймеру... ну и сверяй. Логику, надеюсь, поймёшь. 2. Эм... так, запуск ярлыка/батника можно сделать через ShellExecute 3. Нажать на кнопку в диалоге... Это уже сложнее, надо мудрить с сообщениями... Могу поискать. Не хочешь писать сам - можем договориться за $$$, думаю, сделаю в пределах соточки р. Если интересует - стучись в 7091498. Хочешь попробовать свои силы - жди, мб кто-то заполнит за меня п. 3 чем-то осмысленным. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#6
|
|||
|
|||
ну какбы не после игр, а в самой игре, тобишь например в la2 или в war3 играешь то иногда отрубаются, а насчёт блока питания то так и есть, мой комп клубок проблем, материнка старая и блок питания тоже, в новых блок питаниях нет одного выхода -12 подающийся хз куда(отец объяснял я ниче непонял ) поэтому новый непоставишь, а вот видюха достаточно требовательная и хавает много энергии(раньше даже вылазило сообщение о нехватки энергии видяхе)
|
#7
|
||||
|
||||
Если на двух операционках вырубаются порты, тогда только 2 варианта. Мать греется безбожно или повреждение матери, механические или кондер вспух, но в любом случае мать старая лучше подумать о замене.
Или-же дрова глючат под тот-же чипсет. У вас однотипные ОС, так-что вы наверняка дрова ставили из одного комплекта. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#8
|
||||
|
||||
Либо перевираешь, либо изначально фигню говоришь. Я в л2 играю, она на гигагерцовом проце с минимальными характеристиками тормозит иногда... На сотке ты даже на акк не зайдёшь.
Чел, съезди, вон, в компьютерном мире комп бизнес-класса за 14к продают... сразу все вопросы с лагами решатся. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#9
|
|||
|
|||
ну ты ваще, где ты видел процессоры с тактовой 1гб? я тебе говорю про стандартненький старенький проц, тактовая 100мг*18, 18 в данном случае это множитель зависящий от многих факторов, такчто непутай
2 страдалец я какбы никакие дрова под чипсет неставил...вообще про дрова для чипсета 1 раз слышу напиши асю свою плиз, или мне стукни, ато я так буду долго разбираться Последний раз редактировалось Ambassador, 31.05.2009 в 19:27. |
#10
|
||||
|
||||
А, ну дык ты бы говорил, что это без множителя... Я то со своим привык, мне разгонять уже нечего и некуда - и так 4 ядра на сумму 5,5Гхз... Совсем про эти тактовые, множители и прочие фигни позабыл...
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#11
|
||||
|
||||
[
Цитата:
|
#12
|
|||
|
|||
чтото мы ушли плавно от темы, появилась новая проблема, шелэкзекютом воспользоваться немогу, тк ярлык от мыши и клавиатуры неимеют пути до исполняемого файла, пример:
Код:
ShellExecute(0, nil, 'C:\WINDOWS\START MENU\DELPHI\Delphi3.lnk', nil, nil, SW_SHOWNORMAL); а у ярлыка мыши отсутствует путь до файла, что делать подскажите! |
#13
|
|||
|
|||
всё, всем спасибо, придумал другую систему
|