Главная страница
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
15-1187075670
Руслан56
2007-08-14 11:14
2007.09.09
Запрос


2-1187320964
Alex7
2007-08-17 07:22
2007.09.09
TryStrToDate нужен пример использования функции.


2-1187081956
newcounter
2007-08-14 12:59
2007.09.09
WideString из массива.


15-1185177914
Mystic
2007-07-23 12:05
2007.09.09
В продолжение шахматной темы


15-1187185177
Леонид Федьков
2007-08-15 17:39
2007.09.09
DELPHI 6 и 64-разрядные компьютеры.