18.10.2010 15:52 | |
Beigetreten: 23.06.2008 Letzter Bes: 07.08.2024 Beiträge: 1168 Bewertung:
|
Ja klar, aber nichts gefunden was so richtig passt und wenn etwas ähnlich war dann keine Eklärungen dazu so dass ich als nicht VBSler es hätte verstehen und abändern können. Z.B hier: Wenn ich das so oder so ähnlich eingebe meckert der Editor in WinCCFlex schon alles mögliche an... |
"Expert" does not necessarily mean Siemens employee. Please cross-check your requirements always with official Siemens documentation. Also "Experts" are pleased about feedback. Please don't send support requests as PM. Questioners who don't follow up their thread will be put to my list of users to be ignored. |
|
20.10.2010 07:33 | |
Beigetreten: 02.11.2005 Letzter Bes: 01.08.2024 Beiträge: 496 Bewertung:
|
Hallo mark1507, in WinCC flexible VBS wird leider nicht alles unterstützt Falls Du ein VB benötigst mein Tipp die Express Pakete von MS. Hier der Link zur kostenfreien Software von Microsoft: http://www.microsoft.com/germany/express/download/default.aspx |
Viele Grüße |
|
Für diesen Beitrag bedanken sich
1 Benutzer |
20.10.2010 16:21 | |
Beigetreten: 23.06.2008 Letzter Bes: 07.08.2024 Beiträge: 1168 Bewertung:
|
Hallo LamdaT,
Ja, es kommt die PC-Runtime zum Einsatz. Idealerweise sollte es nicht nur die Taskbar in Vordergrund holen sondern das Progamm-Fenster in den Sichtbereich bringen auch wenn es zuvor minimiert war. Normalerweise wünscht der Kundees nämlich auch nicht dass der Bedienerdie Taskbar bekommt und damit auf die Windows-Ebene gelangt. Aber ich weiß auch noch nicht ob man das überhaupt bei WinCCFlex genau so wie bei WinCC über das Sperren der Windows-Tastenkombinationen verhindern kann und wenn ich mich recht erinnere holt das C-Script aus dem FAQbei WinCC zwar wie gewünscht die Anwendung in Sichtbereich aber auch ungewünscht die Taskbar nach vorne. Die Taskbar in den Vordergrund zu holen währe wohl immernoch besser als das Programm ein zweites Mal zu starten denn das wird bei dem Programm welches eingesetzt wird zu Problemen führen.
mal davon abgesehen dass das nicht mehr möglich ist weilsämtliches Equipment schon auf den Weg nach China ist meine ich aber auch schon die Antwort des Kunden zu kennen: Wieso sieht ein HMI wie WinCCFlexible es als Standard-funktion vor eine andere Anwendung zu starten ohne die Möglichkeit zu haben diese auch von der Runtime in Vordergrund zu holen wenn sie schon gestartetist und durch eine zwischenzeitliche Bedienung in Hintergrund geraten ist? Das das kein ungewöhnlicher Anwendungsfall ist zeigt ja auch die Tatsache das für WinCC mit dem FAQ 415808 ein "Workaround" geschaffen wurde. Nur für WinCCFlex steht man (fast) alleine vor dem Problem Gruß... Nachtrag: Ich habe Dein letztes Script gerade mal getestet. Per doppelklick auf die daraus erstellte .vbs-Datei funktioniert es unter Windows wunderbar Nur wenn ich es in WinCCFlexible einbinden will bekomme ich Fehler im Script-Editor angezeigt: Siehe Anhang: Wäre einfachgroßartig wenn Dumir hilfst diese auch noch weg zu bekommen ![]() Nachtrag 2: Ich hab es nun hinbekommen die Fehler im Script-Editor zu beseitigen: Am Anfang das <Option Explizit> und bei SetfsShell=WScript.CreateObject("WScript.Shell") das <WScript.> entfernen und dann gehts auch in WinCCFlexible. Das Script sieht dann nun so aus (copy and paste für Andere die es vieleicht auch noch gebrauchen könnten): Dim fsShell, i, checkbit Set fsShell = CreateObject("WScript.Shell") checkbit=fsShell.AppActivate("Rechner") If(checkbit=True)Then fsShell.AppActivate "Rechner" Else fsShell.Run "calc.exe" End If Set fsShell = Nothing Ich bin schon glücklich mit der jetzigen Funktionsweise und will nicht mäkeln aber 2 Dinge wären noch optimierungsbedürftig damit es so funktioniert wie die Lösung aus dem FAQ: DateianhangScript.zip (343 Downloads) |
Zuletzt bearbeitet von: mark1507 am: 20.10.2010 20:37Zuletzt bearbeitet von: mark1507 am: 20.10.2010 20:20Zuletzt bearbeitet von: mark1507 am: 20.10.2010 17:33"Expert" does not necessarily mean Siemens employee. Please cross-check your requirements always with official Siemens documentation. Also "Experts" are pleased about feedback. Please don't send support requests as PM. Questioners who don't follow up their thread will be put to my list of users to be ignored. |
|
Folgen Sie uns auf