Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Вниз

Удаленный рабочий стол и эмуляция клавиш   Найти похожие ветки 

 
Alex_PAG   (2008-07-30 22:11) [0]

Есть следующая задача, на рабочем месте запущен удаленный рабочий стол, выполнен вход на терминальный сервер, далее запущено какоето приложение, допустим 1С v77.
Необходимо програмно сэмулировть нажатия клавиш, которые передадутся клиенту терминалов, и далее запущеному в нем приложению. Проблема в том что, нажатия клавиш окну - клиенту терминалов отправляются, но до запущенного в нем приложения не доходят. В какую сторону копать?


 
KilkennyCat ©   (2008-07-30 22:39) [1]

А почему нельзя сие запустить непосредственно на сервере?


 
MultIfleX   (2008-07-31 07:03) [2]


> KilkennyCat ©   (30.07.08 22:39) [1]

Алекс, вот действительно, почему??? Есть мнение, что терминальный клиент работает через спец драйвер, посему ему поборабану все твои верхнеуровневые эмуляции, и у тебя ничего не получится.


 
Leonid Troyanovsky ©   (2008-07-31 08:11) [3]


> Alex_PAG   (30.07.08 22:11)  

Кто на ком стоял?

--
Regards, LVT.


 
Рамиль ©   (2008-07-31 08:47) [4]

Как эмулируешь? keybd_event?


 
Alex_PAG   (2008-07-31 10:35) [5]


> Алекс, вот действительно, почему??? Есть мнение, что терминальный
> клиент работает через спец драйвер, посему ему поборабану
> все твои верхнеуровневые эмуляции, и у тебя ничего не получится.

 Вот этого то я и боялся больше всего, что клиент работает со всеми девайсами сам, и ему слега по боку сообщения отпраленные на окно.
 Нельзя потому что речь вот о чем есть девайс терминал сбора данных, на нем WinCE, на этом девайсе заходим в терминал основного сервера, запускаем 1С, на девайсе давим педали, читаем штрихи, - инфа уходит в 1с ну и т.д. В результате минимальными затратами передаем инфу в учетную систему.
 Альтернатива, это писанина проги под WinCE которая общается с прогой на каком то рабочем месте, которая общается с 1С.


> Как эмулируешь? keybd_event?

Да, именно так.


 
atruhin ©   (2008-07-31 15:24) [6]

> [5] Alex_PAG   (31.07.08 10:35)
> Нельзя потому что речь вот о чем есть девайс терминал сбора
> данных, на нем WinCE, на этом девайсе заходим в терминал
> основного сервера, запускаем 1С, на девайсе давим педали,
> читаем штрихи, - инфа уходит в 1с ну и т.д.

Ну и в чем проблемма?? У терминала есть выгрузка данных, у 1С загрузка, все нормально работает в терминале.


 
Esipenko   (2008-07-31 20:01) [7]

В Casio It-600 так реализовано. Через WI-FI и удаленный доступ заходишь в терминал, а данные сканирования передаются эмуляцией нажатия цифровых клавиш.


 
Alex_PAG   (2008-07-31 22:10) [8]


> Ну и в чем проблемма?? У терминала есть выгрузка данных,
>  у 1С загрузка, все нормально работает в терминале.

Проблем никаких :) просто нужен онлайн, - чиркнул штрих, и он сразу обрабатывается учетной системой, проверяется передаются ответные данные ну и т.д.


> В Casio It-600 так реализовано. Через WI-FI и удаленный
> доступ заходишь в терминал, а данные сканирования передаются
> эмуляцией нажатия цифровых клавиш.

Спасибо за инфу, обчитаюсь как у него это реализовано. У меня Symbol MC3090 что то ничего подобного не получается.


 
Alex_PAG   (2008-08-01 08:46) [9]


> > В Casio It-600 так реализовано. Через WI-FI и удаленный
> > доступ заходишь в терминал, а данные сканирования передаются
> > эмуляцией нажатия цифровых клавиш.
> Спасибо за инфу, обчитаюсь как у него это реализовано. У
> меня Symbol MC3090 что то ничего подобного не получается.
>

Основная проблема на моем девайсе в том, что лазер работает только когда запущена и активна прога которая его инициализирует. При заходе в терминал,лазер просто не работает. :(


 
Vlad   (2008-08-01 09:03) [10]


> 7]

А в Casio лазер постоянно включен что ли? И чем именно эмулируются нажатия клавиш?


 
Esipenko   (2008-08-02 14:01) [11]

В подключении к удаленному столу на вкладке "локальные ресурсы" нужно поиграться со значениями в выпадающем списке, который относиться к клаве. В касио тоже, если неправильно выбрано, то сканер в терминале не работает. Если нужно подробности - в понедельник.


 
Alex_PAG   (2008-08-02 23:54) [12]


> В подключении к удаленному столу на вкладке "локальные ресурсы"
> нужно поиграться со значениями в выпадающем списке, который
> относиться к клаве. В касио тоже, если неправильно выбрано,
>  то сканер в терминале не работает. Если нужно подробности
> - в понедельник.

Подробности нужны. Мыло для связи trd09 # mail . ru


 
Alex_PAG   (2008-08-04 14:33) [13]


> В Casio It-600 так реализовано. Через WI-FI и удаленный
> доступ заходишь в терминал, а данные сканирования передаются
> эмуляцией нажатия цифровых клавиш

Еще вопрос, на касио есть какая то утилита, которую запускают чтобы сканирование преобразовывалось в нажатия кнопок сканера, на сколько я понял. Так ли это, и что это за утилита?


 
Esipenko   (2008-08-04 16:06) [14]


> Еще вопрос, на касио есть какая то утилита, которую запускают
> чтобы сканирование преобразовывалось в нажатия кнопок сканера,
>  на сколько я понял. Так ли это, и что это за утилита?

Письмо я отправил. Получили или нет?
Да, в Casio запускается программа для работы сканера, но она общая, и для автономной работы и для удаленного доступа и должна быть запущена в любом случае. Как я понял она у тебя запущена, така как сканер работает.



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

Форум: "Прочее";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.122 c
3-1206952402
harisma
2008-03-31 12:33
2008.09.28
Использование метода Locate у TClientDataSet


15-1214837486
@!!ex
2008-06-30 18:51
2008.09.28
Невизуальный компонент типа TMemo


15-1218192877
axis_of_evil
2008-08-08 14:54
2008.09.28
принимайте дипломированного лопуха


1-1199283349
Zheksik
2008-01-02 17:15
2008.09.28
OpenDialog и расширение файлов


6-1193220112
Alex_C
2007-10-24 14:01
2008.09.28
HTTPS и POST метод





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский