PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Aplikacije (https://forum.pcekspert.com/forumdisplay.php?f=37)
-   -   Pristupanje memorije jednog programa iz drugog programa (https://forum.pcekspert.com/showthread.php?t=264864)

Zellenny 15.11.2014. 10:14

Pristupanje memorije jednog programa iz drugog programa
 
Bok ljudi :)

Nešto me interesira, a ne znam kako da se izrazim, no svejedno ću pokušati :D

Zanima me kako bi se dalo izvesti sljedeće:

Imamo jedan program koji ima neke gumbe koji nešto rade i želimo iz nekog posve drugog programa utjecati na te gumbe u prvom programu.

Kako bi se to dalo izvesti?

Jedino što mi pada na pamet je nekako snimiti diretko iz memorije što se promijeni kada se stisne gumb u prvom programu, pa onda to ponoviti iz drugog programa.

Nemam iskustva s ovime pa je svaki prijedlog što da guglam dobrodošao :)

Facelessone 15.11.2014. 10:20

Možda tražiš Robotask. Provjeri :)

Zellenny 15.11.2014. 10:32

Koliko vidim to je kao softver za makro naredbe :D Razmišljao sam i o tome i isprobat ću taj program, ali problem mi je što makro ima spor odziv (treba mu par sekundi da pomakne miša i odradi klik), a meni treba nešto brže. Zato pitam direktno za memoriju :D

Bubba 15.11.2014. 12:46

Citiraj:

Autor Zellenny (Post 2691278)
Bok ljudi :)

Nešto me interesira, a ne znam kako da se izrazim, no svejedno ću pokušati :D

Zanima me kako bi se dalo izvesti sljedeće:

Imamo jedan program koji ima neke gumbe koji nešto rade i želimo iz nekog posve drugog programa utjecati na te gumbe u prvom programu.

Kako bi se to dalo izvesti?

Jedino što mi pada na pamet je nekako snimiti diretko iz memorije što se promijeni kada se stisne gumb u prvom programu, pa onda to ponoviti iz drugog programa.

Nemam iskustva s ovime pa je svaki prijedlog što da guglam dobrodošao :)

Ne znam za koji OS trazis, predpostavljam da pricas o Windowsima.

Zelis ovakvo nesto?


http://youtu.be/8AraXtk0TeU?hd=1

Treba ti u principu ovo i varijacije na temu:

Code:

hwnd = FindWindow(0, "ProgramA")
ButtonHandelEx = FindWindowEx(hwnd, 0, "Button", 0)
PostMessage(ButtonHandelEx,#BM_CLICK,0,0)

Vise informacija:

http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx


Sva vremena su GMT +2. Sada je 19:58.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger