与桌面应用程序通信

时间:2015-08-29 21:59:14

标签: sockets

想知道这是否可行。我的桌面上有一个应用程序,现在让我们说它的putty.exe。有没有办法使用代码我可以打开这个应用程序,在字段中输入主机名,然后连接到主机?

这是需要在没有API的情况下完成的,因为我需要打开的应用程序没有。我需要尝试通过代码执行的操作基本上是打开它并登录。

这可能吗?

由于

1 个答案:

答案 0 :(得分:1)

许多应用程序(including PuTTY)允许您在启动应用程序时传递命令或选项。这完全取决于你所谈论的确切程序 - 有些人对命令行的控制有限,有些人根本没有。

由于命令行不是传递敏感数据的特别安全的地方,因此不太可能支持从命令行“登录”,至少在需要密码的情况下。

除此之外,您可以使用各种外部宏或脚本工具,例如AutoHotkey;这些允许您向任意窗口或应用程序发出按键和按钮按钮,即使是那些没有可访问脚本接口或API的按钮。请注意,针对您无法控制的应用程序编写脚本可能很脆弱,因为任何应用程序更新都可能导致UI更改,从而导致脚本中断。

N.B。我没有使用或贡献给AutoHotkey,也无法保证其安全性和实用性,但它说明了这一点。我确信有各种各样的“宏程序”可以满足您的需求,但您最好能够获得杂志文章或网络搜索 - StackOverflow不是一个征求特定软件推荐的好地方。