De volta para as aplicações Desktop

[quote=juliocbq][quote=x@ndy][quote=juliocbq]
O hardware é desenvolvido tendo-se em mente o tipo de software no qual vai funcionar em conjunto.[/quote]

Novamente, nunca vi isso, seja para software de alto nível, seja firmware! Nunca vi alguém projetar um equipamento pensando no software, sempre o software foi projetado conforme o equipamento. Nunca vi um eng. eletrônico projetar um circuito pensando se o software vai utilizado vai ser escrito na linguagem x, y, z, ou para plataforma ABC. O engenheiro se preocupa com a interface de comunicação do equipamento. Por isso existem uma série de protocólos de comunicação.

Se for assim, o desenvolvimento do software se torna muito, mas muito mais simples! Bem que eu queria isso![/quote]

Toda empresa que desenvolve hardware faz isso x@andy. Por isso existem os drivers. Se não existissem aí sim você iria ver o que seria um inferno de desenvolvimento.

Quando você compra uma placa aceleradora você ganha os drivers. É pensando no seu software que as empresas desenvolvem tudo isso. Ou você acha que o driver é desenvolvido apenas para o hardware?
[/quote]

Primeiro, desde quando drive é software de alto nivel?

Segundo, um drive é uma espécie de protocolo, abstraindo bastante seria como uma interface em java. A finalidade do drive é permitir uma interface comum do SO para diferentes dispositivos, ou seja, abstrair forma de comunicação, de forma que o SO não necessite saber como o dispositivo funciona.

Terceiro, o hardware não feito pensando no drive. O drive que feito pensando no hardware e no SO para qual se destina.

PS: Por acaso tu acha que porque uma empresa desenvolve hardware e drives que isso é uma coisa só, então o hardware é desenvolvido pensado no software no qual vai rodar, no caso, o SO?

Tu se contradiz aqui!

NOVAMENTE EM MAÍSCULA, PARA DESTACAR: [quote=juliocbq][color=red]ALÉM DE QUE O HARDWARE DEVE SER PROJETADO PARA PAREAR O SOFTWARE[/color][/quote]

Da onde isso! Nunca vi um hardware ser projeto para um software especifico! Isso não existe! UM COMPILADOR É PROJETADO CONFORME O HARDWARE E NÃO O HARDWARE É PROJETADO CONFORME O COMPILADOR. Por isso existe n compiladores para diferentes plataformas![/quote]

Mas onde está a contradição?
Todo hardware é feito pra isso. Todo projeto de hardware foca o software que será usado para o seu funcionamento. Além do mais compilador citado por você nem é software de alto nível. Você quem está se complicando.[/quote]

Primeiro, quem citou compilador foi você.

Segundo, sério mesmo? Todo o hardware é projetado pensando no software? Bom, então me passe ai uma lista de hardwares que foram projetados para um software de alto nível e o debate está encerrado![/quote]

Que tal todos os periféricos do seu pc?[/quote]

Isso só melhora! Você quer dizer quer dizer que o meu teclado foi feito pensando no Word, por exemplo? Da onde?[/quote]

Que tal a tecla com a logomarca do windows, ou as específicas do meu mac para lidar com dezenas de atalhos de software dele?
Vai negar que o teclado não foi pensado para windows ou mac? Caia na real.

[quote=Hebert Coelho][quote=kicolobo]Bem vindo ao meu mundo Herbert.
Há diversas situações nas quais isto ocorre, na realidade, no meu caso ocorre o tempo todo e, se você for parar pra pensar que agora temos uma avalanche de mobile, vai ser a regra, por mais que tentem normalizar as coisas por baixo da API.[/quote]Pois é, a casos e casos. Afirmar que isso é regra que eu acho errado.

Infelizmente existem o xiitas que ñ percebem que existem coisas que são impossíveis de se tomar por regra…

Meu front end hoje é todo mobile e ainda assim não me preocupo com hardware. [=[/quote]

Não se preocupa com o tamanho da tela do dispositivo, memória física ou virtual? Ou a api já se se preocupou para você.

Hebert, solução boa é o casamento das duas coisas. Se você tem hardware planejado e software planejado para a solução como todo, é melhor do que comprar um leitor biométrico e sair hackeando a esmo para se criar uma solução.

Tu se contradiz aqui!

NOVAMENTE EM MAÍSCULA, PARA DESTACAR: [quote=juliocbq][color=red]ALÉM DE QUE O HARDWARE DEVE SER PROJETADO PARA PAREAR O SOFTWARE[/color][/quote]

Da onde isso! Nunca vi um hardware ser projeto para um software especifico! Isso não existe! UM COMPILADOR É PROJETADO CONFORME O HARDWARE E NÃO O HARDWARE É PROJETADO CONFORME O COMPILADOR. Por isso existe n compiladores para diferentes plataformas![/quote]

Mas onde está a contradição?
Todo hardware é feito pra isso. Todo projeto de hardware foca o software que será usado para o seu funcionamento. Além do mais compilador citado por você nem é software de alto nível. Você quem está se complicando.[/quote]

Primeiro, quem citou compilador foi você.

Segundo, sério mesmo? Todo o hardware é projetado pensando no software? Bom, então me passe ai uma lista de hardwares que foram projetados para um software de alto nível e o debate está encerrado![/quote]

Que tal todos os periféricos do seu pc?[/quote]

Isso só melhora! Você quer dizer quer dizer que o meu teclado foi feito pensando no Word, por exemplo? Da onde?[/quote]

Que tal a tecla com a logomarca do windows, ou as específicas do meu mac para lidar com dezenas de atalhos de software dele?
Vai negar que o teclado não foi pensado para windows ou mac? Caia na real.[/quote]

Uai, e desde quando SO é software de alto nível? Tu não falou que compilador não software de alto nível?

Mas que seja, não sei se tu sabe, a tecla do windows, também pode funcionar no Linux! Na verdade, eu mesmo já capturei essa tela em um sistema e desabilitei o que ela fazia, mas poderia ter feito qualquer coisa com ela!

Tu se contradiz aqui!

NOVAMENTE EM MAÍSCULA, PARA DESTACAR: [quote=juliocbq][color=red]ALÉM DE QUE O HARDWARE DEVE SER PROJETADO PARA PAREAR O SOFTWARE[/color][/quote]

Da onde isso! Nunca vi um hardware ser projeto para um software especifico! Isso não existe! UM COMPILADOR É PROJETADO CONFORME O HARDWARE E NÃO O HARDWARE É PROJETADO CONFORME O COMPILADOR. Por isso existe n compiladores para diferentes plataformas![/quote]

Mas onde está a contradição?
Todo hardware é feito pra isso. Todo projeto de hardware foca o software que será usado para o seu funcionamento. Além do mais compilador citado por você nem é software de alto nível. Você quem está se complicando.[/quote]

Primeiro, quem citou compilador foi você.

Segundo, sério mesmo? Todo o hardware é projetado pensando no software? Bom, então me passe ai uma lista de hardwares que foram projetados para um software de alto nível e o debate está encerrado![/quote]

Que tal todos os periféricos do seu pc?[/quote]

Isso só melhora! Você quer dizer quer dizer que o meu teclado foi feito pensando no Word, por exemplo? Da onde?[/quote]

Que tal a tecla com a logomarca do windows, ou as específicas do meu mac para lidar com dezenas de atalhos de software dele?
Vai negar que o teclado não foi pensado para windows ou mac? Caia na real.[/quote]

Uai, e desde quando SO é software de alto nível? Tu não falou que compilador não software de alto nível?

Mas que seja, não sei se tu sabe, a tecla do windows, também pode funcionar no Linux! Na verdade, eu mesmo já capturei essa tela em um sistema e desabilitei o que ela fazia, mas poderia ter feito qualquer coisa com ela![/quote]

Você pode capturar qualquer tecla num kernel linux, basta você mapear. Só postei um hardware feito para um software em questão de alto nível(sim porque winforms não é kernel, ou vai me dizer que as aplicações de busca, barra de tarefas é software de baixo nível?)

vai dizer também que a tecla iniciar foi feita para rodar numa distro linux com kde? Se você instalar e não mexer no kernel ela nem funciona.
Cara, esse tipo de teclado é feito focando sistemas win x.

Tu se contradiz aqui!

NOVAMENTE EM MAÍSCULA, PARA DESTACAR: [quote=juliocbq][color=red]ALÉM DE QUE O HARDWARE DEVE SER PROJETADO PARA PAREAR O SOFTWARE[/color][/quote]

Da onde isso! Nunca vi um hardware ser projeto para um software especifico! Isso não existe! UM COMPILADOR É PROJETADO CONFORME O HARDWARE E NÃO O HARDWARE É PROJETADO CONFORME O COMPILADOR. Por isso existe n compiladores para diferentes plataformas![/quote]

Mas onde está a contradição?
Todo hardware é feito pra isso. Todo projeto de hardware foca o software que será usado para o seu funcionamento. Além do mais compilador citado por você nem é software de alto nível. Você quem está se complicando.[/quote]

Primeiro, quem citou compilador foi você.

Segundo, sério mesmo? Todo o hardware é projetado pensando no software? Bom, então me passe ai uma lista de hardwares que foram projetados para um software de alto nível e o debate está encerrado![/quote]

Que tal todos os periféricos do seu pc?[/quote]

Isso só melhora! Você quer dizer quer dizer que o meu teclado foi feito pensando no Word, por exemplo? Da onde?[/quote]

Que tal a tecla com a logomarca do windows, ou as específicas do meu mac para lidar com dezenas de atalhos de software dele?
Vai negar que o teclado não foi pensado para windows ou mac? Caia na real.[/quote]

Uai, e desde quando SO é software de alto nível? Tu não falou que compilador não software de alto nível?

Mas que seja, não sei se tu sabe, a tecla do windows, também pode funcionar no Linux! Na verdade, eu mesmo já capturei essa tela em um sistema e desabilitei o que ela fazia, mas poderia ter feito qualquer coisa com ela![/quote]

Você pode capturar qualquer tecla num kernel linux, basta você mapear. Só postei um hardware feito para um software em questão de alto nível(sim porque winforms não é kernel, ou vai me dizer que as aplicações de busca, barra de tarefas é software de baixo nível?)[/quote]

Barbaridade, só piora! Começa que eu fiz foi uma aplicação para windows e capturei usando a API, e desde quando, o Windows, um sistema operacional é software de alto nível? Creio que você queria dizer com software de alto nível que seja um software aplicativo!

[quote=juliocbq]vai dizer também que a tecla iniciar foi feita para rodar numa distro linux com kde? Se você instalar e não mexer no kernel ela nem funciona.
Cara, esse tipo de teclado é feito focando sistemas win x.[/quote]

Ah, quer dizer que para tecla funcionar no linux, eu tenho que recompilar o Kernel? Sério? DA ONDE?

[quote=x@ndy][quote=juliocbq]vai dizer também que a tecla iniciar foi feita para rodar numa distro linux com kde? Se você instalar e não mexer no kernel ela nem funciona.
Cara, esse tipo de teclado é feito focando sistemas win x.[/quote]

Ah, quer dizer que para tecla funcionar no linux, eu tenho que recompilar o Kernel? Sério? DA ONDE?[/quote]

Não precisa recompilar, precisa mapear:

Ninguém falou em compilar alguma coisa.
Aliás nossa conversa é outra coisa.

[quote=juliocbq][quote=x@ndy][quote=juliocbq]vai dizer também que a tecla iniciar foi feita para rodar numa distro linux com kde? Se você instalar e não mexer no kernel ela nem funciona.
Cara, esse tipo de teclado é feito focando sistemas win x.[/quote]

Ah, quer dizer que para tecla funcionar no linux, eu tenho que recompilar o Kernel? Sério? DA ONDE?[/quote]

Não precisa recompilar, precisa mapear:

Ninguém falou em compilar alguma coisa.
Aliás nossa conversa é outra coisa.[/quote]

Engraçado que eu tenho uma distro do LDE e não fiz absolutamente nada para a tecla funcionar e também capturei ela no windows sem mexer no kernell.

PS: O que você postou é reconhecer uma tecla como outra, no exemplo ele que ele colocou lá a tecla Prior está sendo reconhecida como PgDown, e não é nada disso que eu falei!

[quote=x@ndy][quote=juliocbq][quote=x@ndy][quote=juliocbq]vai dizer também que a tecla iniciar foi feita para rodar numa distro linux com kde? Se você instalar e não mexer no kernel ela nem funciona.
Cara, esse tipo de teclado é feito focando sistemas win x.[/quote]

Ah, quer dizer que para tecla funcionar no linux, eu tenho que recompilar o Kernel? Sério? DA ONDE?[/quote]

Não precisa recompilar, precisa mapear:

Ninguém falou em compilar alguma coisa.
Aliás nossa conversa é outra coisa.[/quote]

Engraçado que eu tenho uma distro do LDE e não fiz absolutamente nada para a tecla funcionar e também capturei ela no windows sem mexer no kernell.[/quote]

Já mapearam pra você. Inclusive o ubuntu faz isso com a tecla windows. Se eu colocar num mac posso mapear a maçã também. Mas esse teclado é feito for winx, não? E já faz décadas.

[quote=x@ndy]
PS: O que você postou é reconhecer uma tecla como outra, no exemplo ele que ele colocou lá a tecla Prior está sendo reconhecida como PgDown, e não é nada disso que eu falei![/quote]

Porque o mapa da tecla está trocado oras. se eu mexer pra adicionar o iniciar ou a maçã é a mesma coisa. Mas me diz aí, esse teclado é feito para windows ou não?

Tu se contradiz aqui!

NOVAMENTE EM MAÍSCULA, PARA DESTACAR: [quote=juliocbq][color=red]ALÉM DE QUE O HARDWARE DEVE SER PROJETADO PARA PAREAR O SOFTWARE[/color][/quote]

Da onde isso! Nunca vi um hardware ser projeto para um software especifico! Isso não existe! UM COMPILADOR É PROJETADO CONFORME O HARDWARE E NÃO O HARDWARE É PROJETADO CONFORME O COMPILADOR. Por isso existe n compiladores para diferentes plataformas![/quote]

Mas onde está a contradição?
Todo hardware é feito pra isso. Todo projeto de hardware foca o software que será usado para o seu funcionamento. Além do mais compilador citado por você nem é software de alto nível. Você quem está se complicando.[/quote]

Primeiro, quem citou compilador foi você.

Segundo, sério mesmo? Todo o hardware é projetado pensando no software? Bom, então me passe ai uma lista de hardwares que foram projetados para um software de alto nível e o debate está encerrado![/quote]

Que tal todos os periféricos do seu pc?[/quote]

Isso só melhora! Você quer dizer quer dizer que o meu teclado foi feito pensando no Word, por exemplo? Da onde?[/quote]

Que tal a tecla com a logomarca do windows, ou as específicas do meu mac para lidar com dezenas de atalhos de software dele?
Vai negar que o teclado não foi pensado para windows ou mac? Caia na real.[/quote]

Uai, e desde quando SO é software de alto nível? Tu não falou que compilador não software de alto nível?

Mas que seja, não sei se tu sabe, a tecla do windows, também pode funcionar no Linux! Na verdade, eu mesmo já capturei essa tela em um sistema e desabilitei o que ela fazia, mas poderia ter feito qualquer coisa com ela![/quote]

Você pode capturar qualquer tecla num kernel linux, basta você mapear. Só postei um hardware feito para um software em questão de alto nível(sim porque winforms não é kernel, ou vai me dizer que as aplicações de busca, barra de tarefas é software de baixo nível?)[/quote]

Barbaridade, só piora! Começa que eu fiz foi uma aplicação para windows e capturei usando a API, e desde quando, o Windows, um sistema operacional é software de alto nível? Creio que você queria dizer com software de alto nível que seja um software aplicativo![/quote]

Barbaridade é o que você fala. Desde quando a barra de tarefas é o sistema operacional?
Pra você é?

[quote=juliocbq][quote=x@ndy]
PS: O que você postou é reconhecer uma tecla como outra, no exemplo ele que ele colocou lá a tecla Prior está sendo reconhecida como PgDown, e não é nada disso que eu falei![/quote]

Porque o mapa da tecla está trocado oras. se eu mexer pra adicionar o iniciar ou a maçã é a mesma coisa. Mas me diz aí, esse teclado é feito para windows ou não?[/quote]

Sim, é feito para windows, mas não só pode ser usado com Windows. Agora me poste ai as funcionalidades de todos os outros perífiéricos de um computador que são feitos só para windows, pois conforme tu disse.

[quote=juliocbq]
Que tal todos os periféricos do seu pc?[/quote]

Depois tu editou e colocou

[quote=juliocbq]
Por exemplo eu desenvolvo um leitor biométrico e passo os drivers ou um sdk para você desenvolver. Se eu não o fizesse, e não pensasse no software alheio como ficaria?[/quote]

Só que, driver, sdk, api, não quer dizer que o hardware foi projetado pensando no software! Pois o driver, sdk, api não é hardware, é software! Se você me fornece uma dll para acesso ao seu dispositivo isso não é hardware, é software!

Tu se contradiz aqui!

NOVAMENTE EM MAÍSCULA, PARA DESTACAR: [quote=juliocbq][color=red]ALÉM DE QUE O HARDWARE DEVE SER PROJETADO PARA PAREAR O SOFTWARE[/color][/quote]

Da onde isso! Nunca vi um hardware ser projeto para um software especifico! Isso não existe! UM COMPILADOR É PROJETADO CONFORME O HARDWARE E NÃO O HARDWARE É PROJETADO CONFORME O COMPILADOR. Por isso existe n compiladores para diferentes plataformas![/quote]

Mas onde está a contradição?
Todo hardware é feito pra isso. Todo projeto de hardware foca o software que será usado para o seu funcionamento. Além do mais compilador citado por você nem é software de alto nível. Você quem está se complicando.[/quote]

Primeiro, quem citou compilador foi você.

Segundo, sério mesmo? Todo o hardware é projetado pensando no software? Bom, então me passe ai uma lista de hardwares que foram projetados para um software de alto nível e o debate está encerrado![/quote]

Que tal todos os periféricos do seu pc?[/quote]

Isso só melhora! Você quer dizer quer dizer que o meu teclado foi feito pensando no Word, por exemplo? Da onde?[/quote]

Que tal a tecla com a logomarca do windows, ou as específicas do meu mac para lidar com dezenas de atalhos de software dele?
Vai negar que o teclado não foi pensado para windows ou mac? Caia na real.[/quote]

Uai, e desde quando SO é software de alto nível? Tu não falou que compilador não software de alto nível?

Mas que seja, não sei se tu sabe, a tecla do windows, também pode funcionar no Linux! Na verdade, eu mesmo já capturei essa tela em um sistema e desabilitei o que ela fazia, mas poderia ter feito qualquer coisa com ela![/quote]

Você pode capturar qualquer tecla num kernel linux, basta você mapear. Só postei um hardware feito para um software em questão de alto nível(sim porque winforms não é kernel, ou vai me dizer que as aplicações de busca, barra de tarefas é software de baixo nível?)[/quote]

Barbaridade, só piora! Começa que eu fiz foi uma aplicação para windows e capturei usando a API, e desde quando, o Windows, um sistema operacional é software de alto nível? Creio que você queria dizer com software de alto nível que seja um software aplicativo![/quote]

Barbaridade é o que você fala. Desde quando a barra de tarefas é o sistema operacional?
Pra você é?[/quote]

Aonde eu disse isso? Surtou? O que eu disse é que usei a API do Windows para capturar a respectiva tecla. Ou tu acha que API do Windows é a barra de tarefas? Segundo, você não respondeu a pergunta, só postou besteira!

Tu se contradiz aqui!

NOVAMENTE EM MAÍSCULA, PARA DESTACAR: [quote=juliocbq][color=red]ALÉM DE QUE O HARDWARE DEVE SER PROJETADO PARA PAREAR O SOFTWARE[/color][/quote]

Da onde isso! Nunca vi um hardware ser projeto para um software especifico! Isso não existe! UM COMPILADOR É PROJETADO CONFORME O HARDWARE E NÃO O HARDWARE É PROJETADO CONFORME O COMPILADOR. Por isso existe n compiladores para diferentes plataformas![/quote]

Mas onde está a contradição?
Todo hardware é feito pra isso. Todo projeto de hardware foca o software que será usado para o seu funcionamento. Além do mais compilador citado por você nem é software de alto nível. Você quem está se complicando.[/quote]

Primeiro, quem citou compilador foi você.

Segundo, sério mesmo? Todo o hardware é projetado pensando no software? Bom, então me passe ai uma lista de hardwares que foram projetados para um software de alto nível e o debate está encerrado![/quote]

Que tal todos os periféricos do seu pc?[/quote]

Isso só melhora! Você quer dizer quer dizer que o meu teclado foi feito pensando no Word, por exemplo? Da onde?[/quote]

Que tal a tecla com a logomarca do windows, ou as específicas do meu mac para lidar com dezenas de atalhos de software dele?
Vai negar que o teclado não foi pensado para windows ou mac? Caia na real.[/quote]

Uai, e desde quando SO é software de alto nível? Tu não falou que compilador não software de alto nível?

Mas que seja, não sei se tu sabe, a tecla do windows, também pode funcionar no Linux! Na verdade, eu mesmo já capturei essa tela em um sistema e desabilitei o que ela fazia, mas poderia ter feito qualquer coisa com ela![/quote]

Você pode capturar qualquer tecla num kernel linux, basta você mapear. Só postei um hardware feito para um software em questão de alto nível(sim porque winforms não é kernel, ou vai me dizer que as aplicações de busca, barra de tarefas é software de baixo nível?)[/quote]

Barbaridade, só piora! Começa que eu fiz foi uma aplicação para windows e capturei usando a API, e desde quando, o Windows, um sistema operacional é software de alto nível? Creio que você queria dizer com software de alto nível que seja um software aplicativo![/quote]

Barbaridade é o que você fala. Desde quando a barra de tarefas é o sistema operacional?
Pra você é?[/quote]

Aonde eu disse isso? Surtou? O que eu disse é que usei a API do Windows para capturar a respectiva tecla. Ou tu acha que API do Windows é a barra de tarefas? Segundo, você não respondeu a pergunta, só postou besteira![/quote]

A barra de tarefas é quem faz saltar o menu iniciar. Sobre as teclas, o mapa vem disponível nos drivers.
Posso te chamar de Rolando Lero?

Você não respondeu minha pergunta sobre o teclado for win.

[quote=x@ndy][quote=juliocbq][quote=x@ndy][quote=juliocbq]
O hardware é desenvolvido tendo-se em mente o tipo de software no qual vai funcionar em conjunto.[/quote]

Novamente, nunca vi isso, seja para software de alto nível, seja firmware! Nunca vi alguém projetar um equipamento pensando no software, sempre o software foi projetado conforme o equipamento. Nunca vi um eng. eletrônico projetar um circuito pensando se o software vai utilizado vai ser escrito na linguagem x, y, z, ou para plataforma ABC. O engenheiro se preocupa com a interface de comunicação do equipamento. Por isso existem uma série de protocólos de comunicação.

Se for assim, o desenvolvimento do software se torna muito, mas muito mais simples! Bem que eu queria isso![/quote]

Toda empresa que desenvolve hardware faz isso x@andy. Por isso existem os drivers. Se não existissem aí sim você iria ver o que seria um inferno de desenvolvimento.

Quando você compra uma placa aceleradora você ganha os drivers. É pensando no seu software que as empresas desenvolvem tudo isso. Ou você acha que o driver é desenvolvido apenas para o hardware?
[/quote]

Primeiro, desde quando drive é software de alto nivel?

Segundo, um drive é uma espécie de protocolo, abstraindo bastante seria como uma interface em java. A finalidade do drive é permitir uma interface comum do SO para diferentes dispositivos, ou seja, abstrair forma de comunicação, de forma que o SO não necessite saber como o dispositivo funciona.

Terceiro, o hardware não feito pensando no drive. O drive que feito pensando no hardware e no SO para qual se destina.

PS: Por acaso tu acha que porque uma empresa desenvolve hardware e drives que isso é uma coisa só, então o hardware é desenvolvido pensado no software no qual vai rodar, no caso, o SO?[/quote]

Quem disse isso?

Você está dizendo o óbvio para quem vive escrevendo módulos de kernel para linux.

[quote]Terceiro, o hardware não feito pensando no drive. O drive que feito pensando no hardware e no SO para qual se destina.
[/quote]
Nisso você tem razão já que drivers são projetos relacionados ao desevolvimento de hardware. Nem precisava citar né. Alguém disse o contrário?
O hardware(isso inclui os drivers) foi feito pensando no seu software.

Ahh, e não é!? Conhece algum louco que desenvolve drivers para nvídia(tirando a comunidade opensource que faz engenharia reversa)?

Você precisa primeiro aprender a diferenciar o termo SO de kernel. São coisas diferentes

Primeiro eu já respondi, mas tu, pelo jeito não sabe ler. Segundo, nunca vi uma besteira maior. Tu quer dizer que para capturar uma tecla eu tenho que acessar os drives? Da onde? Cara não fala besteira, existe um negócio chamado API, que o Windows disponibiliza. Com ela eu posso capturar qualquer tecla pressionada.

Agora quem é o Rolando Lero?

[quote=x@ndy][quote=juliocbq]

A barra de tarefas é quem faz saltar o menu iniciar. Sobre as teclas, o mapa vem disponível nos drivers.
Posso te chamar de Rolando Lero?

Você não respondeu minha pergunta sobre o teclado for win.
[/quote]

Primeiro eu já respondi, mas tu, pelo jeito não sabe ler. Segundo, nunca vi uma besteira maior. Tu quer dizer que para capturar uma tecla eu tenho que acessar os drives? Da onde? Cara não fala besteira, existe um negócio chamado API, que o Windows disponibiliza. Com ela eu posso capturar qualquer tecla pressionada.

Agora quem é o Rolando Lero?[/quote]

E a api busca de onde?

[quote=x@ndy][quote=juliocbq][quote=x@ndy]
PS: O que você postou é reconhecer uma tecla como outra, no exemplo ele que ele colocou lá a tecla Prior está sendo reconhecida como PgDown, e não é nada disso que eu falei![/quote]

Porque o mapa da tecla está trocado oras. se eu mexer pra adicionar o iniciar ou a maçã é a mesma coisa. Mas me diz aí, esse teclado é feito para windows ou não?[/quote]

Sim, é feito para windows, mas não só pode ser usado com Windows. Agora me poste ai as funcionalidades de todos os outros perífiéricos de um computador que são feitos só para windows, pois conforme tu disse.

[quote=juliocbq]
Que tal todos os periféricos do seu pc?[/quote]

Depois tu editou e colocou

Ok, então chegamos a conclusão que hardware almeja software.

Outro exemplo. O magic mouse da apple. Existem vários de sinais ali que o windows não reconhece sem os drivers dele.

Driver é projeto de hardware, sdk não porque é outra coisa, mas ele engloba os drivers que você precisa para desenvolver para um hardware em específico.

Ouça bem, nenhuma empresa diferente da detentora do hardware vai lhe servir drivers. Não tem como desenvolver isso tem o projeto do hardware(mais uma vez tirando a engenharia reversa da comunidade opensource da conversa) .