作业对象限制程序时遇到的问题

yusheng628 2012-08-31 06:05:19
给作业添加JOB_OBJECT_UILIMIT_HANDLES选项,在记事本上加上其选项,但切换中文输入法时,无法输入中文,怎么样在不去掉这个选项的情况下使输入法能显示出来呢?
貌似可以用UserHanleGrantAccess,但我不知道第一个参数该是什么才能使输入法显示

急求啊,完成了速度给分
...全文
109 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dickbarry 2012-09-02
  • 打赏
  • 举报
回复
你好,
Windows 7中输入法的工作情况有所改动,输入过程不再依赖于ctfmon.exe这个进程。这个进程本身也只是输入法控制界面,与输入本身并无关联。这是正常情况,无需担心。


--摘自微软Answers
yusheng628 2012-09-02
  • 打赏
  • 举报
回复
555

Win7下没有ctfmon.exe这个进程
到底该怎么做啊?
Gloveing 2012-09-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
引用 5 楼 的回复:

引用 4 楼 的回复:
引用 3 楼 的回复:

引用 1 楼 的回复:
JOB_OBJECT_UILIMIT_HANDLES Prevents processes associated with the job from using USER handles owned by processes not associated with the same jo……
[/Quote]
你先做做看看效果吧
yusheng628 2012-09-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 7 楼 的回复:
引用 5 楼 的回复:

引用 4 楼 的回复:
引用 3 楼 的回复:

引用 1 楼 的回复:
JOB_OBJECT_UILIMIT_HANDLES Prevents processes associated with the job from using USER handles owned by processes not associated w……
[/Quote]
Thanks
但问题是
输入法的进程不一定啊
难道是ctfmon.exe?
yusheng628 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:
引用 3 楼 的回复:

引用 1 楼 的回复:
JOB_OBJECT_UILIMIT_HANDLES Prevents processes associated with the job from using USER handles owned by processes not associated with the same job.
=========……
[/Quote]
但这个方法不是不通用么?
万一只有一个输入法呢?
最好就是使作业内的程序可以显示出输入法
貌似系统会把输入法注入,但我不知道该授予什么句柄啊
yusheng628 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:
引用 3 楼 的回复:

引用 1 楼 的回复:
JOB_OBJECT_UILIMIT_HANDLES Prevents processes associated with the job from using USER handles owned by processes not associated with the same job.
=========……
[/Quote]
但这个方法不是不通用么?
万一只有一个输入法呢?
最好就是使作业内的程序可以显示出输入法
貌似系统会把输入法注入,但我不知道该授予什么句柄啊
Gloveing 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:

引用 1 楼 的回复:
JOB_OBJECT_UILIMIT_HANDLES Prevents processes associated with the job from using USER handles owned by processes not associated with the same job.
===================
把输入……
[/Quote]
试试便知。。况且你不止一种输入法。。
yusheng628 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 1 楼 的回复:
JOB_OBJECT_UILIMIT_HANDLES Prevents processes associated with the job from using USER handles owned by processes not associated with the same job.
===================
把输入法程序也加入这个job
……
[/Quote]
嗯,确实有这个问题
dickbarry 2012-08-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
JOB_OBJECT_UILIMIT_HANDLES Prevents processes associated with the job from using USER handles owned by processes not associated with the same job.
===================
把输入法程序也加入这个job
[/Quote]
输入加入这个JOB会不会导致其他程序无法使用输入法呢?
dickbarry 2012-08-31
  • 打赏
  • 举报
回复
第一个参数应该传的是输入法的窗口句柄

我还真不了解输入法和记事本是怎么交互的...
Gloveing 2012-08-31
  • 打赏
  • 举报
回复
JOB_OBJECT_UILIMIT_HANDLES Prevents processes associated with the job from using USER handles owned by processes not associated with the same job.
===================
把输入法程序也加入这个job

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧