阅读:2597回复:5
怎样使一个windows程序启动后自动最小化
比如一个abc.exe,
是别人提供的,我希望它启动后就最小化。 我的driver可以监视到它的启动,在kernel里有没有什么函数可以让它最小化呢? |
|
沙发#
发布于:2005-02-23 16:33
找到该窗口handle,调user mode 下的ShowWindow(
HWND hWnd, // handle of window int nCmdShow = SW_SHOWMINIMIZED // show state of window ); |
|
|
板凳#
发布于:2005-02-23 17:22
找到该窗口handle,调user mode 下的ShowWindow( 我是通过PsSetCreateProcessNotifyRoutine来得知abc.exe启动的,在callback里我可以得到它的pid和相应EProcess结构,那么怎么才能得到这个process的handle啊? 还有,在kenel下如何调user mode下的api啊? 谢谢。 |
|
地板#
发布于:2005-02-23 17:24
[quote]找到该窗口handle,调user mode 下的ShowWindow( 我是通过PsSetCreateProcessNotifyRoutine来得知abc.exe启动的,在callback里我可以得到它的pid和相应EProcess结构,那么怎么才能得到这个process的handle啊? 还有,在kenel下如何调user mode下的api啊? 谢谢。 [/quote] 那个window的handle怎么得到啊? |
|
地下室#
发布于:2005-02-24 10:57
看wowocock在核心中创建用户进程那帖子,或许能得到些启示
|
|
|
5楼#
发布于:2005-05-09 20:28
好
|
|