wpf生成不需要的wisptis.exe

Dou*_*unk 4 wpf touch

你好社区我希望一切顺利.我想知道是否有人可以教育我以下事项.

如果我要关闭"平板电脑输入服务",这将提供触摸和手写笔功能.但是,当我启动一个示例wpf应用程序(从创建一个全新的wpf项目)时,它重新启用了触摸和样式功能.使用进程资源管理器我看到这​​个WPF应用程序产生一个名为"wisptis.exe"的进程,它恰好是Windows屏幕和触摸进程.

我的问题.有没有办法让我以编程方式阻止WPF生成它自己的"wisptis.exe"?

谢谢,

McG*_*V10 6

我将这些说明发布到了神奇的微软论坛,以帮助那些一直讨厌不必要的垃圾软件运行的人,但它也应该适用于你的目的.诀窍是保留文件到位,但阻止Windows运行它 - 您可以通过从文件中删除执行权限来执行此操作.通过一点挖掘,您可能会想出如何以编程方式执行此操作,尽管出于显而易见的原因,我建议不要在安装期间对其他人的计算机执行此操作(如果您的程序是在其他地方部署的).

权限使用ICACLS进行调整,ICACLS从Windows 7开始提供.(CACLS和更旧的ATTRIB无法更改执行权限,这是我们需要在此处更改的所有权限.)

您将在说明中看到TAKEOWN命令.在某些时候,微软决定你只是你计算机上的访问者 - Windows"拥有"这个文件,所以你通常无法更改文件的权限,所以第一步是取得它的所有权.ICACLS程序还可以设置所有权,但如果您(登录用户)是目标所有者,则TAKEOWN实际上更容易使用,这就是这里的情况.

您的用户帐户必须具有管理员权限才能执行此任务.打开命令窗口(按Win-R,键入"cmd"并按Enter键).键入每个命令并在每个命令后按Enter键:

%systemdrive%
cd %windir%\system32
takeown /f wisptis.exe
icacls wisptis.exe /deny "NT AUTHORITY\SYSTEM":(RX)
Run Code Online (Sandbox Code Playgroud)

然后重启.噗,它消失了,Windows将无法运行它(尽管你可以,如果你真的想要出于某种原因).

如果您希望恢复权限,请使用/ grant而不是/ deny运行ICACLS.

请注意,实际上有用的Windows Snipping Tool需要使用wisptis,原因有些不可思议.我经常使用它,以前我在任务栏上保留一个快捷方式.现在我保留了一个很棒的免费图像编辑工具IrfanView的快捷方式,它可以用命令行执行可以说是优秀的图像捕获.谷歌提供所有选项,但我使用"/ capture = 4"在捕获模式下启动IrfanView以选择特定区域.