Autor Tema: [src] Winamp Remoter  (Leído 2191 veces)

0 Usuarios y 1 Visitante están viendo este tema.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
[src] Winamp Remoter
« en: Enero 08, 2010, 07:44:01 pm »
Bueno, sin mas pretexto, este es un soft que sirve para manejar el winamp a distancia por TCP/IP. Me costo huevo, no me gusto como quedo. Pero, tiene pinta y es funcional.

Modulos/clases/controles/etc:
* [UC] - ListBoxEx (leandro)
* [MC] - ImageButton (leandro)
* [MC] - Skinner (leandro) nota: anda medio chulengo, nose si es porque es win7 o porque esta mal la forma en que cargo los forms.
* [MC] - Timer (cobein)
* [MC] - MagneticWindows (carles p.v.)
* [MC] - CSocketPlus (emiliano scavuzzo)
* [M] - mdlID3 (mathias kunter)
* [M] - mHash (cobein)
* [M] - modMyWinamp (cocus)
* [UC] - MySeek (cocus)

bueh, aca dejo el linkacho: baja


saludos!
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:[src] Winamp Remoter
« Respuesta #1 en: Enero 09, 2010, 12:07:28 am »
Hola coco esta bueno, no lo pude probar en red porque se me cago la otra pc, pero parece andar bien

los fallos que encontre es en recuperar el winamp.m3u en mi caso esta en la carpeta "C:\Archivos de programa\Winamp\winamp.m3u"

en cuanto a lo del skin tenes que hookearlo antes de llamar al formShow

por ejemplo en el form load
Código: [Seleccionar]
    Set f_frmMain = New frmGeneric
    Load f_frmMain
    f_objSkinner(0).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(1).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(2).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(3).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(4).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(4).HookForm f_frmMain.hWnd

y despues en en cada case
Código: [Seleccionar]
            Case 0
                Set f_frmPlayback = New frmGeneric
                Load f_frmPlayback
                f_objSkinner(lngIndex).HookForm f_frmPlayback.hWnd
                f_objDock.AddWindow f_frmPlayback.hWnd, f_frmMain.hWnd

tambien te recomendaria usar este skin es el mismo pero le hice unos retoques para que no se vea el borde verdadero.

encuanto a usar un solo formulario como contenedor vos decis que es mejor? porque yo pienso que los controles estan cargados en el main y consume un poco mas de memoria, osea en ningun momento se descargan.

una pregunta si yo quisiera reproducirlo con el WMP como cliente andaria igual?

Saludos.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:[src] Winamp Remoter
« Respuesta #2 en: Enero 09, 2010, 12:43:55 am »
Hola coco esta bueno, no lo pude probar en red porque se me cago la otra pc, pero parece andar bien

los fallos que encontre es en recuperar el winamp.m3u en mi caso esta en la carpeta "C:\Archivos de programa\Winamp\winamp.m3u"

en cuanto a lo del skin tenes que hookearlo antes de llamar al formShow

por ejemplo en el form load
Código: [Seleccionar]
    Set f_frmMain = New frmGeneric
    Load f_frmMain
    f_objSkinner(0).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(1).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(2).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(3).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(4).LoadSkinFromResource 1, "SKIN"
    f_objSkinner(4).HookForm f_frmMain.hWnd

y despues en en cada case
Código: [Seleccionar]
            Case 0
                Set f_frmPlayback = New frmGeneric
                Load f_frmPlayback
                f_objSkinner(lngIndex).HookForm f_frmPlayback.hWnd
                f_objDock.AddWindow f_frmPlayback.hWnd, f_frmMain.hWnd

tambien te recomendaria usar este skin es el mismo pero le hice unos retoques para que no se vea el borde verdadero.

encuanto a usar un solo formulario como contenedor vos decis que es mejor? porque yo pienso que los controles estan cargados en el main y consume un poco mas de memoria, osea en ningun momento se descargan.

una pregunta si yo quisiera reproducirlo con el WMP como cliente andaria igual?

Saludos.


no es necesario otra pc, podes usar localhost o 127.0.0.1 o tu nombre de pc (si tas en win7, usa el nombre de la pc. localhost no anda)


a lo primero, cargue los recursos para hookearlo luego. es medio feo el metodo, pero funca. la idea era hacer un formulario principal (que es el f_frmMain) como dockeable principal, ese queda visible siempre, por eso lo hookeo en el form load. despues, cada form, se carga y descarga segun se requiera. tambien podria haber sido de dejarlos abierto pero con .visible=false, pero por algun motivo no andaba bien.

lo del m3u, la nueva version del winamp migro el m3u de archivos de programa a appdata (tal cual como esta en el proyecto).

a lo del form como contenedor: no, es una porqueria ese metodo, en un principio iba a dejar todo junto en un solo form, pero quedaba fiero, y no tenia ganas de separarlo todo.

con el WMP no va.. habria que modificar la mayoria del programa, en especial poder clonar las funciones del modulo modMyWinamp, pero que sean para el WMP.


saludos
« última modificación: Octubre 10, 2014, 01:22:45 pm por YAcosta »
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion