首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从windev访问屏幕键盘

从windev访问屏幕键盘
EN

Stack Overflow用户
提问于 2016-11-17 19:48:54
回答 1查看 360关注 0票数 0

在周年纪念更新(2016夏季)之前的Windows 8和Windows 10中,可以使用(法语版本)显示触摸键盘:

代码语言:javascript
复制
LanceAppliAssociée("C:\Program Files\Common Files\microsoft shared\ink\TabTip32.exe")

自从周年纪念更新以来,它不再起作用。有些人已经找到了一种解决方法,通过在系统托盘上的选项卡提示图标上模拟一个循环。我感谢他们的这个解决方案。你可以找到最初的帖子here

这只是windev代码(法语版)中的翻译:

代码语言:javascript
复制
EXTERNE "KeyConst.WL"
Handle_Systray,Handle_SystrayZoneNotif,Handle_BtnTabTip sont des entiers
Handle_Systray=API("User32","FindWindowA","Shell_TrayWnd",Null) //récupère le handle systray
SI Handle_Systray<>0 ALORS 
    Handle_SystrayZoneNotif=API("User32","FindWindowExA",Handle_Systray,Null,"TrayNotifyWnd",Null) //récupère le handle de zone de notification du systray
    SI Handle_SystrayZoneNotif<>0 ALORS 
        Handle_BtnTabTip = API("User32","FindWindowExA",Handle_SystrayZoneNotif,Null,"TIPBand",Null) //récupère le handle du bouton du clavier virtuel
        API("User32","PostMessageA",Handle_BtnTabTip,WM_LBUTTONDOWN,0,0) //simule le clic
        API("User32","PostMessageA",Handle_BtnTabTip,WM_LBUTTONUP,0,0)
    FIN
FIN
EN

回答 1

Stack Overflow用户

发布于 2017-07-09 21:57:05

您可以尝试这样做:

代码语言:javascript
复制
LanceAppliAssociée("osk.exe")
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40654125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档