Klik på knap i andet program, eller luk form i andet program.

Tags:    .net

Jeg har et program, som kommer om med en form i modalmode, den køre ikke før der klikkes.

Jeg har et andet program som starter mit første, det er meningen at mit andet program enten skal lukke modalformen, eller klikke ok på modalformen i det andet program.

men jeg kan simpelthen ikke finde ud af det, jeg har søgt gogole og klikke en masse sider, og kan sagtens få handle for vinduet, men lukekr jeg det lukker hele programmet uden at genere et resultat.



Indlæg senest redigeret d. 06.02.2008 21:10 af Bruger #65
3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato

Hej Thomas,

Du kan pakke en OK message, idet at du har window handle, og så sende denne til programet. Det er dog ikke alle programmer som accepterer OK messages fra andet end windows systemet, er det tilfældet vil det blve meget besværligt.

Du må selv slå hvordan op i en C++ eller C# windows programmerings bog.
http://www.vbforums.com/archive/index.php/t-345259.html


Her er der dog lidt du måske vil blive inspireret fra (Det er bare grundlæggende windows programmering):
http://msdn.microsoft.com/msdnmag/issues/1200/c/
http://www.mdstud.chalmers.se/~md7amag/code/wintut/wtpart1.html
http://www.functionx.com/vccli/general/methods.htm

Med venlig hilsen
Ieet





Indlæg senest redigeret d. 07.02.2008 08:06 af Bruger #12836
Ok. jeg har fundet ud af hvordan jeg sender bedskeder i c#
har denne klasse

Fold kodeboks ind/udKode 


men når jeg prøver at sende close, sker det ikke noget,
prøver jeg at sende en commando sker der ikke noget, men så videt jeg kan se via spy++ skifter lparam mens wparam har samme værdi fra gang til gang.


og har også prøvet findet handle via klassen findwindow i stende for System.diagonostic.proces ...

Fold kodeboks ind/udKode 


men der sker intet.



Tak, men fandt denne http://www.devasp.net/net/articles/display/690.html som forklare det ok.

har i hvertfald fået det til at fungere ved at finde handle på kanppe.



t