Forum » Programiranje » [.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.
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.
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.
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# WPF nalaganje info. iz XML dokumentaOddelek: Programiranje | 1019 (839) | MrStein |
» | kako narediti program ki bere drugi programOddelek: Programiranje | 5726 (4039) | imagodei |
» | [Visual C#] posodabljanje poljaOddelek: Programiranje | 1641 (1461) | iggy1 |
» | [C++]Zagon drugega programa in izvajanje ukazaOddelek: Programiranje | 1427 (1272) | 64202 |
» | Odpiranje dat.exe v VBOddelek: Programiranje | 2981 (2774) | webblod |