Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development > Support Software > SkinBedder


Closed Thread
 
Share Thread Tools Display Modes
Old 06-26-2005, 05:02 AM   #1
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Exclamation [Release] SKINbedder v2

v2 has a few bug ironed out with positioning of windows.
v2 also supports iGudiance, removing its nag, and getting rid of the problems durign resume.

Code:
SKINbedder 2.0 ------------------------- Who Made This? -------------- This program was written by Ryan McCormick (RPM_VR4 on MP3Car.com) and David Burban (0l33l on MP3Car.com) using Borland Delphi 7.0. What is it? ----------- SKINbedder allows you to crop & skin ANY program. It will create a window with which you can embed any number of other programs to. You can then draw any number of skinned buttons over the window and have the buttons send any key-press to any of the embedded programs. iGuidance is also supported. How is this different from iGSkinner? ------------------------------------- Nothing except you have to make your own command set after resume from hibernation/standby. How do I use it? ---------------- All settings are made by editing a single INI file. Below is the syntax for the non-obvious settings. [MainWindow] BackgroundColor=$?????? Must start with a "$" and then have the HEX codes for the color in BGR format (not RGB... don't ask). [WindowsDisplaySettings] WindowBorderWidth=? TitleBarHeight=? These should be set to the settings of your desktop in Display Settings -> Appearance -> Advanced. Later you will be able to toggle the nudge settings on and off, but this will allow the boarder and title bar to always be hidden. [Programs] P0=<path>\<filename> P1=<path>\<filename> A list of programs to embed. Must start with P0, then P1, then P2, ... [iG] Panel= Set which panel is going to embedd iGuidance Command= Make your own command here for what to do after clicking ok to the No GPS detected warning [Buttons] B0=P? B1=P? B2=P? B3=P? A list of buttons to show and the program each button will send its key-presses to. [Groups] G0=B?,B?,B? Not used yet. Later you will be able to Hide/Show and Enable/Dissable groups of buttons. [P?] WindowName= The title of the window to embed. Parameters= Parameters to send program Directory= Set the directory PanelColor= This will only be visible if the nudge settings reveal part of the panel. PanelTop= PanelLeft= PanelWidth= PanelHeight= NudgeLeft= NudgeRight= All nudge settings affect how the embeded NudgeTop= program is displayed on its panel. NudgeBottom= Anchors= left, right, bottom, top combine left and right for instance to make the panel resize automatically. Any combinations will work [B?] Command= Comma-delimited list of keystrokes to send. ---------------------------------------------------------------------------------------------------- SKINbedder 1.0 - beta 1 ------------------------- Who Made This? -------------- This program was written by Ryan McCormick (RPM_VR4 on MP3Car.com) using Borland Delphi 7.0. Much thanks goes out to Ol33l of MP3Car who gave me his source to iGSkinner which I use as an example to learn how to do this myself. What is it? ----------- SKINbedder allows you to crop & skin ANY program. It will create a window with which you can embed any number of other programs to. You can then draw any number of skinned buttons over the window and have the buttons send any key-press to any of the embedded programs. How is this different from iGSkinner? ------------------------------------- It doesn't handle NAG screens or GPS re-connection (Yet). It is designed to work with ANY program (including iGuidance, but for now you will have to click OK on the nag-screen yourself with-in 10 seconds). It is my own design from scratch and it has a ton of features I needed for iG as well as my OBD datalogger software. How do I use it? ---------------- All settings are made by editing a single INI file. Below is the syntax for the non-obvious settings. [MainWindow] BackgroundColor=$?????? Must start with a "$" and then have the HEX codes for the color in BGR format (not RGB... don't ask). This will only be visible if none of the "PanelAlign" are set to "Client" and the panels are positioned to reveal part of the main window. [WindowsDisplaySettings] WindowBorderWidth=? TitleBarHeight=? These should be set to the settings of your desktop in Display Settings -> Appearance -> Advanced. Later you will be able to toggle the nudge settings on and off, but this will allow the boarder and title bar to always be hidden. [Programs] P0=<path>\<filename> P1=<path>\<filename> A list of programs to embed. Must start with P0, then P1, then P2, ... [Buttons] B0=P? B1=P? B2=P? B3=P? A list of buttons to show and the program each button will send its key-presses to. [Groups] G0=B?,B?,B? Not used yet. Later you will be able to Hide/Show and Enable/Dissable groups of buttons. [P?] WindowName= The title of the window to embed. PanelAlign= Top, Left, Right, Bottom, Client, or None. PanelColor= This will only be visible if the nudge settings reveal part of the panel. PanelTop= Only used if Align = None PanelLeft= Only used if Align = None PanelWidth= Only used if Align = None, Left, or Right PanelHeight= Only used if Align = None, Top, or Bottom NudgeLeft= NudgeRight= All nudge settings affect how the embeded NudgeUp= program is displayed on its panel. NudgeDown= [B?] Corner= Window/Panel (W/P) - Top/Bottom (T/B) - Left/Right (L/R) (ie: "WTL") Command= Comma-delimited list of keystrokes to send.

Screenshots later, after someone makes a good skin for the whole program

Download SKINBedder v2
0l33l is offline  
Advertisement
 
Advertisement
Advertisement Sponsored links

Old 06-26-2005, 05:22 AM   #2
Calm
Down
Or
Get
A
2
Week
Vacation
-Love
The
Forum
Policeman
 
Wiredwrx's Avatar
 
Join Date: Jan 2003
Posts: 3,604
Wiredwrx has a little shameless behaviour in the past
NO WORKY.

when I attempt to embed it in RR. It says, External GPS, goes to the RR skin, but the program does not open, and nothing get embeded.

What is the GPS window name. I tried Iguidance. I see the IG start up, and see the map (with I think NOTEPAD underneath it????????), but it doesn;t embed correctly. I then tried SKINbedder, and that actually didn;t work at all. Skinbedder didn't even start, even though the exe path is correct in the RR config file.

Michael
__________________
...I love the French language...especially to curse with...Nom de Dieu de putain de bordel de merde de saloperies de connards d'enculés de ta mère. You see, it's like wiping your *** with silk, I love it.

Last edited by Wiredwrx; 06-26-2005 at 05:26 AM.
Wiredwrx is offline  
Old 06-26-2005, 05:22 AM   #3
Calm
Down
Or
Get
A
2
Week
Vacation
-Love
The
Forum
Policeman
 
Wiredwrx's Avatar
 
Join Date: Jan 2003
Posts: 3,604
Wiredwrx has a little shameless behaviour in the past
Here is my SKIN.zip.
__________________
...I love the French language...especially to curse with...Nom de Dieu de putain de bordel de merde de saloperies de connards d'enculés de ta mère. You see, it's like wiping your *** with silk, I love it.
Wiredwrx is offline  
Old 06-26-2005, 05:28 AM   #4
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by Wiredwrx
NO WORKY.

when I attempt to embed it in RR. It says, External GPS, goes to the RR skin, but the program does not open, and nothing get embeded.

What is the GPS window name. I tried Iguidance. I see the IG start up, and see the map (with I think NOTEPAD underneath it????????), but it doesn;t embed correctly. I then tried SKINbedder, and that actually didn;t work at all. Skinbedder didn't even start, even though the exe path is correct in the RR config file.

Michael

The Title is SKINbedder. I have no problems embeddign it in RR. Update RR maybe? It launches and everything.
0l33l is offline  
Old 06-26-2005, 05:39 AM   #5
Calm
Down
Or
Get
A
2
Week
Vacation
-Love
The
Forum
Policeman
 
Wiredwrx's Avatar
 
Join Date: Jan 2003
Posts: 3,604
Wiredwrx has a little shameless behaviour in the past
Quote: Originally Posted by 0l33l
The Title is SKINbedder. I have no problems embeddign it in RR. Update RR maybe? It launches and everything.

I did update RR. No go. It doesn't even launch Skinbedder. But, if I change the RR config to look for the IG window, Skinbedder starts, but doesn't embed correctly (which I understand because it has skinbedder).

Michael
EDIT: Changed the name of the windowtitle in the ini (Changed it to "Michael") and made the appropriate change in the RR config, and all looks good now. Wierd.
__________________
...I love the French language...especially to curse with...Nom de Dieu de putain de bordel de merde de saloperies de connards d'enculés de ta mère. You see, it's like wiping your *** with silk, I love it.
Wiredwrx is offline  
Old 06-26-2005, 05:42 AM   #6
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by Wiredwrx
I did update RR. No go. It doesn't even launch Skinbedder. But, if I change the RR config to look for the IG window, Skinbedder starts, but doesn't embed correctly (which I understand because it has skinbedder).

Michael
EDIT: Changed the name of the windowtitle in the ini (Changed it to "Michael") and made the appropriate change in the RR config, and all looks good now. Wierd.

No clue. I took out any code to terminate SKINbedder if something was not found. RR is really weird! It grabbed my firefox window AND launched skinbedder

Maybe he has something to prevent skinbedder from running
Glad you got that worked out
0l33l is offline  
Old 06-26-2005, 05:55 AM   #7
Calm
Down
Or
Get
A
2
Week
Vacation
-Love
The
Forum
Policeman
 
Wiredwrx's Avatar
 
Join Date: Jan 2003
Posts: 3,604
Wiredwrx has a little shameless behaviour in the past
Quote: Originally Posted by 0l33l
No clue. I took out any code to terminate SKINbedder if something was not found. RR is really weird! It grabbed my firefox window AND launched skinbedder

Maybe he has something to prevent skinbedder from running
Glad you got that worked out

Alright. Next thing. See what I have outlined in purple. I want to move that off the screen somehow, so that the grey bar just above what I have outlined, sits at the bottom of the screen. Can that be done, and with what. Nudge setting. Window size? (Just so you know, I have it running in RR, and I have the toolbar set to "not be on top", so that it can't be seen)



Michael
__________________
...I love the French language...especially to curse with...Nom de Dieu de putain de bordel de merde de saloperies de connards d'enculés de ta mère. You see, it's like wiping your *** with silk, I love it.
Wiredwrx is offline  
Old 06-26-2005, 06:12 AM   #8
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by Wiredwrx
Alright. Next thing. See what I have outlined in purple. I want to move that off the screen somehow, so that the grey bar just above what I have outlined, sits at the bottom of the screen. Can that be done, and with what. Nudge setting. Window size? (Just so you know, I have it running in RR, and I have the toolbar set to "not be on top", so that it can't be seen)



Michael

Yeh, you should be able to shove it off screen, unless we ran into that window sizing bug again
0l33l is offline  
Sponsored links
Advertisement
 
Advertisement
Old 06-26-2005, 06:20 AM   #9
Calm
Down
Or
Get
A
2
Week
Vacation
-Love
The
Forum
Policeman
 
Wiredwrx's Avatar
 
Join Date: Jan 2003
Posts: 3,604
Wiredwrx has a little shameless behaviour in the past
Quote: Originally Posted by 0l33l
Yeh, you should be able to shove it off screen, unless we ran into that window sizing bug again

HOW? I got rid of all reference to P1 (I don't want/need Notepad), and then increased the height to 600 (For 800x600), but it is still there.

Michael
__________________
...I love the French language...especially to curse with...Nom de Dieu de putain de bordel de merde de saloperies de connards d'enculés de ta mère. You see, it's like wiping your *** with silk, I love it.
Wiredwrx is offline  
Old 06-26-2005, 06:23 AM   #10
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by Wiredwrx
HOW? I got rid of all reference to P1 (I don't want/need Notepad), and then increased the height to 600 (For 800x600), but it is still there.

Michael

Change NudgeBottom.
0l33l is offline  
Old 06-26-2005, 06:25 AM   #11
Calm
Down
Or
Get
A
2
Week
Vacation
-Love
The
Forum
Policeman
 
Wiredwrx's Avatar
 
Join Date: Jan 2003
Posts: 3,604
Wiredwrx has a little shameless behaviour in the past
Quote: Originally Posted by 0l33l
Change NudgeBottom.

K.

Michael
__________________
...I love the French language...especially to curse with...Nom de Dieu de putain de bordel de merde de saloperies de connards d'enculés de ta mère. You see, it's like wiping your *** with silk, I love it.
Wiredwrx is offline  
Old 06-26-2005, 09:18 AM   #12
Raw Wave
 
justintime's Avatar
 
Join Date: Apr 2005
Posts: 2,705
justintime is on a distinguished road
How do I send an ESCAPE command? I just had an idea... you can create a button titled "CANCEL" which sends several continuous escape commands
Command=Escape,Escape,Escape,Escape,Escape,Escape, Escape

This will get you out of ANY screen no mater how far down you drilled down the menus... it doesn't work for me with ESCAPE though.... what is the command?

EDIT: Furthermore! You can preceed every command with escape,escape,escape etc. so that any open window will be dismissed before executing a new command. Such as:

[B1]
X=0
Y=-148
Image=FAV_Norm.bmp
ImageDown=FAV_Down.bmp
ImageDissabled=FAV_Down.bmp
Anchors=Bottom,left
Command=Escape,Escape,Escape,Escape,Escape,Enter,U p,Up,Up,Enter


This will even take care of situations where you hit the same button twice.
So the question still stands: what is the command for an escape key?!
__________________
2002 Honda CR-V
Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
Spent so far: $1105.90


Download the NEXUS Skin for Centrafuse
...or even Listen to my music

Last edited by justintime; 06-26-2005 at 10:33 AM.
justintime is offline  
Old 06-26-2005, 01:04 PM   #13
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by justintime
How do I send an ESCAPE command? I just had an idea... you can create a button titled "CANCEL" which sends several continuous escape commands
Command=Escape,Escape,Escape,Escape,Escape,Escape, Escape

This will get you out of ANY screen no mater how far down you drilled down the menus... it doesn't work for me with ESCAPE though.... what is the command?

EDIT: Furthermore! You can preceed every command with escape,escape,escape etc. so that any open window will be dismissed before executing a new command. Such as:

[B1]
X=0
Y=-148
Image=FAV_Norm.bmp
ImageDown=FAV_Down.bmp
ImageDissabled=FAV_Down.bmp
Anchors=Bottom,left
Command=Escape,Escape,Escape,Escape,Escape,Enter,U p,Up,Up,Enter


This will even take care of situations where you hit the same button twice.
So the question still stands: what is the command for an escape key?!

Problem is that the ESC key is being sent to the main window and not to the child windows which have to receive that key.

Code:
CTRL- ALT- SHIFT- BKSP or BACKSPACE TAB ENTER or RETURN ESC or ESCAPE or EXIT PLUS or + MINUS or - or SUBTRACT F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 HOME END UP or UPARROW DOWN or DNARROW or DOWNARROW LEFT or LTARROW or LEFTARROW RIGHT or RTARROW or RIGHTARROW PGUP or PAGEUP PGDN or PAGEDOWN INS or INSERT DEL or DELETE

0l33l is offline  
Old 06-26-2005, 01:08 PM   #14
Raw Wave
 
justintime's Avatar
 
Join Date: Apr 2005
Posts: 2,705
justintime is on a distinguished road
Oh crap! Is that a bug? Can it be fixed? Would be extremely useful to have access to the ESCAPE command!!!

Quote: Originally Posted by 0l33l
Problem is that the ESC key is being sent to the main window and not to the child windows which have to receive that key.

__________________
2002 Honda CR-V
Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
Spent so far: $1105.90


Download the NEXUS Skin for Centrafuse
...or even Listen to my music
justintime is offline  
Old 06-26-2005, 01:18 PM   #15
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by justintime
Oh crap! Is that a bug? Can it be fixed? Would be extremely useful to have access to the ESCAPE command!!!

Not a bug. The commands get send to the main window before because we give it focus when sending commands. I'd put in a command to focus it on the child windows, BUT you can't realy put all the titles together (i.e. you will loose focus if you have a enter street title when you're on the enter intersection page).
0l33l is offline  
Sponsored links
Advertisement
 
Advertisement
Closed Thread

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Release] SKINbedder BETA 2.99999 0l33l SkinBedder 450 09-23-2005 04:38 AM
The Vectra CarPC / CarPuter Project v2 ccsnet Show off your project 28 08-29-2005 06:46 PM
[Release] iGSkinner BETA 3.9.5 0l33l SkinBedder 631 06-26-2005 03:40 PM
ME v2 Start/End Dates and Source csteiger ME Archive 1 08-03-2003 09:16 PM
Is ME v2 ever coming out? e36mp3 ME Archive 20 06-27-2003 01:04 PM



All times are GMT -5. The time now is 05:54 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics