我的程序(JAVA或PB做写的)总被别的程序抢焦点,例如杀毒运行,其他程序自动d窗等等问题,能不能使用directX开发普通应用程序外壳,使应用程序永远不会失去焦点,如果有麻烦提供以下思路及先关API。
焦点是接收用户鼠标或键盘输入的能力。
当对象具有焦点时,可接收用户的输入。
一个小程序和另外一个小程序的切点就是焦点。
方法一:'在加载时,将HScroll1滚动条的TAB顺序设置为首选:
Private
Sub
Form_Load()
HScroll1.TabIndex
=
0
‘设置为首选
End
Sub
方法二:
'在加载时,将焦点设置到滚动条上:
Private
Sub
Form_Load()
HScroll1.SetFocus
'设置焦点
End
Sub
最好别用 按下某键 ,可以用 注册热键.版本 2
.支持库 shellEx
.程序集 窗口程序集1
.程序集变量 键代码, 整数型
.子程序 __启动窗口_创建完毕
键代码 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #Q键)
' 注册的热键是会返回热键标识的,直接把他赋值到整数型变量里
.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.如果 (参数一 = 键代码) ' 这里参数一就是键代码
信息框 (键代码, 0, )
.否则
上面这个没问题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)