我的程序(JAVA或PB做写的)总被别的程序抢焦点,顷兆例如杀毒运行,其他程序自动d窗等等问题,能不能使用directX开发普通应用程序外壳,使应用雀锋租程序永远不会失去焦点,如果有麻烦提供以下思路及先关API。
焦点是接收基敬用户鼠标或键盘输入的能力。
当对象具有焦点时,可接收用户的输入。
一个小程序和另外一个小程序的切点就是焦点。
运用apiPublic Declare Function GetWindow Lib "user32" Alias "GetWindow" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
用getwindow取老纳得另一程序的句柄,及要缺含哗设置焦点的控件的句柄,然后用sendmessage进行设置和控件。
你可以baidu一伏行下这两个api的用法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)