Forum » Programiranje » [C#] Kako manipulirati z drugim programom?
[C#] Kako manipulirati z drugim programom?
zigi ::
Zdravo,
zanima me, kako lahko z C# aplikacijo manipuliraš z drugimi programi. Torej da lahko vpišeš podatke v textbox-e, klikaš gumbe, bereš iz label-ov... Če se sploh da
LP
zanima me, kako lahko z C# aplikacijo manipuliraš z drugimi programi. Torej da lahko vpišeš podatke v textbox-e, klikaš gumbe, bereš iz label-ov... Če se sploh da
LP
'FireSTORM' ::
MFC - Microsoft Foundation Class Library
tukaj maš editboxe, radio buttons itd. itd.
inštaliraš Visual studio in potem maš tam C++, ko delaš novo aplikacijo izbere New MFC AppWizzard (exe)
tukaj maš editboxe, radio buttons itd. itd.
inštaliraš Visual studio in potem maš tam C++, ko delaš novo aplikacijo izbere New MFC AppWizzard (exe)
Those penguins.... They sure aint normal....
'FireSTORM' ::
karkoli je mislil jaz sem ga tak zastopil
da bi on rad delal z text boxi, edit boxi, buttoni pa z nevem z čim še vse
za mene je delo z gumbeki, edit boxi itd. MFC
da bi on rad delal z text boxi, edit boxi, buttoni pa z nevem z čim še vse
za mene je delo z gumbeki, edit boxi itd. MFC
Those penguins.... They sure aint normal....
zigi ::
Pa res nisem tega mislil
Saj bi delal z textbox-i etc., ampak ne v mojem programu. Rad bi da bi moja aplikacija recimo zagnala drug program in v njem klikala (kao), pisala, brala iz njega...
Saj bi delal z textbox-i etc., ampak ne v mojem programu. Rad bi da bi moja aplikacija recimo zagnala drug program in v njem klikala (kao), pisala, brala iz njega...
'FireSTORM' ::
ok zdaj vem kaj misliš ampak nevem pomagat, bi pa mene tudi to zanimalo :)
sam mislim da je možno, no naj kak drug strokovnjak pove ki se kaj bolj spozna na to
sam mislim da je možno, no naj kak drug strokovnjak pove ki se kaj bolj spozna na to
Those penguins.... They sure aint normal....
Vesoljc ::
vecina komunikacije med oknom in kontrolami poteka prek sporocil (msg). torej pravemu oknu moras poslati pravo sporocilo...
Abnormal behavior of abnormal brain makes me normal...
jernejl ::
Že dolgo časa se nisem s tem ukvarjal in ne vem, če je že kaj novega v tej smeri.
Sporočila med različnimi programi (okni) se v OS Windows da prenašati preko API klicev.
En preprost primer je tule:
API v c#
Naj dodam, da zadeva ni enostavna in da se vsega praktično ne da realizirat (ali pa je prekomplicirano), saj moraš na nek način identificirati nek točno določeni gumb, textbox ali pa child okno (če gre npr. za MDI aplikacijo), kar pa je lahko zelo problematično ali praktično nemogoče.
Pa še en link za klik miške:
SendMessage API v c#
Sporočila med različnimi programi (okni) se v OS Windows da prenašati preko API klicev.
En preprost primer je tule:
API v c#
Naj dodam, da zadeva ni enostavna in da se vsega praktično ne da realizirat (ali pa je prekomplicirano), saj moraš na nek način identificirati nek točno določeni gumb, textbox ali pa child okno (če gre npr. za MDI aplikacijo), kar pa je lahko zelo problematično ali praktično nemogoče.
Pa še en link za klik miške:
SendMessage API v c#
zigi ::
Hvala jernejl, rabil sem to kar je v prvem linku.
Ker imam source programa, do katerega želim dostopati, tudi ni bil problem najti imena objektov, do katerih dostopam.
Hvala
Ker imam source programa, do katerega želim dostopati, tudi ni bil problem najti imena objektov, do katerih dostopam.
Hvala
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [.NET] vohunjenje za API kliciOddelek: Programiranje | 2695 (1176) | t909 |
» | win api (c++)Oddelek: Programiranje | 2536 (1816) | Gundolf |
» | [c++] & Win32 API?Oddelek: Programiranje | 1796 (1601) | 64202 |
» | VS C++Oddelek: Programiranje | 2191 (1223) | Vesoljc |
» | EditBoxOddelek: Programiranje | 1580 (1434) | [MYTiX] |