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: 74
Rejestracja: 28 paź 2014 20:45
Wersja środowiska: LabVIEW 2013

Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: semper fidelis »

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: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: TMa »

Wnioskuję, że chodzi o zalogowanego użytkownika -> Programmatically Retrieving a Windows User Name in LabVIEW
Awatar użytkownika
semper fidelis
Posty: 74
Rejestracja: 28 paź 2014 20:45
Wersja środowiska: LabVIEW 2013

Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: semper fidelis »

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: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: PiDi »

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 402 razy
ObrazekObrazekObrazekObrazek
Awatar użytkownika
semper fidelis
Posty: 74
Rejestracja: 28 paź 2014 20:45
Wersja środowiska: LabVIEW 2013

Zdalna kontrola na komputerze - rozpoznanie w labview

Post autor: semper fidelis »

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 »

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

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