INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Screenshots als image



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.05.2016, 08:12
Beitrag #1

stsc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Nov 2007

8.5, 2012, 2016
2002
DE

98693
Deutschland
Screenshots als image
Hallo,

wir haben eine Kamera, für welche es leider keine LabVIEW Treiber gibt (digitales Mikroskop). Das Videobild wird aber zur Triggerung von Signalen benötigt. Augenblicklich nutze ich daher einen zweiten Monitor, auf welchem eine LabVIEW Applikation läuft, welche durch eine Tastendrucksimulation (Funktion "keybd_event" "PRINT SCREEN" in user32.dll) und dem IMAQ ClipboardToImage VI einen Screenshot des Videobildes der anderen Software erzeugt und als Image einfügt. Prinzipiell funktioniert diese Methode. Leider ist das so erzeugte Duplikat des Videobildes rel. langsam (ca. 7 frames/s) und der simulierte Tastendruck blockiert manche Funktionen. Daher meine Frage: Gibt es eine andere Möglichkeit an die Bildschirminformation zu gelangen bzw. die Bildschirmdaten eines anderen Programmes direkt mit LabVIEW auszulesen?

Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.05.2016, 08:41
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 16.988
Registriert seit: May 2009

11SP1, 17SP1 (ab und zu 20)
1995
DE_EN

10×××
Deutschland
RE: Screenshots als image
Hallo stsc,


Zitat:Gibt es eine andere Möglichkeit an die Bildschirminformation zu gelangen
NI hat da eine AppNote zu…

Zitat:die Bildschirmdaten eines anderen Programmes direkt mit LabVIEW auszulesen?
Erstens müsstest du dazu eine Referenz auf das jeweilige Programmfenster bekommen (mittels Windows-Funktionen irgendwie möglich) und zweitens müsstest du dann eine Grafik dieses Fensters abfragen (mittels Windows-Funktionen irgendwie möglich).
Schau doch einfach mal im MSDN nach dienlichen Informationen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2016, 14:32
Beitrag #3

stsc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Nov 2007

8.5, 2012, 2016
2002
DE

98693
Deutschland
RE: Screenshots als image
Hallo Gerd,

vielen Dank für die schnelle Antwort.
Ich versuche es mit anderen Funktionen der user32.dll von Windows. Bis jetzt habe ich noch nichts Passendes gefunden, es sollte aber irgendwie funktionieren (mit GetDesktopWindow und noch irgendwelchen weiteren Funktionen).

Viele Grüße
stsc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2016, 15:09
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 16.988
Registriert seit: May 2009

11SP1, 17SP1 (ab und zu 20)
1995
DE_EN

10×××
Deutschland
RE: Screenshots als image
Hallo stsc,

google doch einfach mal nach "dotnet screenshot", da liefern gleich die ersten Treffer relevante Links…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  get image by name, dispose image by name, list of active images gottfried 1 3.958 16.04.2012 13:30
Letzter Beitrag: b.p
  Image - FFT - view Radius & Phase - back 2 Image gottfried 1 4.448 05.07.2010 07:17
Letzter Beitrag: kaiman
  invoke node get image -> Image gottfried 4 5.950 26.10.2009 16:22
Letzter Beitrag: gottfried
  SGL image to 8 bit conversion oder SGL image abspeichern Schnake 2 4.277 20.04.2008 23:11
Letzter Beitrag: Schnake

Gehe zu: