plugin
newfar1991
这个作者很懒,什么都没留下…
展开
-
Browser Plugins development
1. definition a third party library that “plugs in” to the browser that can be embedded inside a web page using an tag or a tag.Like: Macromedia Flash Apple quicktime Landing e原创 2012-11-05 17:54:11 · 1153 阅读 · 0 评论 -
access registry
Step1. we must know the path of the key in registry.Step2. use function “RegOpenKeyEx”to open thespecified key.Example: open “11Game”: HKEY hKey; LONG lRes =RegOpenKeyEx原创 2012-11-06 11:57:59 · 631 阅读 · 0 评论 -
NPN_Evaluate execute javascript in browser
先上代码:int16_t CPlugin::HandleEvent (NPP instance,void * aEvent) { NPEvent * event = (NPEvent *)aEvent; switch (event->event) { case WM_PAINT: { if(!m_Window) break; // get the dirty原创 2012-11-08 11:58:02 · 2041 阅读 · 0 评论 -
NPAPI 利用MFC 扩展CEdit 展示
NPAPI 利用MFC 扩展CEdit 展示1) 创建windowed的插件模式2) 在插件上创建Dialog3) 继承CEdit派生出MyCEditEx监听粘贴消息4) 在Dialog创建MyCEditEx5) 设置MyCEditEx最大输入长度和内容 1) 创建windowed的插件模式略2) 在插件上创建Dialogm_hWnd=CreateDialo原创 2012-11-22 12:45:50 · 2532 阅读 · 2 评论 -
MFC ActiveX CEdit
大致开发和NPAPI上类似。但是在ie上会出现一个问题:在CEdit输入框里面,按BACKSPACE是没有用的,当由插件切换到浏览器页面的其他部分,再聚焦到插件上的时候,不只BACKSPACE键,HOME,End,UP,DOWN,LEFT等等都没有响应。http://kbalertz.com/195238/Control-Detect-Keystrokes-SSTabs-Exist.a原创 2012-11-23 10:37:03 · 1253 阅读 · 0 评论 -
ActiveX 和NPAPI 插件点击CEdit 弹出软键盘
ActiveX 和NPAPI 插件点击CEdit 弹出软键盘需求:页面插件,鼠标单击密码输入框,弹出软键盘。ActiveX插件:利用mfc框架添加WM_MOUSEACTIVATE消息的处理函数: int Cactivexdemo1Ctrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)原创 2012-11-23 16:41:37 · 1836 阅读 · 0 评论 -
使用vs2010 tools 打包cab
使用的工具集:vs2010 tools开始->所有程序->Microsoft Visual Studio2010-> Visual Studio Tools->Visual Studio命令提示(2010)(以管理员权限打开)1) cabarc 将ocx、dll打包成cab文件 Eg. cabarc -s 6144 n demo.cab atl90.dllPolygon.d原创 2012-12-20 18:47:28 · 2976 阅读 · 0 评论 -
FireBreath插件在IE8上响应不了方向键
问题:在Firebreath工程,捕获方向键。比如:在插件类里面注册KeyDownEvent事件;事件处理:bool XXX::onKeyDown(FB::KeyDownEvent *evt,FB::PluginWindow*win) { if (win == NULL) { return false; } FB::FBKeyCo原创 2013-01-07 18:20:14 · 1534 阅读 · 1 评论