Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Вопрос про мышь и 2 монитора (раб. стола).   Найти похожие ветки 

 
vegarulez ©   (2006-09-26 14:01) [0]

Привет всем мастерам!
У меня такой вопрос. Есть 1 комп на нём настроено 2 рабочих стола(nvidia).
На одном запущено приложение, клиент - которое передаёт данные в приложение сервер которое запущено на другом раб столе.
Вопрос:
Как сделать так, чтобы на клиенте мышь была доступна, тока в момент нажатия кнопок в программе, а после их нажатия - возвращалась к положению на первом раб столе, в каком и была до нажатия кнопок в программе-клиенте...

Вот собственно...

Я предполагаю это реализовать так:
уменя есть идея считывать координаты мышки и возвращать её на эти координаты, когда управление к серверу будет переходить, а оно будет переходить сразу после нажатия кнопочки в программе клиенте.
Может у вас есть способ получше?

И как позицию мышки считать подскажите плз.
И ещё хотел бы узнать: как вообще картинку грузуна скрыть? Ну то бишь сам рисунок стрелочного указателя?


 
Eraser ©   (2006-09-26 14:25) [1]

> [0] vegarulez ©   (26.09.06 14:01)


> И как позицию мышки считать подскажите плз.

GetCursorPos.

> И ещё хотел бы узнать: как вообще картинку грузуна скрыть?
> Ну то бишь сам рисунок стрелочного указателя?

ShowCursor.


 
vegarulez ©   (2006-09-28 13:20) [2]

А с помощью какого элемента вызывать ShowCursor??
Чот в справке ShowCursor не смог найти....
Подскажи...


 
Ketmar ©   (2006-09-28 13:21) [3]

>[2] vegarulez(c) 28-Sep-2006, 13:20
>А с помощью какого элемента вызывать ShowCursor??
с помощью мозга.


 
Palladin ©   (2006-09-28 13:23) [4]

Не в той справке смотришь. Windows SDK


 
vegarulez ©   (2006-09-28 13:30) [5]

Удалено модератором


 
Ketmar ©   (2006-09-28 13:32) [6]

Удалено модератором


 
vegarulez ©   (2006-09-28 13:33) [7]

Удалено модератором


 
Ketmar ©   (2006-09-28 13:37) [8]

Удалено модератором


 
@!!ex ©   (2006-09-28 13:56) [9]

>>vegarulez ©
Не стоит ссориться из-за всякого бреда. ИМХО
Забудь про справку дельфевых компонентов. Пускай меня запинают, но VCL/MFC/KOL - это отстой....
WinApi - rullez forever.

Соответственно и хелп тебе нужен по WinAPI. Windows SDK называет, как тебе уже сказали.

А вообще ShowCursor(True/False).


 
vegarulez ©   (2006-09-28 14:03) [10]

>я уж как-нибудь без советчиков решу, что, когда и как мне говорить. а по-теме или нет -- это решит модератор.

Очень на это надеюсь.

2 @!!ex ©
ShowCursor(True/False) понимаю что булева переменная.

>Соответственно и хелп тебе нужен по WinAPI. Windows SDK называет, как тебе уже сказали.

Хорошо. А де его(хелп) достать? В стандартной винде он есть?
Если можешь кинь маленький кусочек кода где используется вызов WinAPI-шных функций.
Не знаю как их вызывать не разу с ними не работал. Или ссыль на какой-нить пример... плз.


 
Palladin ©   (2006-09-28 14:10) [11]

не знаю как в других IDE, но в D6 эта справка прямо под носом в меню Help


 
vegarulez ©   (2006-09-28 14:25) [12]

понял...
получилось...
для них ничего не надо... т.к. обращается к стандартным функциям...

я то думал вот так надо:
...
begin
чего-нить бла-бла-бла.showcursor:=false;
end

а надо просто
...
begin
showcursor(false);
end

вот я как раз насчёт этого "чего-нить бла-бла-бла" и не знал откуда взять... :)

Судя по всему
GetCursorPos тоже возращает сразу положение мышки в переменную какую-нить...
сечас тоже попробую.
Спасибо за подсказку.


 
Ketmar ©   (2006-09-28 14:43) [13]

>[12] vegarulez(c) 28-Sep-2006, 14:25
>GetCursorPos тоже возращает сразу положение мышки
>в переменную какую-нить...
угу. TPoint.


 
vegarulez ©   (2006-09-28 14:55) [14]

Вот тока как выдернуть оттудова координаты???

type Tpoint = packed record
 X: Longint;
 Y: Longint;
end;

куда энто вставить??? Чтоб
переменную i:TPoint разбить на х и у ....
Подскажите плз...


 
Ketmar ©   (2006-09-28 14:59) [15]

>[14] vegarulez(c) 28-Sep-2006, 14:55
>переменную i:TPoint разбить на х и у ....
i.x
i.y


 
Zeqfreed ©   (2006-09-28 15:00) [16]

Книжки нынче совсем не в моде, видать.

> переменную i:TPoint разбить на х и у ....

procedure BreakTehPointUp(const Point : TPoint; var X, Y : Longint);
begin
 X := Point.X;
 Y := Point.Y;
end;



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
2-1159446298
pavel_guzhanov
2006-09-28 16:24
2006.10.15
как просуммировать значения одного поля по условию


3-1155812178
Antoxa2005
2006-08-17 14:56
2006.10.15
Подскажите, а как монопольно открыть бд FB и что будет...


2-1159163382
Mamed_1971
2006-09-25 09:49
2006.10.15
Date and time


1-1157331654
dwar
2006-09-04 05:00
2006.10.15
Алгоритм парсинга XML


2-1158912708
Ш-К
2006-09-22 12:11
2006.10.15
Локальные объекты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский