2008-09-16 5 views
0

У меня есть iMac, и я хочу, чтобы отключить монитор, когда я иду спать. Увы, у iMac нет переключателя для этого. Я не хочу переводить iMac в спящий режим, я хочу написать «раскрывать», например, приложение или службу, которые, когда мышь помещается в верхний левый угол экрана, дисплей будет спать. Аналогично, если я отвожу мышь, он возвращается.Получить текущие координаты мыши

Есть ли у кого-нибудь опыт отслеживания движений мыши в интерфейсах Windows и Display API, которые мне нужно будет искать. Мне просто нужно какое-то направление, чтобы начать.

Cheers! Chris


Я попросил clarrify. Извините, если я запутаю кого-нибудь. Я запускаю Windows Vista 32 через Bootcamp. Мне нравится, что Mac OSX имеет функцию «горячих углов» через Expose. Я заметил, что помимо управления энергопотреблением, которое работает на метрике времени, нет способа скрыть дисплей по своему усмотрению в Vista.

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

+1

Возможно, вы захотите уточнить, ищете ли вы совет по OS X или Windows, поскольку тег winapi и ваши ссылки на Windows предлагают Windows. – 2008-09-16 09:14:57

ответ

0

Не совсем ответ, который вы, кажется, ищете, но не можете сделать это с помощью опции энергосбережения и/или экранной заставки - можно ли ее установить в ничто.

2

В Leopard вы можете просто перейти к «Системные настройки» и «Рабочий стол & Заставка». Перейдите на вкладку «Заставка», нажмите «Горячие углы», выберите нужный угол, затем выберите «Спящий режим». Не работает ли это?

+0

Похоже, вопрос: под Bootcamp (или на любом компьютере с Windows, действительно ...), как любая программа обнаруживает «горячие углы» мыши, а затем запускает мою программу (где ваша программа заставляет дисплей спать). – 2008-09-16 15:08:39

0

Можете ли вы использовать кнопку питания монитора?

+0

У iMacs даже есть кнопка питания монитора? – 2008-09-16 15:09:48

1

Если это старый CRT iMac, вы не можете выключить экран, не выключая компьютер - конвекция из CRT используется для охлаждения процессора!

0

Спасибо за разъяснение, Крис. Я хотел бы повторить:

  1. просто использовать уже существующие решения, как это: http://www.southbaypc.com/HotCorners/ (непроверенного ничего, что делает то же самое будет работать). Если он позволяет вам запускать выбранную вами заставку, тогда вам нужно всего лишь ...
  2. ... сделать exe, который делает то, что вы хотите (спящий экран), а затем переименовать его whatever.scr http://computer.howstuffworks.com/screensaver.htm/printable Do у вас еще есть эта работа?
  3. После того, как вы получите эту работу (и вы сможете наслаждаться версией Windows желаемой функциональности OS X с горячими углами) затем беспокоиться о том, как работают горячие углы. Ваш вопрос API Win32 по-прежнему остается хорошим вопросом, но, как вы сказали, вы говорите так, будто хотите его самостоятельно создать. Если это так, я бы опубликовал новый вопрос «Горячие углы в Windows Win32 API с низким уровнем отслеживания мыши» или что-то в этом роде и просто спросить: «Как эти программы Hot Corners обнаруживают горячие угловые мыши-события?» Кстати, мой брат использовал API низкого уровня, чтобы переместить курсор мыши и имитировать клики, чтобы я знал, что вы спрашиваете, возможно, возможно. Это просто, что ваш РЕАЛЬНЫЙ вопрос кажется застрявшим во всей этой дискуссии.

 Смежные вопросы

  • Нет связанных вопросов^_^