delphi – TTouchKeyboard:发送键击到其他程序?
发布时间:2020-12-15 04:17:01 所属栏目:大数据 来源:网络整理
导读:我如何在Delphi中使用TTouchKeyboard,因此它可以向其他程序发送击键.例如,我想使用TTouchKeyboard组件在浏览器中键入密码.我不知道在点击我的键盘时如何让浏览器保持专注. 解决方法 TTouchKeyboard将键发送到当前控件聚焦:所以如果你有一个焦点的TEdit,TEdi
我如何在Delphi中使用TTouchKeyboard,因此它可以向其他程序发送击键.例如,我想使用TTouchKeyboard组件在浏览器中键入密码.我不知道在点击我的键盘时如何让浏览器保持专注.
解决方法
TTouchKeyboard将键发送到当前控件聚焦:所以如果你有一个焦点的TEdit,TEdit将收到密钥…
您可以创建包含TTouchKeyboard的表单并添加以下过程: protected procedure CreateParams(var Params: TCreateParams); override; ... procedure TForm1.CreateParams(var Params: TCreateParams); begin inherited CreateParams(Params); with Params do begin ExStyle := ExStyle or WS_EX_NOACTIVATE; WndParent := GetDesktopwindow; end; end; 您的表单无法获得焦点…因此,密钥将被发送到之前的焦点控件. (我刚测试过它的确有效:密钥已发送到此网页) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |