在周年纪念更新(2016夏季)之前的Windows 8和Windows 10中,可以使用(法语版本)显示触摸键盘:
LanceAppliAssociée("C:\Program Files\Common Files\microsoft shared\ink\TabTip32.exe")自从周年纪念更新以来,它不再起作用。有些人已经找到了一种解决方法,通过在系统托盘上的选项卡提示图标上模拟一个循环。我感谢他们的这个解决方案。你可以找到最初的帖子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发布于 2017-07-09 21:57:05
您可以尝试这样做:
LanceAppliAssociée("osk.exe")https://stackoverflow.com/questions/40654125
复制相似问题