![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| Alfmaster |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 20.9.2008 Репутация: нет Всего: нет |
Можно ли отслеживать положение мыши вне моего окна?
|
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
ага....повесить low-level hook на мышь
-------------------- СУВ, Partizan. |
|||
|
||||
| Maxidrom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 8.4.2008 Где: Астрахань Репутация: нет Всего: нет |
Зачем же с хуками возится, если мона апи GetCursorPos заюзать
|
|||
|
||||
| Mikant |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.1.2007 Репутация: нет Всего: нет |
можно. только мышу сначала захватить надо. вот экспромт
using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; namespace mousenonover { class Program { [STAThread] static void Main() { Application app = new Application(); app.Run(new MyWindow()); } } class MyWindow : Window { public MyWindow() { this.Width = 300; this.Height = 300; StackPanel mysp = new StackPanel(); mysp.Children.Add(tbPos); Content = mysp; this.MouseMove += MyWindow_MouseMove; this.KeyDown += MyWindow_KeyDown; } void UpdatePosition() { Mouse.Capture(this); tbPos.Text = Mouse.GetPosition(this).ToString(); ReleaseMouseCapture(); } void MyWindow_KeyDown(object sender, KeyEventArgs e) { UpdatePosition(); } TextBlock tbPos = new TextBlock() { Text = "???" }; void MyWindow_MouseMove(object sender, MouseEventArgs e) { UpdatePosition(); } } } тут с реликтами первой попытки) в общем при нажатии на любую кнопку на окне будут отображаться координаты мыши Добавлено через 14 минут и 43 секунды для вычисления положения мыши на всем экране надо просто к х прибавить Left, а к у - Top. + поправки за размеры границы ока (заголовка итп) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |