Как вращать направления мыши

3460
user983145

У меня есть Acer Netbook с Windows 7 Starter, и я использую Kindle-PC для чтения книг. Графический драйвер имеет возможность поворачивать экран, и когда я поворачиваю его на 90 градусов (для получения дополнительной информации в полноэкранном режиме Kindle-PC), мышь остается в исходной ориентации. В пространственных понятиях это умственная борьба с использованием мыши, когда левый движется вверх, а правый движется вниз и т. Д.

Мне нужно приложение (или написать в Delphi), которое будет захватывать движения мыши и переводить их в эквиваленты на 90 градусов, а затем двигать мышь.

Любые предложения или фрагменты кода?

2
Вы сказали "мышь" .... Поверните мышь на 90 градусов. Если вы действительно имели в виду «встроенный трекпад», вам действительно нужно сделать это на уровне драйвера. Chris Thornton 12 лет назад 0
Спасибо, я имел в виду мышь, поскольку у меня есть USB, но трекпад тоже нужно будет менять. Тем не менее, предложение Тима, приведенное ниже, решает эту проблему, так как при повороте он перемещает мышь и трекпад. user983145 12 лет назад 0

2 ответа на вопрос

6
Tim Coker

В Win7 вы можете перейти к настройкам разрешения экрана и изменить ориентацию. Делая это таким образом, а не ваш графический драйвер, вы заставите окна отображать движение мыши в соответствии с тем, что вы ожидаете.

Спасибо Тим, это работает как ожидалось. Я использовал настройку драйвера графического драйвера для изменения ориентации, я не думал о разрешении экрана. user983145 12 лет назад 0
Я бы написал небольшое приложение для этого. Если вы читаете полный оригинальный пост, вот почему я попросил фрагменты кода! "> Кто-то спросил:" Я выполнил поиск, а также прочитал весь список, представленный, когда я начал пост. Было бы более полезно процитировать ссылку, я думал, что мы здесь, чтобы помочь друг другу. user983145 12 лет назад 0
В духе переполнения стека / superuser.com / всех сайтов обмена стеками вы обычно помечаете ответ, который работал для вас, как ответ, устанавливая галочку рядом с ответом. Я думал, что у тебя было вчера, но я не вижу галочки сейчас. Tim Coker 12 лет назад 0
Привет, Тим, наверное, я говорил слишком рано. После выключения прошлой ночью и перезапуска этим утром мышь вернулась к не соответствующей ориентации. Похоже, мне нужно написать небольшое приложение, которое изменит ориентацию и переведет движение мыши на 90 градусов. Я вернулся к своей первоначальной просьбе о помощи кода-фрагмента. {} Гринь user983145 12 лет назад 0
0
Dominik Weber

Если у вас есть тачпад Synaptics, вы можете посмотреть этот проект для прокрутки .

Он использует API, предоставленный драйвером Synaptics, для имитации прокрутки, когда вы используете два пальца. Этот API запускает событие всякий раз, когда обнаруживает движение пальца. Вы можете поймать это событие в своем приложении (чтобы драйвер не сообщал об этом движении операционной системе) и имитировать движения мыши обратно в окна.

Поскольку этот проект написан на Borland C ++, его довольно легко перенести на Delphi.

Спасибо, у него есть панель Synaptics. Я дам ему попробовать. Я думаю, что у меня все еще есть Borland C ++ версии 5 или 6 на старом ноутбуке. Я могу построить приложение на этом. user983145 12 лет назад 0

Похожие вопросы