wszjljx 发表于 2011-11-22 22:39 static/image/common/back.gif
找到不闪的API也给我发一份 呵呵 我现在在做商业程序 没那么多时间...
上晚自习时突然想出了不闪的原因。 因为 因为那个程序根本不是用GDI编写的!
只是一个Form而已!只不过大家没都没想到,这个form是被处理过的,所以才能置顶 对哦 可以用SetWindowPos置顶...... 忘了... 忽然想起了GTA4的外挂,这个才牛啊。。。
图形化刷车,加血,有界面,都是直接用DX实现的。。。 wszjljx 发表于 2011-11-30 19:39 static/image/common/back.gif
对哦 可以用SetWindowPos置顶...... 忘了...
no no ~
再给你点提示
SetWindowPos是刷不出来的。我在源码中提供了一个SetWindowPos做的准星,只能在窗口模式下运行,最近刚刚实现了不闪的准星了。你说的还不太对,还得改点东西。自己想想吧,我就不说了
ps论坛表情调不出来了。。 可以的 Timer里面SetWindowPos 1毫秒执行一次...... wszjljx 发表于 2011-12-3 22:14 static/image/common/back.gif
可以的 Timer里面SetWindowPos 1毫秒执行一次......
不管用。我2年前就试过了。窗口模式下可以,全屏就不行了 全屏之后要重新找屏幕中心点...... 一般游戏全屏都是改分辨率的...... wszjljx 发表于 2011-12-3 23:40 static/image/common/back.gif
全屏之后要重新找屏幕中心点...... 一般游戏全屏都是改分辨率的......
哈哈 我现在正在改这个准星
用这个获取分辨率:
cx = GetSystemMetrics(SM_CXSCREEN)
cy = GetSystemMetrics(SM_CYSCREEN) 本帖最后由 wszjljx 于 2011-12-11 22:22 编辑
直接Screen.Width和Screen.Height不就好了......
这两个获取出来单位为缇(Twips)只要除以Screen.TwipsPerPixelX和Screen.TwipsPerPixelY就变成屏幕分辨率像素了...... wszjljx 发表于 2011-12-11 22:21 static/image/common/back.gif
直接Screen.Width和Screen.Height不就好了......
这两个获取出来单位为缇(Twips)只要除以Screen.TwipsPerP ...
恩 也行
我想起来几年前不闪的那个准星不是用form做的。因为它能在置顶的任务管理器之上。form准星好像只能在xp上用,但效果相当好 {:soso_e135:}膜拜。!!! Win7也可以啊 我原来做过一个屏幕锁 就是一个窗体用Timer控件实时监测屏幕大小并SetWindowPos的... Tesla.Angela 发表于 2011-11-30 19:47 static/image/common/back.gif
忽然想起了GTA4的外挂,这个才牛啊。。。
图形化刷车,加血,有界面,都是直接用DX实现的。。。
DX不太熟悉 毕竟我是开发管理系统之类的软件的 哈哈 不是去做游戏的... 576344501 发表于 2011-11-13 21:17 static/image/common/back.gif
而且还是这么大的一个圆
模仿CSOL中的芬兰之星 如果是十字的 完全可以做到不闪......
小伙伴都说好,不能错过! 这个是20楼朋友发的附件 吼一吼 支持一下
页:
1
[2]