游戏挂界面做在DLL中,热键呼出后,挂的界面 置在游戏界面前,但鼠标移到挂的界面发现,鼠标不能在挂的界面显示,并且挂界面上的全部控件不能置焦点。Form1:=TForm1.Create(Application);
Form1.Show;
ShowCursor(true);
Form1.Show;
ShowCursor(true);
解决方案 »
- 请问DBGRIDEH,如何让一个单元格一直出现下拉箭头,而不是鼠标点一下才出现?
- 用Delphi调用Magento的Webservice,总出错
- 动态调用Dll
- DBNavigator刪除了很多行,大俠門幫幫看看啊
- 如何解决页面显示的分辨率问题
- 将图片存入数据库
- 异构数据库的相互转换!
- 严重抗议:SydPink(希望不再敲键盘!)insert2003(高级打字员)进来
- delphi里的DbGrid有时汉字无法输入,也就是说输入法的那个条条出不来了,重新启动程序后又可以了,怎样解决这个问题?
- 及求答案!!!!使用ADOTable的过滤的问题,报错:‘项目在所需的名称或序数中未被发现‘
- 能否通过for修改注册表
- 请教fastReport打印主从报表
begin
//接收按键home显示窗体
if wParam=VK_HOME thenForm1:=TForm1.Create(Application);
//Form1.Show;
ShowCursor(true); //鼠标显示
EnabledWindows(True);Result := CallNextHookEx(hHk,nCode,WParam,LParam);
end;这样还是不行,呼出的窗体在游戏中还是不是聚焦,
在用记事本进行测试 多是没有关系的,正常的。
DELPHI好象不认识这个函数啊。我看不明白为什么注册F8要用到这么多判断语句???
function HookProc(nCode:Integer;WParam: WPARAM;LParam:LPARAM):LRESULT;stdcall;
begin
//接收按键F8开始挂钩DLL
if (bShow=1) And (wParam=VK_F8) then
begin
bShow:=5;
Form1:=TForm1.Create(Application);
Form1.show;
ShowCursor(true);
end;
if (bShow=2) And (wParam=VK_F8) then
begin
bShow:=6;
Form1.Free;
end;if (bShow=3) And (wParam=VK_F8) then
begin
bShow:=2;
end;if (bShow=4) And (wParam=VK_F8) then
begin
bShow:=1;
end;
if (bShow=5) then bShow:=3;
if (bShow=6) then bShow:=4;
Result := CallNextHookEx(hHk,nCode,WParam,LParam);
end;
Form1.ShowModal;
ShowCursor(true); 这样呼出虽然可以聚焦,但是在呼出界面前,游戏信息是中断状态。