有没有一种方法可以“监听”正在运行的exe中的命令?

时间:2019-09-26 20:28:43

标签: vb6

我构建了一个应用程序,该应用程序不断读取MySQL数据库,以检查表上是否有更改。 这会在小型MySQL服务器上产生沉重的负担。

有300多人在3个不同的位置使用该应用。

我想知道是否有一种方法可以向正在运行的应用发送“命令”以执行功能?

我不想为此使用Winsock,也无法在Google上找到是或否答案。

任何建议将不胜感激。

谢谢。

3 个答案:

答案 0 :(得分:0)

您可以像this question一样找到应用程序的进程并向其发送密钥。

在您的应用程序中,您可以处理密钥并检查MySQL数据库中的更改。

答案 1 :(得分:0)

由于您检查了mysql数据库中的表,因此您应该创建一个表,在其中写入一条记录,该记录可由应用程序读取并可以理解为命令。表格的结构应允许指定一些规则,例如仅在特定位置执行或全部执行,必须在什么时候播放,或在xx分钟之内播放,或在执行期间使用的参数等等。

因此,当您希望您的应用执行某些操作时,您只需向表中添加一条带有所需参数的记录即可。

答案 2 :(得分:0)

在表上使用更新触发器来启动外壳程序以运行python 3或java脚本。然后可以使用它来更新在服务器上运行的vb应用程序,该应用程序旨在在收到信息后分发信息。我知道这听起来像分配,但没有直接方法。我将尝试创建触发器和Java脚本,然后从那里开始。