如何用程序从全屏幕模式的游戏界面中切换到桌面

alphax 2007-03-29 05:34:44
最近玩一个游戏,想做一个专门的内存修改器。有一个技术问题想请教大伙,就是,这个游戏好像不允许alt-tab切换到桌面,切换几次以后就会退出。有一个通用修改器,使用热键,它可以顺利来回切换桌面和游戏。这其中有什么奥妙没有?一般要怎么做?直接用showwindow行不行。暂时手头没有delphi,先问问各位,谢谢!
...全文
1543 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
alphax 2007-04-07
  • 打赏
  • 举报
回复
没有新的意见就揭帖吧,感谢大家的指点和关注,谢谢!!!
alphax 2007-04-05
  • 打赏
  • 举报
回复
也是个思路
lihuasoft 2007-04-05
  • 打赏
  • 举报
回复
begin
keybd_event(VK_LWIN,0,0,0);
keybd_event(ord('D'),0,0,0);
keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);
keybd_event(ord('D'),0,KEYEVENTF_KEYUP,0);
end;
lihuasoft 2007-04-05
  • 打赏
  • 举报
回复
发送按键WinMod + D
alphax 2007-04-05
  • 打赏
  • 举报
回复
我现在玩的这个游戏是可以用最小化来实现切换到桌面,然后restore恢复
dovelee 2007-04-05
  • 打赏
  • 举报
回复
关注
  • 打赏
  • 举报
回复
我理解全屏幕的游戏被切换其实是先最小化。

IDWB 2007-04-02
  • 打赏
  • 举报
回复
以前见过源代码,好象“第八军团”网站里有。
alphax 2007-04-02
  • 打赏
  • 举报
回复
我明白你的意思,不过这对于我现在的基础来说过于复杂了点,暂时还搞不定阿:(
不过可以尝试一下,有什么不懂的再来请教

我昨晚试了一下,简单的方案,用showwindow就可以切换,目前没发现异常
蒋晟 2007-03-30
  • 打赏
  • 举报
回复
http://www.gamedev.net/community/forums/topic.asp?topic_id=359794
xiaocai800322 2007-03-30
  • 打赏
  • 举报
回复
关注
蒋晟 2007-03-30
  • 打赏
  • 举报
回复
金山游侠有这样一个功能,在游戏中直接半透明显示界面
alphax 2007-03-30
  • 打赏
  • 举报
回复
最麻烦的是,不知道是不是那个游戏本身的bug,还是他特意这样的,alt-tab几次以后游戏就退出了,而我用的那个通用修改器通过热键调用他的切换功能,则从来没出过问题
alphax 2007-03-30
  • 打赏
  • 举报
回复
我写了一段,发了还以为成功了,居然没有,重写吧

to jiangsheng(蒋晟.Net[MVP]) :

刚看了你推荐的页面,也浏览了一下上面的代码,挺有意思的东西,不过它讲的是如何hook game在game原本的输出上加插自己的输出,,,这好像和我想要的东西关系不是很大,,,

我要的是用代码实现alt-tab的效果,按一个热键退出全屏幕式的游戏界面,回到桌面,然后我就可以用传统的窗口实现修改器的功能,最后再按一个热键又从桌面回到游戏界面,,,,,,不知道是否没看明白那代码,又或者理解错误了你的意思,

从没搞过direct3d,对游戏编程也毫无知识,对这该用什么样的代码来实现这alt-tab的功能感到困惑,,,

希望大家多多关注,明白的也多多指教,谢谢
Red_angelX 2007-03-29
  • 打赏
  • 举报
回复
SetWindowPos把你的程序指定为topmost
故事简介丑小鸭生来就很丑,谁都不喜欢它,从小被其他鸭子欺负。它无奈离开了妈妈,拿上一把猎枪,独自流浪,风餐露宿。每当遇到各种怪物而子弹不够用时,丑小鸭只能通过自己的血肉之躯踩死怪物。路上只能靠水果和蔬菜维持体力,无聊时也能抬头数星星。翻山越岭,逢水架桥,勇闯空栈道和独木桥,踩过蹦床,躲过电锯,钻过加农炮,坐过火箭,穿过枪林弹雨,在极度艰苦的条件下大战终极BOSS。最终,丑小鸭占领了一座豪华城堡,里面住着它心仪的白富美(其实也是个丑小鸭),它在夜色降临之前,轻轻关上门,打开灯,结束了流浪生涯,此时天空绽放绚烂的烟花,拉开幸福生活的序幕......这个故事告诉我们:只要你肯奋斗,我命由我不由天 时长课程分为上下两部,共64节课(21.1小时)其,上部29节课(8.5小时),下部35节课(12.6小时)课程特色对初学者友好,初次遇到新技术会详细讲解全程直播,坚决不在直播外偷偷修改展示所有细节,手把手教学游戏元素完整丰富,共3张地图18个关卡代码和文档开源,github托管地址 https://github.com/sailings/DuckAdventure完善的售后支持涵盖实战常用的知识点Physics,刚体,碰撞,弹簧体Mecanim,动画状态机,动画融合,动画层Animation,动画编辑与录制单例模式协程Dotween粒子特效射线检测键盘和移动端输入Cinemachine相机跟随,Confiner扩展UGUI常见控件,HUD屏幕自适应地图与关卡解锁关卡滑动背景滚动子弹轨迹计算音效管理场景编辑数据及上下文存储大纲丑小鸭历险记——趣味玩转unity2d游戏开发(下)  1.背景设置原理解析2.背景设置以及云彩,山,树的滚动3.游戏状态菜单4.暂停、恢复、重新开始5.主菜单的状态切换,地图选择6.地图解锁7.关卡列表展示8.关卡列表左右滑动9.关卡进入,解锁,关卡的最佳成绩设置10.通关界面UI设计以及显示11.通关界面的数值更新、加载下一关12.通关界面动画效果13.移动端输入控制14.音效(上)15.音效(下)16.场景整理与规划,总分计算,地形编辑17.关卡W1-1(丛林)18.关卡W1-219.关卡W1-320.关卡W1-421.关卡W1-522.关卡W1-623.关卡W1-724.关卡W1-825.关卡W1-926.关卡W1-1027.关卡W1-1128.关卡W1-1229.关卡W2-1(荒漠)30.关卡W2-231.关卡W2-332.关卡W3-1(冰雪)33.关卡W3-234.关卡W3-335.游戏打包、课程总结

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧