当您从命令行启动时,独立的 flashplayer 不接受除 .swf 文件之外的任何参数。我需要播放器全屏显示,没有窗口边框等。这可以通过在程序启动后按 ctrl+f 来完成。我想以编程方式执行此操作,因为我需要它在没有任何人工交互的情况下启动全屏。
我的猜测是我需要一些方法来获取窗口的句柄,然后向它发送一个看起来像“ctrl+f”键击的事件。
如果它有什么不同,它看起来像 flashplayer 是一个 gtk 应用程序,我安装了 pygtk 的 python。
更新(我使用的解决方案......感谢 ypnos 的回答):
./flashplayer http://example.com/example.swf & sleep 3 && ~/xsendkey -window "Adobe Flash Player 10" Control+F