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

Вниз

Вывод окна по комбинации клавишь по-верх активного раб. стола ТС.   Найти похожие ветки 

 
kichrot ©   (2007-01-19 14:58) [0]

Программа написаная на KOL работает на раб. станции. При нажатии на комбинацию клавишь выводит на раб. стол окно. Запускаю сеанс терминального сервера.
Вопрос: Как реализовать, что бы при активном раб. столе терминального сервера, при нажатии на комбинацию клавиш выводилось окно программы запущеной на раб. станции?


 
[e]Bu$ter ©   (2007-01-19 15:57) [1]

Вопрос однозначно не связан с тем языком на которам написана программа, но всё же, предложу два варианта.
Всё дело в том, что локальная система раньше удалённой обрабатывает горячие клавиши. Поэтому, кода локальная программа обратала свой хот-кей, дальше он не идёт.
И так:
1) Выключать (может быть даже - выгружать) локальноую программу, чтоб нажатая комбинация клавиш уходила в терминальное окно (не разу его не видел, но догадываюсь что это). :)
2) Встроить в программу проверку наличия этого окна и... тут тоже два варинта: делать UregisterHotKey, или посылать нажатую комбинацию в терминальное окно...


 
kichrot ©   (2007-01-19 16:12) [2]

Несколько не понял.

Естественно вопрос не связан с програмной реализацией, но обработка сообщений в KOL реализована несколько иначе чем в чистых делфях. Хотя как решить проблемму не представляю ни прикакой програмной реализации.

Проблема в том, что сообщения системой обрабатываются в рамках одного своего раб. стола. В терминальном сеансе используется удаленный рабочий стол. Когда он активен на раб. станции, то сообщения обрабатывает ОС терминального сервера. Мне необходимо, что бы определенные сообщения при активном раб. столе терминального сервера всетаки обрабатывала ОС рабочей станции. Как это реализовать вообще и в KOL в частности.


 
Vladimir Kladov   (2007-01-19 19:24) [3]

Никак. MSDN почитайте. Там написано, что даже для работы с локальными ресурсами типа файлов, ком- и лпт- портов надо их открывать через очень непростой обходной путь, предварительно настраивая соединение далеко не тривиальными для простого пользователя командами.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
2-1186574595
Zebra
2007-08-08 16:03
2007.09.09
вопрос по массиву


2-1187341801
Pascal
2007-08-17 13:10
2007.09.09
Добавление автоинкрементного столбца


15-1186924736
апр
2007-08-12 17:18
2007.09.09
User Gate


15-1187114533
Rouse_
2007-08-14 22:02
2007.09.09
Вопрос


2-1187072272
Riply
2007-08-14 10:17
2007.09.09
Недопустимые символы в именах файловых потоков.