none
MessageBox弹不出窗口,只听到声音。请是不是Session的引起的问题啊 RRS feed

  • 问题

  •  用telnet启动启动了远程主机的终端后,输入路径运行远程主机的某个我写的文件(比如:c:\1.exe)。

    这文件的开头代码第一句就是MessageBox函数,为什么看不到弹出的方框只听到声音呢?

    是不是Session引起的?是的话要在执行MessageBox函数前先执行些什么动作啊?调用哪些API啊?

    • 已编辑 2011年6月23日 16:00 错别字
    2011年6月23日 9:29

答案

  • 这个要具体看了情况了。你不要弹出MessageBox,换个其他的自己画的窗口看看行不行?设置成TopMost看看行不行

    0xBAADF00D
    • 已标记为答案 Rob Pan 2011年7月1日 8:59
    2011年6月27日 1:04
    版主

全部回复

  • telnet 没有图形界面你怎么能看到?

    要是你执行一个有图形界面程序,先得看看是不是当前这个用户,说不定显示到其他的用户桌面上了


    0xBAADF00D
    2011年6月23日 16:22
    版主
  • 很谢谢Vonger版主您!

    是当前的普通用户,远程主机是XP的。执行了之后看不到消息框。。。

    我想试着切换桌面也失败。调用OpenInputDesktop(0, FALSE, MAXIMUM_ALLOWED);返回0了,getlasterror显示函数错误。

    请问是怎么原因啊?

    2011年6月24日 3:37
  • 版主大哥人还在吗?
    2011年6月24日 8:24
  • 这个要具体看了情况了。你不要弹出MessageBox,换个其他的自己画的窗口看看行不行?设置成TopMost看看行不行

    0xBAADF00D
    • 已标记为答案 Rob Pan 2011年7月1日 8:59
    2011年6月27日 1:04
    版主