![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос про мышь и 2 монитора (раб. стола). [D6, XP]
vegarulez © (2006-09-26 14:01:00)Привет всем мастерам!
У меня такой вопрос. Есть 1 комп на нём настроено 2 рабочих стола(nvidia).
На одном запущено приложение, клиент - которое передаёт данные в приложение сервер которое запущено на другом раб столе.
Вопрос:
Как сделать так, чтобы на клиенте мышь была доступна, тока в момент нажатия кнопок в программе, а после их нажатия - возвращалась к положению на первом раб столе, в каком и была до нажатия кнопок в программе-клиенте...
Вот собственно...
Я предполагаю это реализовать так:
уменя есть идея считывать координаты мышки и возвращать её на эти координаты, когда управление к серверу будет переходить, а оно будет переходить сразу после нажатия кнопочки в программе клиенте.
Может у вас есть способ получше?
И как позицию мышки считать подскажите плз.
И ещё хотел бы узнать: как вообще картинку грузуна скрыть? Ну то бишь сам рисунок стрелочного указателя?
Zeqfreed (2006-09-28 15:00:00) [1]Книжки нынче совсем не в моде, видать.
> переменную i:TPoint разбить на х и у ....
procedure BreakTehPointUp(const Point : TPoint; var X, Y : Longint);
begin
X := Point.X;
Y := Point.Y;
end;
Ketmar (2006-09-28 14:59:00) [2]>[14] vegarulez(c) 28-Sep-2006, 14:55
>переменную i:TPoint разбить на х и у ....
i.x
i.y
vegarulez (2006-09-28 14:55:00) [3]Вот тока как выдернуть оттудова координаты???
type Tpoint = packed record
X: Longint;
Y: Longint;
end;
куда энто вставить??? Чтоб
переменную i:TPoint разбить на х и у ....
Подскажите плз...
Ketmar (2006-09-28 14:43:00) [4]>[12] vegarulez(c) 28-Sep-2006, 14:25
>GetCursorPos тоже возращает сразу положение мышки
>в переменную какую-нить...
угу. TPoint.
vegarulez (2006-09-28 14:25:00) [5]понял...
получилось...
для них ничего не надо... т.к. обращается к стандартным функциям...
я то думал вот так надо:
...
begin
чего-нить бла-бла-бла.showcursor:=false;
end
а надо просто
...
begin
showcursor(false);
end
вот я как раз насчёт этого "чего-нить бла-бла-бла" и не знал откуда взять... :)
Судя по всему
GetCursorPos тоже возращает сразу положение мышки в переменную какую-нить...
сечас тоже попробую.
Спасибо за подсказку.
Palladin (2006-09-28 14:10:00) [6]не знаю как в других IDE, но в D6 эта справка прямо под носом в меню Help
vegarulez (2006-09-28 14:03:00) [7]>я уж как-нибудь без советчиков решу, что, когда и как мне говорить. а по-теме или нет -- это решит модератор.
Очень на это надеюсь.
2 @!!ex ©
ShowCursor(True/False) понимаю что булева переменная.
>Соответственно и хелп тебе нужен по WinAPI. Windows SDK называет, как тебе уже сказали.
Хорошо. А де его(хелп) достать? В стандартной винде он есть?
Если можешь кинь маленький кусочек кода где используется вызов WinAPI-шных функций.
Не знаю как их вызывать не разу с ними не работал. Или ссыль на какой-нить пример... плз.
@!!ex (2006-09-28 13:56:00) [8]>>vegarulez ©
Не стоит ссориться из-за всякого бреда. ИМХО
Забудь про справку дельфевых компонентов. Пускай меня запинают, но VCL/MFC/KOL - это отстой....
WinApi - rullez forever.
Соответственно и хелп тебе нужен по WinAPI. Windows SDK называет, как тебе уже сказали.
А вообще ShowCursor(True/False).
Ketmar (2006-09-28 13:37:00) [9]Удалено модератором
vegarulez (2006-09-28 13:33:00) [10]Удалено модератором
Ketmar (2006-09-28 13:32:00) [11]Удалено модератором
vegarulez (2006-09-28 13:30:00) [12]Удалено модератором
Palladin (2006-09-28 13:23:00) [13]Не в той справке смотришь. Windows SDK
Ketmar (2006-09-28 13:21:00) [14]>[2] vegarulez(c) 28-Sep-2006, 13:20
>А с помощью какого элемента вызывать ShowCursor??
с помощью мозга.
vegarulez (2006-09-28 13:20:00) [15]А с помощью какого элемента вызывать ShowCursor??
Чот в справке ShowCursor не смог найти....
Подскажи...
Eraser (2006-09-26 14:25:00) [16]> [0] vegarulez © (26.09.06 14:01)
> И как позицию мышки считать подскажите плз.
GetCursorPos.
> И ещё хотел бы узнать: как вообще картинку грузуна скрыть?
> Ну то бишь сам рисунок стрелочного указателя?
ShowCursor.