There are many ways how apps can communicate. Some more, some less efficient.

For example. You can use Winsock component. One app can open a socket and listen to it. The other one then sends a message.

Btw... you cannot change Control's Property from another app directly. You can however use some APIs but is quite complicated.