【问题标题】:access on screen keyboard from windev从windev访问屏幕键盘
【发布时间】:2016-11-17 11:48:53
【问题描述】:

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

LanceAppliAssociée("C:\Program Files\Common Files\microsoft shared\ink\TabTip32.exe")

自从周年纪念更新后,它不再起作用了。有些人通过在系统托盘上的 tabtip 图标上模拟 clic 找到了解决方法。 我感谢他们的解决方案。你可以找到原帖here

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

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

【问题讨论】:

    标签: windows-10 on-screen-keyboard windev


    【解决方案1】:

    你可以试试这个:

    LanceAppliAssociée("osk.exe")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多