如果在Windows登录期间启动,Windows xp pro屏幕键盘在桌面上不会保持活动状态 [英] windows xp pro on screen keyboard doesn't remain active on the desktop if launched during windows logon

查看:177
本文介绍了如果在Windows登录期间启动,Windows xp pro屏幕键盘在桌面上不会保持活动状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


有四个触摸屏面板电脑(Windows XP专业版),从来没有配有键盘或鼠标。计划是在启动时和登录后的桌面上使用屏幕键盘(osk.exe)进行Windows登录,而不是运行辅助功能管理器来执行此操作。我已经设法通过在WindowsEY登录中将osk.exe添加到HKEY_LOCAL_MACHINE / Software / Microsoft / windows NT / CurrentVersion / winlogon中的System值来启动osk.exe,并且它在Windows登录期间运行良好。但是,一旦您登录该进程(osk.exe)似乎空闲或窗口被停用,我打开任务管理器时可以看到osk.exe在系统帐户名下运行。如果我在任务管理器中终止osk.exe进程,并在用户帐户下重新启动它,它在桌面上运行良好。但是,由于Panel PC没有键盘,因此没有简单的方法可以打开任务管理器来终止进程并在登录的用户名下重启osk.exe。浏览论坛后,我还没有找到任何解决方法来解决在系统帐户下启动时如何使进程保持活动状态。必须有一个简单的方法来停止进程,osk.exe被设置为空闲状态或窗口被设置为非活动状态而不必通过一些山羊绳。我只是不知道哪个进程或如何设置进程或程序来执行此操作,我需要一些帮助。谢谢

解决方案

如果你使用它来登录以替换shell,你需要制作更改为HKEY_LOCAL_MACHINE \ SOFTWARE \ Microoft \ Windows NT \ CurrentVersion \Winlogon下的shell键



HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \Winlogon :shell" osk.exe"

我认为您正在尝试做的是,使用自定义GINA DLL替换登录,以便您的自定义登录正确地与桌面交互。有关自定义GINA的更多信息可以在这里找到 http://msdn.microsoft.com/en-us/magazine /cc163803.aspx 搜索结果,浅褐色

I have four touch screen panel pc (windows XP Pro), which were never equipped with a key board or mouse.  The plan was to use the On Screen Keyboard (osk.exe) for the windows logon at startup and on the desktop after logon, and not have run the accessibility manager to do this. I have manage to get the osk.exe to launch at the windows login, by adding osk.exe to the System value in HKEY_LOCAL_MACHINE /Software /Microsoft /windows NT /CurrentVersion /winlogon, and it works well during the windows logon.  However, once you have logged on the process (osk.exe) appears to go idle or the window is deactivated, for I can see osk.exe running under a System account name when I open the task manager. If I kill the osk.exe process in the task manager, and restart it now under the user account, it works well from the desktop.  But, since the Panel PCs don't have a keyboard, there's no easy way to open the task manager to kill the process and restart osk.exe under the logged in user name.  After looking through the forums, I haven't really found anything to address how you keep the process active when start under a System account. There must be an easy way to stop the process, osk.exe from being set to an idle state or the window being set to an inactive state without having to go through some goat rope. I just don't know which process or how to setup the process or program to do this, I need some help. Thanks 

解决方案

If you are using this for the logon to replace the shell as well, you need to make the change to the shell key under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Eg
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon:shell "osk.exe"

What I think your are tryging to do is, replace the logon with a custom GINA DLL so that your custom logon interacts with the desktop correctly. More information about custom GINA's can be located here http://msdn.microsoft.com/en-us/magazine/cc163803.aspx

Hazel


这篇关于如果在Windows登录期间启动,Windows xp pro屏幕键盘在桌面上不会保持活动状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆