» »

[.net 2.0, C#] Kako v drugi aplikaciji napolniti dve edit polji

[.net 2.0, C#] Kako v drugi aplikaciji napolniti dve edit polji

l0g1t3ch ::

Torej iz moje aplikacije pisane v C# in .net 2.0, zaženem neko drugo aplikacijo in bi moral nekako še programsko izpolnit dve edit polji v tej drugi aplikaciji.

Sam sem za te namene našel WHITE framework za C#, ki pa se mi zdi za moje namene overkill poleg tega pa temelji na UIA library tako, da rabi .net 3.5

Je kdo to že delal in mi lahko svetuje ali pa prilepi kak primer take kode, ki dela v .net 2.

Hvala.

vojko20 ::

Lahko uporabiš
http://msdn.microsoft.com/en-us/library...

tako da najprej nekajkrat pošlješ tab, da prideš do željenega polja potem pa pošlješ še vsebino.

urbecar ::

Je možno to drugo aplikacijo iz konzole zaganjati s parametri, ki bi ti avtomatično napolnili ta polja?

MrBrdo ::

O fuj sendkeys...

Poglej si
http://www.pinvoke.net/default.aspx/use...
http://msdn.microsoft.com/en-us/library...
(še najlažje bo verjetno z WM_CLEAR in WM_PASTE, preko clipboarda)

Brez PInvoke pomoje ne bo šlo. Zraven si poglej pa še FindWindow, da boš našel okno, pomagaš si lahko tudi z orodjem WinSpy (http://catch22.net/software/winspy) da ugotoviš potrebne parametre (torej tukaj te bo zanimal window class, uporabi najprej FindWindow za glavno okno in nato FindWindowEx za input box - slednji zna namrec omejit iskanje na child okna od podanega parenta).
Skupaj z http://msdn.microsoft.com/en-us/library... ti bi moralo vse skupaj vzet okoli 5 vrstic kode, samo parametre za FindWindow moraš ugotovit in iz pinvoke.net skopirat ustrezne definicije APIjev.
MrBrdo

Zgodovina sprememb…

  • spremenilo: MrBrdo ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# WPF nalaganje info. iz XML dokumenta

Oddelek: Programiranje
61019 (839) MrStein
»

kako narediti program ki bere drugi program

Oddelek: Programiranje
465726 (4039) imagodei
»

[Visual C#] posodabljanje polja

Oddelek: Programiranje
111641 (1461) iggy1
»

[C++]Zagon drugega programa in izvajanje ukaza

Oddelek: Programiranje
111427 (1272) 64202
»

Odpiranje dat.exe v VB

Oddelek: Programiranje
122981 (2774) webblod

Več podobnih tem