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


windows processer

Postades av 2004-09-16 10:50:28 - Kalle Henriksson, i forum c# (c-sharp), Tråden har 10 Kommentarer och lästs av 583 personer

Tjena...

Jag har en fundering... Finns det något sätt att komma åt funktioner/metoder i en annan applikation inifrån min app? Luddigt värre :o) men det jag gör är följande...

Jag kollar om en process är startad genom att skriva...

Process[] enProc = Process.GetProcessesByName("processnamn");



Det jag sen vill göra är att använda mig av en funktion i "enProc". T.ex...

app = FixaSåAttJagKommerÅtPrylarFrån(enProc);

app.RäknaUtHurGammalJagÄrOchSkrivUtDetPåEnSkrivare("1979-09-20"); //Om detta nu skulle vara en metod som fanns i applikationen enProc och som jag vill använda mig av inifrån min applikation.



Ok... Luddigare än så vet jag inte om jag kan förklara :o)
Hjälp? Någon?



//Thanks


Svara

Sv: windows processer

Postades av 2004-09-16 11:08:27 - Patrik Löwendahl

Om det är .NET applikationer så kan du använda remoting.

Annars får du nyttja pipes.


Svara

Sv: windows processer

Postades av 2004-09-16 11:16:09 - Kalle Henriksson

Tackar! Japp... Det är .Net. Berätta mer om remoting. Jag är hyfsat ny i c# och har inte hört om detta innan. Ett par raders exempel vore tacksamt.


Svara

Sv: windows processer

Postades av 2004-09-16 12:40:53 - Johan Normén

Skall jag vara ärligt så är det lättare om du säker på remoting +.net för att skriva några rader kod hjälper dig inte så mkt att första problemet, må det hjälpa dig men inget mer. Det finns en hel del
om remoting och olika sätt att hantera det som kan bli svårt att förklara med lite kod.

SDKn har oxå en hel del intressant ang remoting. Det är ett brett ämne.

Mvh Johan


Svara

Sv: windows processer

Postades av 2004-09-16 14:23:19 - Kalle Henriksson

Jag har kikat en del på remoting och jag undrar jag... Det kan inte vara vad jag är ute efter. Efter att ha studerat mitt inlägg som förklarade problemet så känner jag att den var något bristfällig. Det jag vill är att i min applikation använda mig av en funktion som jag vet finns i den externa applikationen (som inte är en av mig gjord applikation).

Ett Exempel...
Jag vill från windowsprocessen "photoshop.exe" skapa ett objekt i min applikation. Jag kanske råkar veta att det finns en publik funktion som heter "blur()" i mitt nyss skapade photoshopobjekt. Denna funktion är den jag vill leka med. :o)

Så...
Hur skapar jag ett användbart objekt som ÄR den körande processen och kan då använda mig av publika prylar som jag vet går att komma åt i denna?

Jämför det med...
obj = Server.CreateObject("nånting typ SAFileUp");
obj.SkickaUppFil();

Jag vill ju...
obj = ByggObjectFromProcess("photoshop.exe");
obj.Grejja();

Jag accepterar fullkomligt att jag kanske är ute och cyklar. Det jag vill kanske inte är möjligt?


Tack!
/Kalle


Svara

Sv: windows processer

Postades av 2004-09-16 16:11:49 - Johan Bovin

Är det inte Marshal.BindToMoniker du är ute efter http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemRuntimeInteropServicesMarshalClassBindToMonikerTopic.asp

Alt Marshal.GetActiveObject

Båda finns i System.Runtime.InteropServices.


Svara

Sv: windows processer

Postades av 2004-09-17 10:46:14 - Kalle Henriksson

Thanks... Jag ska se närmare på det.


Svara

Sv: windows processer

Postades av 2004-09-21 15:44:24 - Kalle Henriksson

Jag har dummat mig... Ytterligare information som jag borde nämt är att det jag försöker starta är egentligen en ActiveX. Vad jag har förstått så är inte C# och ActiveX kompisar. Hur kan jag komma runt detta? Finns det nåt sätt att wrappa ActiveX:en på nåt sätt? Hur?

Thanks...


Svara

Sv: windows processer

Postades av 2004-09-21 15:53:45 - Oskar Johansson

Har du vs.net? I vs.net är det bara att slänga in den som referens så bygger den en wrapper åt dig


Svara

Sv: windows processer

Postades av 2004-09-21 16:23:32 - Kalle Henriksson

Japp... Jag har gått den vägen nu. Men! Vill ni veta nåt konstigt...? Om man startar program nr2 inifrån program nr1 så genererar det ett fel när man sen stänger det. Oavsett om man stänger det inifrån prog1 eller om man manuellt trycker på kryssrutan i högerhörnet. Dock funkar det utan anmärkning att starta prog2 manuellt och sen stänga.

Bra konstigt...

Jag tackar för era råd. Jag ämnar nu gräva ner mig i ämnet. Ser ingen lösning på problemet ännu, men det hoppas jag bara är en tillfällig syn på det hela.

Thanks!
/Kalle


Svara

Sv: windows processer

Postades av 2004-10-01 11:32:20 - Kalle Henriksson

Saker löses ibland på konstiga men fungerande sätt... Jag gjorde en ActiveX i VB6 som startar det där externa programmet åt mig. I C# använder jag mig sedan av VB-ActiveX:en. Funkar väldigt bra...


Svara

Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 159
27 952
271 704
938
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