Главная страница
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-1186663539
Sdubaruhnul
2007-08-09 16:45
2007.09.09
Pixel ratio и сканер HP


2-1187038679
Roman_Kesh
2007-08-14 00:57
2007.09.09
Работа с SaveDialog


4-1174330969
THE__Scorpion
2007-03-19 22:02
2007.09.09
Память процесса


2-1187111259
nord489
2007-08-14 21:07
2007.09.09
Работа с *.ini


15-1185919860
Смысл
2007-08-01 02:11
2007.09.09
64 бита не нужны