读书人

怎么调用XP系统自带的屏幕键盘

发布时间: 2013-07-09 09:50:47 作者: rapoo

如何调用XP系统自带的屏幕键盘
我用API函数调出windows系统的屏幕键盘,却不能使用,不能输入任何字母,不知道该如何解决,请各位大侠帮忙!
procedure TForm1.Button1Click(Sender: TObject);
begin
winexec('C:\WINDOWS\system32\osk.exe',sw_show);
end;
[解决办法]

引用:
我用API函数调出windows系统的屏幕键盘,却不能使用,不能输入任何字母,不知道该如何解决,请各位大侠帮忙!
procedure TForm1.Button1Click(Sender: TObject);
begin
winexec('C:\WINDOWS\system32\osk.exe',sw_show);
end;


winexec('C:\WINDOWS\system32\osk.exe',sw_show);

这个地方,建议
1)先获取 系统的路径 C:\WINDOWS
2)再测试一下osk.exe文件是否存在
3)再组合起来
调用即可


[解决办法]
路径可以去掉,控件要获得焦点才能录入

procedure TForm1.Button1Click(Sender: TObject);
begin
winexec('osk.exe',sw_show);
edit1.setfocus;
end;

读书人网 >.NET

热点推荐