Jump to content
Sign in to follow this  
hackbart

Myinternet Plugin

Recommended Posts

hackbart

Hi,

 

The reason why i release the code and not the binary is that in my opinion the internet plugin is not really usefull - especially if you try to browse around with the remote.

 

The used keys are:

- 2,8,4,6 for scrolling inside the browser

- 5 for pressing a link resp. enter a text in a textbox

- 1,3 for selecting the prev/next element (this feature is currently disabled)

- Red Button to remove a favourite

- Green Button to add to favourite

- Yellow Button to change the start page

- Blue Button to switch between the favourite list and the browser

 

The code should explain you how to:

1. create an own OSD window plugin

2. request DVBViewer settings

3. deal with messages, buttons and listboxes

 

The delphi sources should be almost self explaining, but if you have questions feel free to ask.

 

Christian

myinternet.zip

Share this post


Link to post
Tjod

First i have no experience with delphi.

 

By compiling i get a error SHDocVw.dcu missing how i get and import this file.

 

I use Delphi 2005 Personal (c`t 13/2005)

Share this post


Link to post
Moses

Hm... I had exactly the same problem, if you look at the imported pascal files in "MyInternet.dpr" (this list is startet by "uses" in pascal), you will find the line

 

uskininfo in 'Units\uskininfo.pas',

 

This tries to import a uskinfo.pas file in Units... this file does not exists! :bye:

But I just commented it out (by adding "//" to the front of the line) and I was able to build the plugin... I didn't test it with DVBViewer, yet, to see if something is missing...

Share this post


Link to post
hackbart

USkininfo can be removed, it is not really used in the plugin. The SHDocVw contains the IE ActiveX object and i'm quite sure it can be also found via google.

 

Christian

Share this post


Link to post
fbrdoch

Hi,

I don't have a pascal compiler. Could you also provide a compiled version?

 

Thanks

Share this post


Link to post
klausb

Christian,

 

I looked closer at your example and found a lot of interfaces that seem to be COM interfaces, but they are not available in the DVBViewerServer namespace. For example IOSDWindowManager and IOSDControl. Even if this works only inside the context of a plugin, is there a chance to get interface definitions for writing my own plugin in C++? Or do I need to re-write the data types from the Pascal code?

 

Are they documented somewhere?

 

Regards,

klaus.

Share this post


Link to post
nuts

Anbei die kompilierte .dll / Enclosed the compiled .dll

MyInternet_DLL.zip

Edited by nuts

Share this post


Link to post
D3ltoroxp

funktioniert das jetzt schon ?

Share this post


Link to post
Tjod

Yes and no. You can open web Pages but at the moment it is not possible to closes the plug-in.

 

If you are not a developer it is not really for you.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...