NO es muy "profesional" pero he probado esto en XP y funciona:
Desde Inicio - Ejecutar - command
Posicionandome en C:WINDOWSSYSTEM32 (si no no me lo encuentra)
arp -a > temporal.txt
esto crea un fichero temporal.txt, en mi caso con este contenido:
Interfaz: 192.168.1.34 --- 0x10003
Dirección IP Dirección física Tipo
192.168.1.1 00-02-cf-e2-3d-47 dinámico
Desde Xailer puede hacerlo con:
LOCAL cOrden := "arp -a > C:temporal.txt"
RUN (cOrden)
No es muy dificil abrir el fichero despues, extraer la direccion que te
interesa y borrarlo. (aunque supongo que habra alguna funcion C que lo haga
directamente)
Tambien puedes usar:
ipconfig /all > temporal.txt
que generara el fichero con mas informacion. y usar el mismo sistema.
"Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
news:4aaabef6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Si. Estaria bueno. Pero... como la obtengo?
> Talvez un poco de cada cosa... no se.
>
> Gracias
>
> Juan Castañeda
>
> "pilo" <pilo@srmpilo.com> escribió en el mensaje
> news:[email=4aaa6ea8@svctag-j7w3v3j....]4aaa6ea8@svctag-j7w3v3j....[/email]
>> Espero que esta opciones que me mandaron en el foro te sirva
>> para proteger el programa.
>> Creo que es mas pracito protegerlo con una direccion mac de
>> las tarjetas de red que con el numero de serie del disco duro
>>
>> Juan Castañeda escribió:
>>> Hola.
>>>
>>> Deseo hacer uso de la funcion GetVolumeInformation del API de Windows.
>>> Para
>>> obtener datos de la instalacion de mi sistema y protegerlo contra
>>> copias.
>>> Como hago uso de esta o cualquier funcion del API.
>>>
>>> Gracias
>>>
>>> Juan Castañeda
>>>
>>>
>>
>>
>
>
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
API de Windows
-
- Mensajes: 54
- Registrado: Lun Ene 04, 2010 2:40 pm
-
- Mensajes: 54
- Registrado: Lun Ene 04, 2010 2:40 pm
API de Windows
Me pregunto si realmente necesitas extraer los datos del motherboard.
Se me ha ocurrido entrar en regedir y buscar "bios".
Me aparece la clave:
HKEY_LOCAL_MACHINE - HARDWARE - DESCRIPTION - System
que entre otras cosas contiene (en mi equipo):
Identifier: AT/AT COMPATIBLE
SystemBiosDate: 07/31/07
SystemBiosVersion: A M I - 7000731
.......
¿ No te valdria con esto ?
.... asi solo tienes que leerlo del registro, no de la placa madre.
"Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
news:[email=4aaac261@svctag-j7w3v3j....]4aaac261@svctag-j7w3v3j....[/email]
> Yo tengo protegido mis sistemas en clipper con la fecha de bios y otros
> datos y siempre me funciono bien. Pero ahora no se como obtener esos datos
> del motherboard.
>
> Gracias
>
>
> "pilo" <pilo@srmpilo.com> escribió en el mensaje
> news:[email=4aaa6ea8@svctag-j7w3v3j....]4aaa6ea8@svctag-j7w3v3j....[/email]
>> Espero que esta opciones que me mandaron en el foro te sirva
>> para proteger el programa.
>> Creo que es mas pracito protegerlo con una direccion mac de
>> las tarjetas de red que con el numero de serie del disco duro
>>
>> Juan Castañeda escribió:
>>> Hola.
>>>
>>> Deseo hacer uso de la funcion GetVolumeInformation del API de Windows.
>>> Para
>>> obtener datos de la instalacion de mi sistema y protegerlo contra
>>> copias.
>>> Como hago uso de esta o cualquier funcion del API.
>>>
>>> Gracias
>>>
>>> Juan Castañeda
>>>
>>>
>>
>>
>
>
Se me ha ocurrido entrar en regedir y buscar "bios".
Me aparece la clave:
HKEY_LOCAL_MACHINE - HARDWARE - DESCRIPTION - System
que entre otras cosas contiene (en mi equipo):
Identifier: AT/AT COMPATIBLE
SystemBiosDate: 07/31/07
SystemBiosVersion: A M I - 7000731
.......
¿ No te valdria con esto ?
.... asi solo tienes que leerlo del registro, no de la placa madre.
"Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
news:[email=4aaac261@svctag-j7w3v3j....]4aaac261@svctag-j7w3v3j....[/email]
> Yo tengo protegido mis sistemas en clipper con la fecha de bios y otros
> datos y siempre me funciono bien. Pero ahora no se como obtener esos datos
> del motherboard.
>
> Gracias
>
>
> "pilo" <pilo@srmpilo.com> escribió en el mensaje
> news:[email=4aaa6ea8@svctag-j7w3v3j....]4aaa6ea8@svctag-j7w3v3j....[/email]
>> Espero que esta opciones que me mandaron en el foro te sirva
>> para proteger el programa.
>> Creo que es mas pracito protegerlo con una direccion mac de
>> las tarjetas de red que con el numero de serie del disco duro
>>
>> Juan Castañeda escribió:
>>> Hola.
>>>
>>> Deseo hacer uso de la funcion GetVolumeInformation del API de Windows.
>>> Para
>>> obtener datos de la instalacion de mi sistema y protegerlo contra
>>> copias.
>>> Como hago uso de esta o cualquier funcion del API.
>>>
>>> Gracias
>>>
>>> Juan Castañeda
>>>
>>>
>>
>>
>
>
-
- Mensajes: 180
- Registrado: Lun Sep 15, 2008 2:53 pm
API de Windows
Tenes razón. Yo le buscaba la vuelta por los API, jaja. Pero funciona y con
eso alcanza.
El jueves le estuve enseñando a mis alumnos nociones sobre redes y comandos
de consola que se pueden usar. Y en ningun momento se me ocurrio usar eso
para mis programas. Jaja. Simple y efectivo, dos veces efectivo.
Además con arp e ipconfig podemos saber la dirección fisica de nuestro
"server" de red o router y la nuestra. Con eso podria armar una protección
individual o de red.
Gracias
Juan Castañeda
"Jesus Semper" <jesus@semper-sl.com> escribió en el mensaje
news:4aab8cb0$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> NO es muy "profesional" pero he probado esto en XP y funciona:
>
> Desde Inicio - Ejecutar - command
> Posicionandome en C:WINDOWSSYSTEM32 (si no no me lo encuentra)
>
> arp -a > temporal.txt
>
> esto crea un fichero temporal.txt, en mi caso con este contenido:
>
>
> Interfaz: 192.168.1.34 --- 0x10003
> Dirección IP Dirección física Tipo
> 192.168.1.1 00-02-cf-e2-3d-47 dinámico
>
>
> Desde Xailer puede hacerlo con:
>
> LOCAL cOrden := "arp -a > C:temporal.txt"
> RUN (cOrden)
>
>
> No es muy dificil abrir el fichero despues, extraer la direccion que te
> interesa y borrarlo. (aunque supongo que habra alguna funcion C que lo
> haga directamente)
>
> Tambien puedes usar:
>
> ipconfig /all > temporal.txt
>
> que generara el fichero con mas informacion. y usar el mismo sistema.
>
>
>
>
>
> "Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
> news:4aaabef6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Si. Estaria bueno. Pero... como la obtengo?
>> Talvez un poco de cada cosa... no se.
>>
>> Gracias
>>
>> Juan Castañeda
>>
>> "pilo" <pilo@srmpilo.com> escribió en el mensaje
>> news:[email=4aaa6ea8@svctag-j7w3v3j....]4aaa6ea8@svctag-j7w3v3j....[/email]
>>> Espero que esta opciones que me mandaron en el foro te sirva
>>> para proteger el programa.
>>> Creo que es mas pracito protegerlo con una direccion mac de
>>> las tarjetas de red que con el numero de serie del disco duro
>>>
>>> Juan Castañeda escribió:
>>>> Hola.
>>>>
>>>> Deseo hacer uso de la funcion GetVolumeInformation del API de Windows.
>>>> Para
>>>> obtener datos de la instalacion de mi sistema y protegerlo contra
>>>> copias.
>>>> Como hago uso de esta o cualquier funcion del API.
>>>>
>>>> Gracias
>>>>
>>>> Juan Castañeda
>>>>
>>>>
>>>
>>>
>>
>>
>
>
eso alcanza.
El jueves le estuve enseñando a mis alumnos nociones sobre redes y comandos
de consola que se pueden usar. Y en ningun momento se me ocurrio usar eso
para mis programas. Jaja. Simple y efectivo, dos veces efectivo.
Además con arp e ipconfig podemos saber la dirección fisica de nuestro
"server" de red o router y la nuestra. Con eso podria armar una protección
individual o de red.
Gracias
Juan Castañeda
"Jesus Semper" <jesus@semper-sl.com> escribió en el mensaje
news:4aab8cb0$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> NO es muy "profesional" pero he probado esto en XP y funciona:
>
> Desde Inicio - Ejecutar - command
> Posicionandome en C:WINDOWSSYSTEM32 (si no no me lo encuentra)
>
> arp -a > temporal.txt
>
> esto crea un fichero temporal.txt, en mi caso con este contenido:
>
>
> Interfaz: 192.168.1.34 --- 0x10003
> Dirección IP Dirección física Tipo
> 192.168.1.1 00-02-cf-e2-3d-47 dinámico
>
>
> Desde Xailer puede hacerlo con:
>
> LOCAL cOrden := "arp -a > C:temporal.txt"
> RUN (cOrden)
>
>
> No es muy dificil abrir el fichero despues, extraer la direccion que te
> interesa y borrarlo. (aunque supongo que habra alguna funcion C que lo
> haga directamente)
>
> Tambien puedes usar:
>
> ipconfig /all > temporal.txt
>
> que generara el fichero con mas informacion. y usar el mismo sistema.
>
>
>
>
>
> "Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
> news:4aaabef6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Si. Estaria bueno. Pero... como la obtengo?
>> Talvez un poco de cada cosa... no se.
>>
>> Gracias
>>
>> Juan Castañeda
>>
>> "pilo" <pilo@srmpilo.com> escribió en el mensaje
>> news:[email=4aaa6ea8@svctag-j7w3v3j....]4aaa6ea8@svctag-j7w3v3j....[/email]
>>> Espero que esta opciones que me mandaron en el foro te sirva
>>> para proteger el programa.
>>> Creo que es mas pracito protegerlo con una direccion mac de
>>> las tarjetas de red que con el numero de serie del disco duro
>>>
>>> Juan Castañeda escribió:
>>>> Hola.
>>>>
>>>> Deseo hacer uso de la funcion GetVolumeInformation del API de Windows.
>>>> Para
>>>> obtener datos de la instalacion de mi sistema y protegerlo contra
>>>> copias.
>>>> Como hago uso de esta o cualquier funcion del API.
>>>>
>>>> Gracias
>>>>
>>>> Juan Castañeda
>>>>
>>>>
>>>
>>>
>>
>>
>
>
-
- Mensajes: 180
- Registrado: Lun Sep 15, 2008 2:53 pm
API de Windows
Muy bueno. Paso otra pregunta como un hilo aparte
Gracias
Juan Castañeda
"Jesus Semper" <jesus@semper-sl.com> escribió en el mensaje
news:[email=4aabfd6e@svctag-j7w3v3j....]4aabfd6e@svctag-j7w3v3j....[/email]
> Me pregunto si realmente necesitas extraer los datos del motherboard.
>
> Se me ha ocurrido entrar en regedir y buscar "bios".
>
> Me aparece la clave:
>
> HKEY_LOCAL_MACHINE - HARDWARE - DESCRIPTION - System
>
> que entre otras cosas contiene (en mi equipo):
>
> Identifier: AT/AT COMPATIBLE
> SystemBiosDate: 07/31/07
> SystemBiosVersion: A M I - 7000731
>
> ......
>
> ¿ No te valdria con esto ?
>
> ... asi solo tienes que leerlo del registro, no de la placa madre.
>
>
>
> "Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
> news:[email=4aaac261@svctag-j7w3v3j....]4aaac261@svctag-j7w3v3j....[/email]
>> Yo tengo protegido mis sistemas en clipper con la fecha de bios y otros
>> datos y siempre me funciono bien. Pero ahora no se como obtener esos
>> datos del motherboard.
>>
>> Gracias
>>
>>
>> "pilo" <pilo@srmpilo.com> escribió en el mensaje
>> news:[email=4aaa6ea8@svctag-j7w3v3j....]4aaa6ea8@svctag-j7w3v3j....[/email]
>>> Espero que esta opciones que me mandaron en el foro te sirva
>>> para proteger el programa.
>>> Creo que es mas pracito protegerlo con una direccion mac de
>>> las tarjetas de red que con el numero de serie del disco duro
>>>
>>> Juan Castañeda escribió:
>>>> Hola.
>>>>
>>>> Deseo hacer uso de la funcion GetVolumeInformation del API de Windows.
>>>> Para
>>>> obtener datos de la instalacion de mi sistema y protegerlo contra
>>>> copias.
>>>> Como hago uso de esta o cualquier funcion del API.
>>>>
>>>> Gracias
>>>>
>>>> Juan Castañeda
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Gracias
Juan Castañeda
"Jesus Semper" <jesus@semper-sl.com> escribió en el mensaje
news:[email=4aabfd6e@svctag-j7w3v3j....]4aabfd6e@svctag-j7w3v3j....[/email]
> Me pregunto si realmente necesitas extraer los datos del motherboard.
>
> Se me ha ocurrido entrar en regedir y buscar "bios".
>
> Me aparece la clave:
>
> HKEY_LOCAL_MACHINE - HARDWARE - DESCRIPTION - System
>
> que entre otras cosas contiene (en mi equipo):
>
> Identifier: AT/AT COMPATIBLE
> SystemBiosDate: 07/31/07
> SystemBiosVersion: A M I - 7000731
>
> ......
>
> ¿ No te valdria con esto ?
>
> ... asi solo tienes que leerlo del registro, no de la placa madre.
>
>
>
> "Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
> news:[email=4aaac261@svctag-j7w3v3j....]4aaac261@svctag-j7w3v3j....[/email]
>> Yo tengo protegido mis sistemas en clipper con la fecha de bios y otros
>> datos y siempre me funciono bien. Pero ahora no se como obtener esos
>> datos del motherboard.
>>
>> Gracias
>>
>>
>> "pilo" <pilo@srmpilo.com> escribió en el mensaje
>> news:[email=4aaa6ea8@svctag-j7w3v3j....]4aaa6ea8@svctag-j7w3v3j....[/email]
>>> Espero que esta opciones que me mandaron en el foro te sirva
>>> para proteger el programa.
>>> Creo que es mas pracito protegerlo con una direccion mac de
>>> las tarjetas de red que con el numero de serie del disco duro
>>>
>>> Juan Castañeda escribió:
>>>> Hola.
>>>>
>>>> Deseo hacer uso de la funcion GetVolumeInformation del API de Windows.
>>>> Para
>>>> obtener datos de la instalacion de mi sistema y protegerlo contra
>>>> copias.
>>>> Como hago uso de esta o cualquier funcion del API.
>>>>
>>>> Gracias
>>>>
>>>> Juan Castañeda
>>>>
>>>>
>>>
>>>
>>
>>
>
>
API de Windows
Juan,
> Si. Estaria bueno. Pero... como la obtengo?
> Talvez un poco de cada cosa... no se.
Busca en el foro "TMac" y encontrarás varios hilos donde se habla de cómo
hacerlo.
Saludos,
José Lalín
> Si. Estaria bueno. Pero... como la obtengo?
> Talvez un poco de cada cosa... no se.
Busca en el foro "TMac" y encontrarás varios hilos donde se habla de cómo
hacerlo.
Saludos,
José Lalín
API de Windows
Juan,
> Yo tengo protegido mis sistemas en clipper con la fecha de bios y otros
> datos y siempre me funciono bien. Pero ahora no se como obtener esos datos
> del motherboard.
Creo que hace tiempo que alguien publicó en el foro una manera de obtener
esos datos y no la encuentro, aunque una búsqueda rápida en la MSDN:
http://msdn.microsoft.com/en-us/library ... S.85).aspx
METHOD Button1Click( oSender ) CLASS TForm1
LOCAL oServer := CreateObject( "wbemScripting.SwbemLocator" )
LOCAL oWMI := oServer:ConnectServer()
LOCAL oDrives := oWMI:ExecQuery( "SELECT * FROM Win32_PhysicalMedia" )
LOCAL oBoard := oWMI:ExecQuery( "SELECT * FROM Win32_BaseBoard" )
LOCAL oBios := oWMI:ExecQuery( "SELECT * FROM Win32_BIOS" )
LOCAL oTemp
FOR EACH oTemp IN oDrives
MsgInfo( "Serie del disco: " + oTemp:SerialNumber )
NEXT
FOR EACH oTemp IN oBoard
MsgInfo( "Serie de la placa: " + oTemp:SerialNumber )
NEXT
//Esta no siempre devuelve un valor correcto
FOR EACH oTemp IN oBios
MsgInfo( "Serie de la BIOS: " + oTemp:SerialNumber )
NEXT
RETURN Nil
Saludos,
José Lalín
> Yo tengo protegido mis sistemas en clipper con la fecha de bios y otros
> datos y siempre me funciono bien. Pero ahora no se como obtener esos datos
> del motherboard.
Creo que hace tiempo que alguien publicó en el foro una manera de obtener
esos datos y no la encuentro, aunque una búsqueda rápida en la MSDN:
http://msdn.microsoft.com/en-us/library ... S.85).aspx
METHOD Button1Click( oSender ) CLASS TForm1
LOCAL oServer := CreateObject( "wbemScripting.SwbemLocator" )
LOCAL oWMI := oServer:ConnectServer()
LOCAL oDrives := oWMI:ExecQuery( "SELECT * FROM Win32_PhysicalMedia" )
LOCAL oBoard := oWMI:ExecQuery( "SELECT * FROM Win32_BaseBoard" )
LOCAL oBios := oWMI:ExecQuery( "SELECT * FROM Win32_BIOS" )
LOCAL oTemp
FOR EACH oTemp IN oDrives
MsgInfo( "Serie del disco: " + oTemp:SerialNumber )
NEXT
FOR EACH oTemp IN oBoard
MsgInfo( "Serie de la placa: " + oTemp:SerialNumber )
NEXT
//Esta no siempre devuelve un valor correcto
FOR EACH oTemp IN oBios
MsgInfo( "Serie de la BIOS: " + oTemp:SerialNumber )
NEXT
RETURN Nil
Saludos,
José Lalín
-
- Mensajes: 180
- Registrado: Lun Sep 15, 2008 2:53 pm
API de Windows
Gracias José.
Juan Castañeda
Juan Castañeda