![]() |
1
2
写封信怎么样 plugin ,并让它公开一种方法,让您的其他程序将状态传递给它。可以是一个您将状态写入的文件,也可以是一个本地TCP端口(如果您可以在插件中这样做的话)。 |
![]() |
2
1
您是否考虑过简单地使用c_模拟pidgin窗口的键盘输入? 您需要以编程方式找到pidgin窗口,然后通过向该窗口句柄发送模拟键盘输入来设置您的状态。 一个很好的微软计算器例子: http://msdn.microsoft.com/en-us/library/ms171548.aspx 我记得,如果您只需将主窗口(伙伴列表)置于焦点,开始输入,然后按Enter键,pidgin就会设置您的状态。模拟这个键盘输入应该非常简单。 一个肮脏的解决方案(Pidgin的未来版本可能会崩溃),是的,但肯定比编写插件或制作自己的libpurple包装容易得多。 |