Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
11.09.2018, 10:01
Beitrag: #1
Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Seit langem suche ich nach einer Möglichkeit vom Bildschirm einen Screenshot zu machen. Unter http://veeos.org/ wurde ich in der VeeOS Libary fündig.

Leider funktioniert das ganze nicht so wie gewünscht. Unter W10 mit Vee 9.32 Development lässt ein Bildschirmfoto erstellen.
Mit der Runtime Vee 9,32 funktioniert das nicht.
Ich habe sichergestellt, das die entsprechenden Funktionen aus der VeeOs auch im persönlichem "Temp-Ordner" zur Verfügung stehen und eingebunden werden. Das Problem liegt nicht bei den fehlenden Funktionen der VeeOs, sondern anderswo.

Mit W7 ist das kein Problem, hier funktioniert das Tool "Screenshot" in der Development genauso wie in der Runtime. Auch auf Rechnern, auf denen keine Development installiert ist, sondern nur die Runtime.

Meinen Quellcode habe ich in einer ZIP-Datei beigefügt.

Vielleicht findet jemand einen Lösungsansatz, um dieses tolle Tool in der Runtime zum Laufen zu bekommen.

Vielen Dank


Angehängte Datei(en)
.zip  screenShot0a.zip (Größe: 360,52 KB / Downloads: 1)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.09.2018, 14:59
Beitrag: #2
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Ich muss da noch mal sichergehen:

Hast du die VEEOS auch unter der runtime installiert?
Man muss da 2mal installieren, einmal fuer die developer und einmal fuer die Runtime- ist also im Prinzip 2mal vorhanden.

Wenn das dann so ist, und der Fehler besteht weiterhin, wuerde ich auf Rechtevergabe tippen.

Starte dann mal deine Runtime als Admin.

Muss das mal mit deinem Beispiel checken, wird aber was dauern.

Ansonsten muesste man Stan Bishop darauf mal hinweisen....

detlef
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.10.2018, 14:54
Beitrag: #3
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Servus!

Um sicherzugehen, dass die entsprechenden Libarys auf jedem Rechner verfügbar sind, habe ich die "CONSTStartInputinVEE_dB1.vee" genommen welche ich von Dir einmal erhalten habe und hier im Forum zu finden ist. Damit erstelle die entsprechenden VEE Libarys direkt aus meinem Programmcode. Dies ist auch in der oben angeführten "screenShot0a.zip" so organisiert. Damit muss sich niemand Gedanken zu evtl. benötigten und nicht vorhandene Libarys machen, da diese automatisch mit dem Programmlauf erstellt werden.

Mittlerweile habe ich auf meinem Firmenrechner Admin Rechte und die neueste Vee 9.33 erhalten. Daran kann es also nicht liegen.
Unter W7 funktioniert der Code, auch als vxe.
Unter W10 leider nicht. Hier nicht einmal mehr als VEE Datei in der Entwicklungsumgebung.

Komischerweise liefert die .NET Funktion System.IO.File.Exists(path); ein "TRUE".
Auch das heraufsetzen des Delay auf 5 Sekunden bringt nicht immer den gewünschten Erfolg. Also manchmal funktioniert es, meistens nicht.
Als vxe funktioniert es leider gar nicht.

Wie kann man Stan Bishop kontaktieren?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.10.2018, 15:32 (Dieser Beitrag wurde zuletzt bearbeitet: 02.10.2018 16:19 von detlef.)
Beitrag: #4
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Habe i´hm das Problem mal gemailt, aber bisher keine Info. Sonst mal selber auf VEEOS-org schauen, da ist sein Mail Adresse, irgendwaS mit badminton.."
"Please make all submissions or requests to Stan Bischof (stan at worldbadminton . com) .
Ich habe das bei mir immer noch nicht gegengecheckt, aber bitte installiere mal von Hand nur fuer die runtime, und nicht aus dem VEE Programm raus.
Manche Installationen laufen halt nur korrekt von der Admin console, und nicht ferngesteuert.
Aber ich checke jetzt mal dein Programm bei mir in der Runtime....
Also bei mir oeffnet er den Bildbetrachter und sagt, dass das Bild wohl verschoben wurde, weil er es nicht finden kann.
Aber in deinem Programm finde ich keine Initialisierung der VEEOS lib. Du musst am Anfang deines Vee Programmes die VEEOS init aufrufen.
Dannn kannst du dir die haendische Einbindung sparen. Vielleicht tut es dann ja.
Was fuer ein Bild ( .png) muss ich wo einsetzen?
So, habe mal das Originalbeispeil aus Stans VEEOSlib genommen.
Habe es unter Dev laufen lassen, tut.
Habe es dann als .vxe "kompiliert" und unter der runtime laufen lassen-tut nicht, Fehler : Function o_Screenbshot unknown.

Habe das dann mal als vxe mit der developer gestartet - tut.

Also liegt es doch an einem Fehler bei der VEEOS oder so, werde dies an Stan mal mailen...alles unter WIn10...

Lagst mit deiner Vermutung also richtig.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.10.2018, 11:12
Beitrag: #5
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Stan schaut sich das mal an, hat aber erstmal auch keine Erklaerung fuer dieses Verhalten.
SO nebenbei hab ich mal andere VEEOS Beispiele ausprobiert, da funktionieren so einige nicht ( mehr).
Vielleicht hat das auch etwas mit der deutschen WIN10 Version zu tun- da sind ja einige Foldernamen anders...

Kannst du bitte mal checken, welche Beispiele von der VEEOS bei dir auch nicht laufen? Nur in der DEV. Version erstmal?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.10.2018, 12:03 (Dieser Beitrag wurde zuletzt bearbeitet: 05.10.2018 12:55 von detlef.)
Beitrag: #6
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Stan schaut sich das nach seinem Urlaub mal an, kann was dauern.
Er hatte eh vor, am Ende diesen Jahres eine neue Version der VEEOS library zu veroeffentlichen.
Kann also noch etwas dauern.
Laufen die VEEOS examples, z.b. Hilbert, bei dir?
Lösung zu deinem Problem:

Ich habe mal ein wenig probiert bei mir. Dabei ist mir aufgefallen, dass die VEEOS in der Runtime aelter war als die, die ich in der dev hatte.

Also mal schnell die neueste Version heruntergeladen ( nov.2017 mit dtmf), die alten Versionen geloescht: das waeren

a) den VEEOS Ordner in den VEE93/Bitmaps
b) den VEEOS Ordner selbst in Vee93
c) die Datei Veeos.mnu in Vee93, und dies jeweils in der dev version und in der Runtime.


Dann habe ich VEEOS installiert, indem ich die current.zip heruntergeladen, in den jeweilen VEE ordner kopiert und entzippt habe.
Dabei kam mehrfach die Nachfrage nach ADmin Zugriff. Es kann also sein, dass dies nicht automatisch per Skript funktioniert, oder du dann die Nachfragen nach dem ADMIN Zugriff nicht zu sehen bekommst. Ich wuerde dies also von HAnd machen , und immer als ADmin.

So, dann hab ich mal wieder die Example Datei Screenshot genommen in der dev - tut.
Dann eine .vxe generiert: tut

Dann die .vxe auf dem Desktop angeklickt- tut.

explizit mit runtime gestartet: tut

Sollte also so jetzt funktionieren ! Bei mir jedenfalls funktioniert es- muss jetzt nur noch mal als nicht Admin probieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.10.2018, 13:04
Beitrag: #7
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
So, funktioniert auch als nicht-Admin, und sogar genau die Datei, die vorher nicht tat.
Es lag also vermutlich an den 2 verschiedenen VEEOS Versionen, eine in der DEV und eine in der runtime.

Um es nocheinmal deutlich zu sagen: die VEEOS muss 2 mal kopiert werden, es sind insgesamt 3 Orte jeweils:

Fuer die DEV: ist bei mir C:\Programme (x86)\Agilent\ Vee Pro 9.3\

dort einmal den VEEOS Ordner, dann einen VEEOS Ordner unter bitmaps , und die Datei veeos.mnu fuer das VEE Menue oben in der Fensterzeile.

Dann nochmal das Selbe unter der Runtime:

runtime; c:\Programme (x86)\Agilent\ Vee Pro Run Time 9.3\


Die aktuelle VEEOS Versiom von veeos.org runterladen, ist ein current.zip. Die dann als Admin enpacken und dorthin kopieren.

Sollte dann auch bei dir tun.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.10.2018, 13:12 (Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2018 13:32 von MaxSchmidtFan.)
Beitrag: #8
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Hab jetzt mal Deine Vorgehensweise angewendet.
die VEEOS in der Dev und noch einmal in die Runtime kopiert. Siehe da es funktioniert.
Vielen Dank dafür.

Eigentlich wollte ich mir eine eigene VEEOSINIT basteln. Die notwendigen Libarys im Temp Ordner des aktuellen Users anlegen und von dort aus einbinden und ausführen.
Das scheint so nicht zu funktionieren.

Für die anfallenden z.T. sporadischen Messaufgaben bekomme immer wieder einen neuen Messrechner aus der IT und muss diesen nachher auch wieder abgeben. Bei uns gibt es nur einen fest zugeteilten Rechner. Alle anderen kommen aus der IT.

Dadurch benötige ich unsere IT, um diese sinnvollen Zusatztools auf den jeweiligen Messrechner zu bekommen.

Deshalb wollte ich diesen Kopiervorgang für die Runtime unbedingt umgehen, weil ich dafür Admin Rechte benötige, welche ich nicht habe. Es würde alles direkt aus meinem Quellcode kommen und wäre von der VEEOS unabhängig.

Aber vielleicht ist meine Idee (von Stan?) ja doch umsetzbar, die VEEOSINIT so zu gestalten, dass zumindest die Libarys ohne die VEEOS in der Runtime zu installieren verfügbar sind?
Nachtrag:

Hilbert funktioniert bei mir nicht unter W10.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.10.2018, 16:02
Beitrag: #9
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Eigentlich brauchst du dazu nur die Screnncopy-Funktion einbinden als externe lib, der Code ist ja in der Screencopy.vxe.
In Vee selber musst du dann eine Funktionsbox anlegen, die genau die Eingaenge und Ausgaenge hat wie die Screencopy-Fkt im VEEOS.

Das mit der VEEINIT ist ja eigentlich dazu da, die ganzen Sachen gleichzeitig einzubinden UND die Objekte ( Vee Kaestchen ) mitzulierfern.
Kannste bei nur einer benoetigten FKT, auch weglassen.

Schau mal in der Hilfe nach Einbinden von VXE Programmen, sollte gehen und machbar sein.
Oder brauchst du noch mehr Funktionen aus der IO Lib
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.10.2018, 15:59
Beitrag: #10
RE: Screenshot aus der VeeOs Libary funktioniert nicht unter W10 mit der Runtime 9.32
Danke für den Hinweis.
Werde das mal die nächsten Wochen ausprobieren. Die nächste Zeit bin ich wieder vermehrt im Außendienst und werde erst später dazukommen das zu testen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:




Partnerforen: LabVIEWForum.de| DIAdem-Forum.de| Machine-Vision-Forum.de| goMatlab.de| VEEforum.de