如何在Python中嵌入Rdesktop

本文介绍了在使用rdesktop进行远程桌面连接时遇到按键无响应问题的原因,并提供了通过修改xwin.c文件来解决该问题的方法。同时,讨论了在Linux环境下利用rdesktop与xwininfo等工具进行远程桌面操作的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Python之wxPython

  p = wx.Panel(self)
  windowid = p.GetHandle()
  #TODO
  sizer = wx.BoxSizer()
  sizer.Add(p, 1, wx.EXPAND)
  self.SetSizer(sizer)
  wx.CallAfter(self.Layout)

2.Linux tool: rdesktop ??? -X windowid

3.Linux tool: xwininfo -children

4.注意rdesktop的参数”-f”和嵌入窗口按键无响应的问题
将rdesktop-1.6.0.tar.gz中xwin.c文件做如下修改:
line 2385: if (g_fullscreen && !g_focused)
-> if (!g_focused)

line 2450: if (g_fullscreen)
-> if (True)
可以解决按键无响应问题,
但没有经过全面测试,
不知道有没有什么缺陷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值