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 

C#-Programm in LV aufrufen



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!

18.03.2010, 10:25
Beitrag #21

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
C#-Programm in LV aufrufen
@1johleh: Bitte nächstes Mal nicht innerhalb 3 Minuten 2 Beiträge schreiben, dann lieber nochmal editieren. Danke. Big Grin

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.03.2010, 10:47
Beitrag #22

1johleh Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 171
Registriert seit: Oct 2009

2014
2008
DE

63743
Deutschland
C#-Programm in LV aufrufen
- Du möchtest das alte nur bedienen können innerhalb der LV-Anwendung?

Ja, mir reicht im Prinzip die Bedienung. In der Software werden Eintragungen gemacht, diese dann entsprechend verarbeitet und es werden Aktionen ausgeführt (z.B. auf knopfdruck).
Mir wäre wichtig dies mit einzubinden ohne das es der Nutzer meines Programms irgendwie merkt.
Also das er keine zusätzliches Programm starten muß.
Es soll quasi über den start meines LV Programms mit gestartet werden und in einem Panel eingeblendet werden.
Die Bedienung das alten Progs. soll dann ganz normal in diesem Programm, wie auch bisher erfolgen.
Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 11:19
Beitrag #23

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
C#-Programm in LV aufrufen
Direkt in die LV-Anwendung einbinden, d.h. das c#-GUI im LV-GUI geht so nicht.

das Einfachste,
dein c# öffnet sich, wenn der Benutzer den Taster "Einstellungen" drückt. D.h. LV steuert nur das öffnen/schliessen.

schwieriger:
Beim starten des LV-Prog. öffnet sich auch das c#-Prog. Das LV-Prog. "klebt" sein Window an das C# Programm.
Mittels API Funktionen kannst du die Fenster immer nebeneinander haben, als wäre es 1.Anwendung.

oder eben doch mittels Fernbedienung. (SendKey,AutoIt...)

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 12:01
Beitrag #24

1johleh Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 171
Registriert seit: Oct 2009

2014
2008
DE

63743
Deutschland
C#-Programm in LV aufrufen
Ahso,

ich denke die 2. Lösung ist genau das was ich haben will.
Ich stell mir das so vor:
ObverFläche bestreht aus mehreren Registerkarten ein Paar sind meine LV anwendungen.
Ja und auf einer liegt dann das Window vom alten Programm und kann bei Bedarf genutzt werden.
Wie komplex ist dann das? Habe dies noch nicht gemacht.

Oder was ist Fernsteuern?????
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 13:38
Beitrag #25

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
C#-Programm in LV aufrufen
' schrieb:Ja und auf einer liegt dann das Window vom alten Programm und kann bei Bedarf genutzt werden.
Wie komplex ist dann das? Habe dies noch nicht gemacht.
nochmals alles lesen und verstehen. Es geht nicht, und wenn ist es zu komplex.

Ich dachte eher so: (siehe Bild)

' schrieb:Oder was ist Fernsteuern?????
simulieren, siehe Beitrag #5-#16


Angehängte Datei(en) Thumbnail(s)
   

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 14:15
Beitrag #26

1johleh Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 171
Registriert seit: Oct 2009

2014
2008
DE

63743
Deutschland
C#-Programm in LV aufrufen
Hm.....
ok also funktioniert nur das dranklatschen, und das einblenden nicht, was du als 2. beschreiben hast.
Tja....na dann muß ich mir was anderes einfallen lassen Undecided
Dann weiß ich wenigstens das ich es so nicht versuchen brauche!

Aber danke für die Hilfe!
Lg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.03.2010, 14:38
Beitrag #27

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
C#-Programm in LV aufrufen
' schrieb:Direkt in die LV-Anwendung einbinden, d.h. das c#-GUI im LV-GUI geht so nicht.

Hi, RoLe.

Mal eine Frage zwischenrein: Kann man ein C#-Programm mit der Win32-WinAPI steuern? So z.B. Handle von Fenster holen und SendMessage(Handle...) machen? Wenn # nicht mir Win32 geht, muss ich nichts ausprobieren.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 15:03
Beitrag #28

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
C#-Programm in LV aufrufen
' schrieb:Mal eine Frage zwischenrein: Kann man ein C#-Programm mit der Win32-WinAPI steuern? So z.B. Handle von Fenster holen und SendMessage(Handle...) machen? Wenn # nicht mir Win32 geht, muss ich nichts ausprobieren.
Ja, das funktioniertWink
Habe das nur schnell mit deiner MyWin32API.dll getestet.
"Fensterhandel holen" und "Fenster wählen" geht jedenfalls.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 15:07
Beitrag #29

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
C#-Programm in LV aufrufen
' schrieb:"Fensterhandel holen" und "Fenster wählen" geht jedenfalls.
Na, da werd ich doch noch StayOnTop, Minimieren und Positionieren hinbekommem? Tippen

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 20:03
Beitrag #30

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
C#-Programm in LV aufrufen
' schrieb:Also das er keine zusätzliches Programm starten muß.
Es soll quasi über den start meines LV Programms mit gestartet werden und in einem Panel eingeblendet werden.
Die Bedienung das alten Progs. soll dann ganz normal in diesem Programm, wie auch bisher erfolgen.

' schrieb:Ich stell mir das so vor:
ObverFläche bestreht aus mehreren Registerkarten ein Paar sind meine LV anwendungen.
Ja und auf einer liegt dann das Window vom alten Programm und kann bei Bedarf genutzt werden.

Schau mal, ob du zurecht kommst.

Lv86_img

Man beachte, dass trotz 1ms-Timeout die Prozessorauslastung kleiner 1% ist - wenn das Fenster nicht bewegt wird.


Angehängte Datei(en)
Sonstige .zip  FremdeExe.zip (Größe: 64,49 KB / Downloads: 187)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
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
  programm in anderem Programm einbinden maier_m 1 3.852 04.04.2006 09:19
Letzter Beitrag: eg

Gehe zu: