Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
2-1187355411
Arhipus
2007-08-17 16:56
2007.09.09
Расуспендить и засуспендить (3 вопроса)


4-1174345185
Vlad-Q
2007-03-20 01:59
2007.09.09
Открытие окна броузера с заданным url


15-1187122043
GeLLeR
2007-08-15 00:07
2007.09.09
Музыка из к/ф "13 район"


15-1187131986
iZEN
2007-08-15 02:53
2007.09.09
Что нужно сделать в Windows, чтобы запретить установку


15-1187082510
Kostafey
2007-08-14 13:08
2007.09.09
Всякий раз при запуске Win стало появляться это сообщение




   Наверх