Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


köra en applikation i en annan

Postades av 2010-05-19 11:07:54 - Niklas Wallstrom, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 1560 personer

Hej,
Jag har en fundering som jag inte kan hitta nån information om...
Jag har ett GUI med begränsat antal funktioner. Det används inom AV branschen för att styra projektorsystem. Vi har ett config program för att ändra layouten beroende på vad systemet innehåller för HW. Problemet med detta är att för varje ny HW som vi vill använda så måste vi addera den till vårt bibliotek.

Nu finns det en tredje part som har ett outstanding bibliotek redan, men saknar finesserna i vår applikation.

Jag vill kunna köra tredje partens windowsapplikation (alternativt webapplikation) i våran egen. Att köra de som två separata windows applikationer och Alt+Tab mellan dem är _inte_ acceptabelt...

Har ni något förslag på vart jag ska leta för att hitta mer info om detta?

Tack


Svara

Sv: köra en applikation i en annan

Postades av 2010-05-19 15:38:37 - André Claesson

Först och främst bör du kolla med tredjeparten att det är ok att göra detta. Att framställa någon annans verk att vara en del av ditt eget är inte lagligt utan tillåtelse.

Att få in en webbsida är lätt. Det är bara att lägga in en WebBrowser-kontroll och sätta url med Navigate.

Att köra en annan applikation i din egen kan göras på lite olika sätt. Här är ett exempel som flyttar processens window in i din panel:

using System;
using System.Windows.Forms;
using System.Diagnostics;
using System.Runtime.InteropServices;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        [DllImport("user32.dll")]
        static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Process p = Process.Start("notepad.exe");
            p.WaitForInputIdle();
            SetParent(p.MainWindowHandle, panel1.Handle);
        }
    }
}


Svara

Sv:köra en applikation i en annan

Postades av 2010-05-20 08:13:55 - Niklas Wallstrom

Tredjeparten är Crestron, de säljer enbart HW och tillhandahåller ett programmeringsverktyg (SIMPL Windows och VisionTools Pro-e). Det kontrollprogram som jag vill lägga till inuti vår egna applikation är således ett program jag skrivit och kompilerat själv i deras utvecklingsmiljö. Men det kan vara bra att fråga dem ja.

Jag ska titta på dina lösningar, TACK!


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
5 603
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies