首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2013-07-09 
如何调用XP系统自带的屏幕键盘我用API函数调出windows系统的屏幕键盘,却不能使用,不能输入任何字母,不知道

如何调用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; 

热点排行