Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-09-2007
Tonio Tonio is offline
Miembro
 
Registrado: may 2003
Ubicación: Logroño
Posts: 111
Poder: 22
Tonio Va por buen camino
Saber si es sobremesa o portátil

¿Se puede saber, al arrancar un ordenador, si es sobremesa o portátil?, si es sí ¿Qué hay que hacer para saberlo?
Responder Con Cita
  #2  
Antiguo 05-09-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola Tonio...

Creo que deberías dar más información, por que a como lo preguntas, yo te puedo responder:

"Si se puede, si tu ordenador tiene el monitor, teclado, mouse y la CPU por separado, entonces este es de sobremesa (de escritorio) pero si este parece más un cuaderno o libreta y todo está integrado, entonces es un portatil..."



Saludos...
Responder Con Cita
  #3  
Antiguo 05-09-2007
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Poder: 18
Gabo Va por buen camino
No es necesario que lo arranques, basta con mirarlo

Es broma, la verdad no entiendo tu pregunta... intenta ser más específico.
__________________
Saludos,
Gabo

A menos que se indique lo contrario, el código estará hecho en C++Builder.
Responder Con Cita
  #4  
Antiguo 05-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Debe haber varias técnicas. Buscando por ahí se pueden ver soluciones que pasan por comprobar si el ordenador "tiene batería" y si tiene además "controladores PCMCIA"... Lo siguiente es una función que se basa en lo primero, pero, ojo, porque no funcionaría sino de Windows XP en adelante:

Código Delphi [-]
function IsLaptop(): boolean;
var
  sps: TSystemPowerStatus;
begin
  GetSystemPowerStatus(sps);
  result := (sps.BatteryFlag <> 128);
end;

Para más información puedes revisar la ayuda de la función "GetSystemPowerStatus()".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 05-09-2007
Tonio Tonio is offline
Miembro
 
Registrado: may 2003
Ubicación: Logroño
Posts: 111
Poder: 22
Tonio Va por buen camino
Saber si es sobremesa o portátil

Gracias por vuestras respuestas, tenía tan claro lo que quería saber, que la pregunta me pareció suficiente.
Las respuestas de maeyanes y gabo, muy agudas, gracias, de verdad que me han hecho mucha gracia, perdonar.
La respuesta de Deco tiene un problema, no suelo utilizar la batería.
Reformulo la pregunta:
Tengo un programa, busco una palabra en un texto, cuando la encuetra aparece en la última línea de pantalla, mediante 'sendkey' hago que la palabra o frase se coloque en la primera línea de pantalla, según sea portátil o sobremesa, ahora me doy cuenta, realmente necesito saber como son las pantallas, no el tipo de ordenador, sólo pensaba en lo que tengo, así que necesito que 'suba' mas o menos líneas, según sea el tamaño de la pantalla.
No se si ahora está claro.
Disculpas otra vez.
Un saludo.
Tonio.
Responder Con Cita
  #6  
Antiguo 05-09-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Aun a pesar de lo expuesto, tu pregunta está mal formulada.

No necesitas saber el tamaño de la pantalla, sino la resolución a la que se está trabajando.

Si buscas en los foros, encontrarás suficiente información al respecto.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #7  
Antiguo 05-09-2007
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Poder: 18
Gabo Va por buen camino
Cita:
Empezado por Tonio Ver Mensaje
Gracias por vuestras respuestas, tenía tan claro lo que quería saber, que la pregunta me pareció suficiente.
Las respuestas de maeyanes y gabo, muy agudas, gracias, de verdad que me han hecho mucha gracia, perdonar.
La respuesta de Deco tiene un problema, no suelo utilizar la batería.
Reformulo la pregunta:
Tengo un programa, busco una palabra en un texto, cuando la encuetra aparece en la última línea de pantalla, mediante 'sendkey' hago que la palabra o frase se coloque en la primera línea de pantalla, según sea portátil o sobremesa, ahora me doy cuenta, realmente necesito saber como son las pantallas, no el tipo de ordenador, sólo pensaba en lo que tengo, así que necesito que 'suba' mas o menos líneas, según sea el tamaño de la pantalla.
No se si ahora está claro.
Disculpas otra vez.
Un saludo.
Tonio.
La verdad es que no entiendo muy bien... pero si lo que quieres es saber la resolucion de pantalla, aquí te dejo un enlace a un hilo donde se vió el asunto (gracias, Dec )...

PS: Vaya, se me han adelantado con la respuesta...
__________________
Saludos,
Gabo

A menos que se indique lo contrario, el código estará hecho en C++Builder.

Última edición por Gabo fecha: 05-09-2007 a las 18:22:52. Razón: PS
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Universidad portátil jhonny La Taberna 1 24-07-2007 19:11:17
Ojo si os encontrais un portátil... marcoszorrilla La Taberna 5 13-02-2007 16:59:57
Los portátiles son mejores que los de sobremesa marcoszorrilla La Taberna 3 28-11-2006 17:25:02
Problema con PC Portatil vick Windows 4 18-09-2006 23:27:42
Error 192 en portatil IBM vick Varios 5 20-07-2006 17:49:28


La franja horaria es GMT +2. Ahora son las 00:04:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi