Zdalna kontrola na komputerze - rozpoznanie w labview

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
Awatar użytkownika
semper fidelis
Posty: 73
Rejestracja: 28 paź 2014 20:45
Wersja środowiska: LabVIEW 2013

Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: semper fidelis » 04 maja 2016 19:56

Witam,

Mam ciekawa zagadke, czy jest mozliwosc zeby rozpoznac w Labview kto np wpisuje tekst do kontrolki przy zdalnej kontroli?

Chodzi mi o programy jak TeamViewer, TighVNC etc (moze nawet Remote Desktop windowsa) - jesli ktos loguje sie na komputer, wpisuje tekst lub rusza myszka - czy jest mozliwosc z poziomu Labview rozpoznac ze ten tekst jest wpisywany zdalnie a nie z klawiatury podlaczonej aktualnie do komputera? Czy da sie to jakos odroznic ze zostal on napisany przez uzytkownika przy tym komputerze czy przez osobe ktora sie na zdalny puplit zalogowala?
Gdy wszyscy wiedzą, że coś jest niemożliwe, przychodzi ktoś, kto o tym nie wie, i to robi...

TMa
Posty: 198
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017
Been thanked: 3 times

Re: Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: TMa » 05 maja 2016 09:32

Wnioskuję, że chodzi o zalogowanego użytkownika -> Programmatically Retrieving a Windows User Name in LabVIEW

Awatar użytkownika
semper fidelis
Posty: 73
Rejestracja: 28 paź 2014 20:45
Wersja środowiska: LabVIEW 2013

Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: semper fidelis » 05 maja 2016 18:43

Tak o zalogowanego, ale to chyba sprwadzi sie tylko przy Remote Destkop gdzie faktycznie trzeba sie zalogowac. Innymi programami do zdalnej kontroli po prostu sie logujesz i widzisz pulpit, mozesz pisac ruszac myszka, gerenalnie moze sie zalogwoac nawet kilka osob naraz, i kazdy moze pisac w jednym czasie chcialbym jakos rozpoznawac to kto pisze tzn z ktorego komputera.
Gdy wszyscy wiedzą, że coś jest niemożliwe, przychodzi ktoś, kto o tym nie wie, i to robi...

PiDi
Posty: 601
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2014
Lokalizacja: Katowice
Has thanked: 2 times
Been thanked: 1 time

Re: Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: PiDi » 07 maja 2016 20:48

Hm, ciężka sprawa. Zdaniem tego: https://www.experts-exchange.com/questi ... otely.html , funkcja GetSystemMetrics z user32.dll daje informację, czy aktualna sesja jest zdalna. W załączniku VI*, który wywołuje tę funkcję - nie sprawdzałem, czy to faktycznie działa, ale daj znać jak Ty sprawdzisz ;) Dokumentacja rzeczonej funkcji: https://msdn.microsoft.com/en-us/librar ... 85%29.aspx

* Przy wywołaniu z user32.dll przez Call Library Node w LV trzeba zmienić ustawienie Calling Convention na stdcall. Przy konfiguracji C możemy zobaczyć piękny crash, albo co najmniej error z niepokojącym opisem o uszkodzeniu pamięci.
Załączniki
IsRemoteSession.vi
(7.7 KiB) Pobrany 48 razy
ObrazekObrazekObrazek

Awatar użytkownika
semper fidelis
Posty: 73
Rejestracja: 28 paź 2014 20:45
Wersja środowiska: LabVIEW 2013

Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: semper fidelis » 09 maja 2016 18:48

Dzieki za pomoc, ale niestety to mi nie dziala. Pracowalem zdalnie na komputerze i niestety nie otrzymalem wartosci true a probowalem na rozne sposoby :(
Gdy wszyscy wiedzą, że coś jest niemożliwe, przychodzi ktoś, kto o tym nie wie, i to robi...

MicroBlock27
Posty: 2
Rejestracja: 04 maja 2016 23:44
Wersja środowiska: LabVIEW 2013

Re: Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: MicroBlock27 » 09 maja 2016 23:24

Być może odpalenie konsoli z poziomu LV pomoże:

http://superuser.com/questions/528737/i ... te-desktop

ODPOWIEDZ