Page 9 of 22 FirstFirst 12345678910111213141516171819 ... LastLast
Results 81 to 90 of 219

Thread: iGuidance NATIVE in Road Runner

  1. #81
    MySQL Error MatrixPC's Avatar
    Join Date
    Sep 2003
    Location
    Beach City, Socal
    Posts
    4,053
    Very interesting find regarding to iG3 crash and my mod.
    If I hide iG3 menu (File, Tool ...), iG will crash when sendkey G, R ... Or most Keyboard command.
    If the menu is not hide or just show before sendkey command, iG works fine. I can use this method, but the problem is when you manually click close on the GPS Info or Route List windows, iG went kaboom too.

    Solution for iG3:
    Leave menu => Doesn't look pro => All hotkey (via sendkey) works.
    Remove menu => Look integrated and pro => Only few commands work.

    What you guys think?
    BTW, iG2.x works perfect with Menu removed.
    2004 Matrix XR A7N8X-VM/400 AMD XP-M 2500+, DS-ATX
    89 Supra Turbo P3 600E@750/Abit BE6 II, Alpine M-BUS Car2PC.
    Y2K Accord Dell GX150
    RoadRunner is the best FE PERIOD
    EmoRebellion is a SCAMMER

  2. #82
    Constant Bitrate Playerbeat's Avatar
    Join Date
    Apr 2005
    Location
    San Jose, CA
    Posts
    120
    Here's a Link

    http://innovatedaudio.com/iG_Native_rr.exe.zip


    Run iG in RR natively. Just rename back to rr.exe and replace current rr.exe (make sure to backup current rr.exe )

    Thanks MatrixPC. I'll give it a try when I get off work.

    7" TouchScreen Carputer
    Rockford Fosgate 1501BD and Rockford 551s
    12" MTX 9500 in a SS* or a 12" Brahma in a SS*
    ZAPCO COMPONENTS in front and RFs in rear
    2 YellowTops and a 200amp Iraggi Alternator
    *Snell Shell box from nolteaudio.com

  3. #83
    Constant Bitrate Playerbeat's Avatar
    Join Date
    Apr 2005
    Location
    San Jose, CA
    Posts
    120
    I got it working with IG3. Well I have a few problems to begin with, but fixed them fast. I had to get rid of skinbedder and use the nowarning method of removing the warning dialog. I was using autoit before to remove the warning. Now it works great, but every time I close RR I get an error from Iguidance. I guess it's not closing IG properly. I have this happening on both my carpc and my desktop.
    7" TouchScreen Carputer
    Rockford Fosgate 1501BD and Rockford 551s
    12" MTX 9500 in a SS* or a 12" Brahma in a SS*
    ZAPCO COMPONENTS in front and RFs in rear
    2 YellowTops and a 200amp Iraggi Alternator
    *Snell Shell box from nolteaudio.com

  4. #84
    MySQL Error MatrixPC's Avatar
    Join Date
    Sep 2003
    Location
    Beach City, Socal
    Posts
    4,053
    That is the problem with iG3. If the menubar is removed, iG3 will crash on most commands including the close command. Playerbeat, that is what happen to you (iG3 crash on close command).

    If the menubar is NOT remove, everything works like a charm (no flickering and that is the purpose of this mod). With the menubar still there, it look kinda ugly.
    I am wondering how does skinbedder/igskin handle iG3 menu without crashing it.
    2004 Matrix XR A7N8X-VM/400 AMD XP-M 2500+, DS-ATX
    89 Supra Turbo P3 600E@750/Abit BE6 II, Alpine M-BUS Car2PC.
    Y2K Accord Dell GX150
    RoadRunner is the best FE PERIOD
    EmoRebellion is a SCAMMER

  5. #85
    Banned RPM_VR4's Avatar
    Join Date
    Nov 2004
    Location
    L.A.
    Posts
    1,893
    I just send keys to the main form in iG2 and iG3. I don't think I've ever had iG crash for the reasons you are talking about. I do not send it commands at all though, I just focus the main window and then I simulate a keyboard key-press. To close it I totally kill the process.

    EDIT: I actually think I did have crashes when trying to use CloseWindow(), but using a KillProcess() procedure I found works every time).

    EDIT2: Oh, I actually don't remove the menu-bar. (Can you send me code for that?) I just nudge the window up so that it is hidden. If you press Alt-F when using SKINbedder you will the menu is still there.

  6. #86
    MySQL Error MatrixPC's Avatar
    Join Date
    Sep 2003
    Location
    Beach City, Socal
    Posts
    4,053
    Here you go in VB6
    Code:
    iGhWnd = FindWindow("IntellinavWCls", "iGuidance")
    
    if iGhWnd > 0 then SetMenu iGhWnd, 0
    Setmenu will remove the menubar, but that is where the problem with iG3. Any keyboard you press that is also iG3 command (G or R), it will crash.

    I try a little app that run iG3, remove the menu, then exit itself leaving iG3 running. Press G on keyboard while IG3 on focus, it crash.
    These are the command which open another windows (A, R, G) will definitely crash iG3.

    However, with iG2.x, it runs PERFECT.
    2004 Matrix XR A7N8X-VM/400 AMD XP-M 2500+, DS-ATX
    89 Supra Turbo P3 600E@750/Abit BE6 II, Alpine M-BUS Car2PC.
    Y2K Accord Dell GX150
    RoadRunner is the best FE PERIOD
    EmoRebellion is a SCAMMER

  7. #87
    Banned RPM_VR4's Avatar
    Join Date
    Nov 2004
    Location
    L.A.
    Posts
    1,893
    Nice... I may have a use for "SetMenu(hWND, 0)" .

    Here's my embed code...

    Short Version:
    Code:
      //Remove Frame and Caption
      Windows.SetWindowLong(WindowHandle, GWL_STYLE, Windows.GetWindowLong(WindowHandle, GWL_STYLE) AND not(WS_CAPTION)
                                                                                                    AND not(WS_THICKFRAME)
                                                                                                    AND not(WS_SIZEBOX)
                                                                                                    AND not(WS_BORDER)
                                                                                                    AND not(WS_DLGFRAME)
                                                                                                    AND not(WS_POPUP)
                                                                                                    AND not(WS_POPUPWINDOW)
                                                                                                    AND not(WS_SYSMENU)
                                                                                                    AND not(WS_TILED)
                                                                                                    AND not(WS_VSCROLL)
                                                                                                    AND not(WS_TILEDWINDOW)
                                                                                                    AND not(WS_OVERLAPPED)
                                                                                                    AND not(WS_OVERLAPPEDWINDOW)
                                                                                                    AND not(WS_HSCROLL));
    
      //Embed
      Windows.SetParent(WindowHandle, Self.Handle);
      Windows.SetWindowPos(WindowHandle,
                             HWND_TOP,
                             0 - NudgeLeft,
                             0 - NudgeUp,
                             Width + FNudgeLeft + FNudgeRight,
                             Height + FNudgeUp + FNudgeDown,
                             SWP_ASYNCWINDOWPOS OR
                             SWP_NOSENDCHANGING OR
                             SWP_SHOWWINDOW OR
                             SWP_FRAMECHANGED OR
                             SWP_NOCOPYBITS OR
                             SWP_NOOWNERZORDER);




    Full Procedure (Handles making a window WS_EX_LAYERED as well for background [single-color] removal and window alpha-blending):
    Code:
    //--- EmbedWindow ------------------------------------------------------------\\
    procedure TWindowContainer.EmbedWindow(WindowHandle: HWND);
    var hi: HWND;
     begin
      //Save the WindowHandle
      FEmbeddedWindowHandle := WindowHandle;
    
      //Is this block needed?
      if IsIconic(WindowHandle) then
        Windows.ShowWindow(WindowHandle, SW_RESTORE)
      else
        Windows.BringWindowToTop(WindowHandle);
    
      //Set Transparent Color and/or AlphaBlend
      if (FTransparentColorValue <> 1) or (FAlphaBlendValue <> 255) then
       begin
      {  Windows.SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) OR WS_EX_LAYERED);
        Windows.SetLayeredWindowAttributes(Handle, clBlack, 255, LWA_COLORKEY);
        Windows.SetWindowPos(Handle,
                             0,
                             0,
                             0,
                             0,
                             0,
                             SWP_NOZORDER OR SWP_NOREPOSITION OR SWP_NOSIZE OR SWP_FRAMECHANGED);    }
        Windows.SetWindowLong(WindowHandle, GWL_EXSTYLE, GetWindowLong(WindowHandle, GWL_EXSTYLE) OR WS_EX_LAYERED);
        if (FTransparentColorValue <> 1) and (FAlphaBlendValue <> 255) then
          Windows.SetLayeredWindowAttributes(WindowHandle, FTransparentColorValue, FAlphaBlendValue, LWA_COLORKEY OR LWA_ALPHA)
        else if (FTransparentColorValue <> 1) then
          Windows.SetLayeredWindowAttributes(WindowHandle, FTransparentColorValue, 255, LWA_COLORKEY)
        else
          Windows.SetLayeredWindowAttributes(WindowHandle, 1, FAlphaBlendValue, LWA_ALPHA);
       end;
    
      //Remove Frame and Caption
      Windows.SetWindowLong(WindowHandle, GWL_STYLE, Windows.GetWindowLong(WindowHandle, GWL_STYLE) AND not(WS_CAPTION)
                                                                                                    AND not(WS_THICKFRAME)
                                                                                                    AND not(WS_SIZEBOX)
                                                                                                    AND not(WS_BORDER)
                                                                                                    AND not(WS_DLGFRAME)
                                                                                                    AND not(WS_POPUP)
                                                                                                    AND not(WS_POPUPWINDOW)
                                                                                                    AND not(WS_SYSMENU)
                                                                                                    AND not(WS_TILED)
                                                                                                    AND not(WS_VSCROLL)
                                                                                                    AND not(WS_TILEDWINDOW)
                                                                                                    AND not(WS_OVERLAPPED)
                                                                                                    AND not(WS_OVERLAPPEDWINDOW)
                                                                                                    AND not(WS_HSCROLL));
    
      //Embed
      if (FTransparentColorValue <> 1) or (FAlphaBlendValue <> 255) then
       begin
    //    hi := Windows.GetParent(WindowHandle);
    //    Windows.SetParent(WindowHandle, Handle);
        Windows.SetWindowPos(WindowHandle,
                             HWND_TOP,
                             Parent.Left + Left - FNudgeLeft,
                             Parent.Top + Top - FNudgeUp,
                             Width + FNudgeLeft + FNudgeRight,
                             Height + FNudgeUp + FNudgeDown,
                             SWP_ASYNCWINDOWPOS OR
                             SWP_NOSENDCHANGING OR
                             SWP_SHOWWINDOW OR
                             SWP_FRAMECHANGED OR
                             SWP_NOCOPYBITS OR
                             SWP_NOOWNERZORDER);
       // Windows.SetParent(WindowHandle, Hi);
       end
      else
       begin
        Windows.SetParent(WindowHandle, Self.Handle);
        Windows.SetWindowPos(WindowHandle,
                             HWND_TOP,
                             0 - NudgeLeft,
                             0 - NudgeUp,
                             Width + FNudgeLeft + FNudgeRight,
                             Height + FNudgeUp + FNudgeDown,
    //                         SWP_NOSENDCHANGING OR SWP_SHOWWINDOW OR SWP_NOACTIVATE OR SWP_FRAMECHANGED);
                             SWP_ASYNCWINDOWPOS OR
                             SWP_NOSENDCHANGING OR
                             SWP_SHOWWINDOW OR
                             SWP_FRAMECHANGED OR
                             SWP_NOCOPYBITS OR
                             SWP_NOOWNERZORDER);
       end;
     end;
    //--- End EmbedWindow --------------------------------------------------------\\

  8. #88
    MySQL Error MatrixPC's Avatar
    Join Date
    Sep 2003
    Location
    Beach City, Socal
    Posts
    4,053
    Alright
    Solution found.
    Basically, move the embeded area up 20 Pixel (Y-20), then use SetWindowRgn to trim the top 20 pixel which is the menubar.
    Perfect solution.
    To illustrate the point, I only trim 15 pixels so that you can see the menubar still there (just on top of "enter destination"). With 20 pixels trim, it's GONE. .
    Who want to be the first tester?
    Attached Images Attached Images  
    2004 Matrix XR A7N8X-VM/400 AMD XP-M 2500+, DS-ATX
    89 Supra Turbo P3 600E@750/Abit BE6 II, Alpine M-BUS Car2PC.
    Y2K Accord Dell GX150
    RoadRunner is the best FE PERIOD
    EmoRebellion is a SCAMMER

  9. #89
    MySQL Error MatrixPC's Avatar
    Join Date
    Sep 2003
    Location
    Beach City, Socal
    Posts
    4,053
    Hey guys,
    Those who request the files to be sent, I just send the new file for you to try. Please post a link where you have the file so other can download so I don't have to keep sending out.
    Also, let me know any bugs/problems to fix. If you use helper apps like (igskin/skinbedder/igmon), let me know what problem you have.
    2004 Matrix XR A7N8X-VM/400 AMD XP-M 2500+, DS-ATX
    89 Supra Turbo P3 600E@750/Abit BE6 II, Alpine M-BUS Car2PC.
    Y2K Accord Dell GX150
    RoadRunner is the best FE PERIOD
    EmoRebellion is a SCAMMER

  10. #90
    SMKFree liquid_smoke's Avatar
    Join Date
    Aug 2003
    Location
    Chicago
    Posts
    4,842
    got your latest ver, seems to work now with iG3

    The only issues im having are

    If i navigate away from the gps screens, IG will no longer accept commands or sendkeys, is it possible for you to not hide it so you still see IG in the taskbar.

    If i use the reloadskin command, which is supposed to kill all embeded apps and reload the skin. If i go back to the gps screen IG will not reload.
    This also happens if i manually kill the process in taskman and return to the gps screen IG will not reload.
    Also.. if i happen to have a window open with iGuidance in the title bar (firefox with this thread open for example) RR will grab this window (this happens with every embeded app in RR) but if i kill the window (this window) IG will not launch either.
    Seems that if RR thinks it has found its windowname to embed it will not ever look for this windowname or check if the process is running again unless you exit RR completely.

    In your screenshot above, how did you remove the status bar at the bottom?
    And how and where do i use SetWindowRgn ?


    Thanks for taking the time to do this mod, the flashing and constant flickers when you click on anything, was super annoying to me, esp at night.
    I wonder if any of your changes can also be used for other embeded applications, they all flicker like this.
    01101100 01101001 01110001 01110101 01101001 01100100 01011111 01110011
    01101101 01101111 01101011 01100101

    beer replenishment fund
    http://www.mp3car.com/vbulletin/rr-faq/
    mp3car live search

    i have joost invites, just hit me up for one.

Similar Threads

  1. Road RUnner and Navi Voice
    By cdevelasco in forum PowerVoice
    Replies: 23
    Last Post: 07-20-2007, 01:40 PM
  2. Replies: 5
    Last Post: 05-25-2005, 07:38 PM
  3. Road Runner sceen for iguidance
    By Kalt in forum RR Skins
    Replies: 20
    Last Post: 05-16-2005, 12:42 PM
  4. How do I install Road Runner ?
    By guino in forum RR FAQ
    Replies: 0
    Last Post: 03-21-2005, 03:16 AM
  5. Road Runner Facts...
    By guino in forum Road Runner
    Replies: 13
    Last Post: 02-21-2005, 12:16 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •