浏览器相关功能系统调用
来源:互联网 发布:淘宝产品排名规则 编辑:程序博客网 时间:2024/04/30 23:31
1,调出记事本查看源代码:(1)打开记事本(2)向记事本写内容
a)引入空间using System.Runtime.InteropServices;
b)声明导出函数
[DllImport("User32.dll")]
public extern static int SendMessage(IntPtr hwnd,uint msg,int wparam,string lparam);
[DllImport("User32.dll", CharSet = CharSet.Unicode)]
public extern static IntPtr FindWindowEx(IntPtr hpar,IntPtr hson,string clas,string name);
public const uint WM_SETTEXT = 0x000c;
c)启动进程,加载笔记本程序
Process p = new Process();
p.StartInfo.FileName = "notepad.exe";
p.Start();
while (p.MainWindowHandle == IntPtr.Zero)
{
p.Refresh();
}
d)发送消息,写进内容src
IntPtr hwnd = FindWindowEx(p.MainWindowHandle,IntPtr.Zero,"Edit",null);
SendMessage(hwnd, WM_SETTEXT, 0, src);
2,调出加入收藏夹对话框
[DllImport("User32.DLL ")]
public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam,int lParam);
[DllImport("User32.DLL ")]
public static extern IntPtr FindWindowEx(IntPtr hwndParent,IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
public int IDM_ADDFAVORITES = 2261;
public uint WM_COMMAND = 0x0111;
IntPtr vHandle = CExporer.mFocusCard.Browser.Handle;
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell Embedding", null);
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Shell DocObject View", null);
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "Internet Explorer_Server", null);
SendMessage(vHandle, WM_COMMAND, IDM_ADDFAVORITES, (int)Handle);
3,调出管理收藏夹对话框
[DllImport("shdocvw.dll")]
public static extern int DoOrganizeFavDlg(IntPtr hWnd, string pchar);
DoOrganizeFavDlg(this.Handle, null);
- 浏览器相关功能系统调用
- 调用系统相关功能
- java cms系统 springmvc mybatis UC浏览器文章相关功能
- 系统相关功能开发(三)-系统控制与调用
- 调用系统中的打电话,发邮件,浏览器功能
- 调用浏览器打印功能
- Android调用系统浏览器
- 调用android系统浏览器
- Android调用系统浏览器
- Android 调用系统浏览器
- android调用系统浏览器
- 调用系统的打电话,发短信,系统浏览器,发送邮件的功能
- javascript调用浏览器的功能
- js调用浏览器打印功能
- JavaScript调用浏览器打印功能
- J2ME调用wap浏览器,调用电话功能。
- J2ME调用wap浏览器,调用电话功能。
- android调用系统功能
- 取得Android root权限(Magic Root Access)
- fms摄像头
- flex视频聊天
- ASP.NET生成静态页面
- [hdu] 1754 I hate it -- 线段树
- 浏览器相关功能系统调用
- 了解一些FMS的基本概念
- 一致性哈希(Consistent Hashing)
- ubuntu快捷键
- 传说中比绿盟更优秀的地方
- C/C++中的字符串
- 编译ogre 1.7.1的时候出现Could not locate DirectX'的解决方法
- getClassLoader & getResource
- openssl证书制作及编程