我启动IE作为一个进程,然后我想更改应用程序的以下属性。更改应用程序窗口样式
- 删除标题栏,应用程序的工具栏(如果IE)
- 机顶盒,通过C#左位置和大小
防止处理从最小化,我已经使用下面的代码,但没有运气(发现过程的把手,然后将其传递到下面功能)
public void SetFormOnDesktop(int hwnd) { int hwndf = hwnd; IntPtr hwndParent = FindWindow("ProgMan", null); SetParent(hwndf, hwndParent); }
EDIT 1:
是否有可能阻止IE上下文菜单,并防止它在任务栏上显示
所有这些不是*进程*的属性,而是*窗口*的属性。这可能会帮助你更好地寻找答案。 – Thomas 2010-05-07 06:09:20
我知道所有这些都不是一个过程的属性。有没有可能通过Win api设置/更改属性 – 2010-05-07 06:15:56
我不知道这是否可以通过利用框架中的某些东西来完成,但可以通过劫持Win32 API中的IE窗口句柄并操作它来完成.T建议阅读http://stackoverflow.com/questions/2328931/how-do-i-find-the-window-handle-for-a-running-process – 2010-05-07 06:18:20