摘要:
网上有很多的关于模拟按键的例子,经过实验,我选如下一组函数procedure SendShift(H: HWnd; Down: Boolean);var vKey, ScanCode: Word; lParam: longint;begin vKey:= $10; ScanCode:= MapVirtualKey(vKey, 0); lParam:= longint(ScanCode) shl 16 or 1; if not(Down) then lParam:= lParam or $C0000000; SendMessage(H,WM_KEYDOWN, vKey, lParam);end; 阅读全文
摘要:
以下的抓图,来源于网上。function dlGetDesktopRect(nLeft,nTop,nWidth,nHeight:integer;pixel:TPixelFormat):TBitmap;var dcDesk:hdc; bmp:TBitmap;begin bmp:=TBitmap.Create; bmp.PixelFormat := pixel; bmp.Width:=nWidth; bmp.Height:=nHeigth; dcDesk:=GetDC(GetDesktopWindow); BitBlt(bmp.Canvas.Handle,0,0,nWidth,nHeigth,dc 阅读全文
摘要:
现在有些蛋疼坑爹的游戏,会检测显卡的名称,如果其中有“Vmware”这类的字眼,就会提示程序在虚拟机中运行而拒绝执行(太不科学了嘛,我要是把我的实机驱动名称也改成VMware GTX560的话,也运行不了)大家可以上X宝找找,这些虚拟机还要卖8-30元一个,我日,太坑爹了……在我自己找到方法之后,我后来又在网上找到个改显卡名称的教程,而且的确有用。虽然原理上是一样的,不过过程不一样,我下面就分享一下我的做法吧首先:安装好VMware Tools工具(这个就不多说了,包括怎么安装虚拟机系统)然后装个驱动精灵--点击显卡备份将压缩文件里的 VMware SVGA II 文件夹解压出去,然后打开Oe 阅读全文