Downloads

MyPlay

Público alvo: usuários testando idéias para HTPC;
Autor: Eu mesmo 🙂 />
Preço: Gratuito (freeware)
Desenvolvido em: Delphi 5 (Win32 nativo).
Requer: Testado por mim no Windows XP, mas deve ser compatível com todas as outras versões do Windows desde o 9x.

Quando executado, MyPlay fica na bandeja monitorando a inserção de mídia (pode ser CD/DVD ou dispositivos USB). Ao detectar a inserção, verifica se existe um filme na raiz. Se existir, o executa com o player definido no programa, em tela cheia.

A idéia por trás dele é que simplesmente colocar um CD/DVD no computador e vê-lo rodar automaticamente sem precisar dar OK não é fácil. E fica pior ainda com pendrives. No caso de CD/DVD você pode preparar o disco com um AUTORUN.INF, mas no caso de pendrives você sempre vai precisar dar pelo menos um “OK”, se é que o mecanismo de Autoplay do Windows vai pré-selecionar a opção correta. É claro que se você tiver um programa especializado como o Mediaportal rodando meu programa é desnecessário, mas eu o escrevi para os casos em que não se deseja usar o Mediaportal e semelhantes.

Eu fiz esse programa para meu uso particular. Estou publicando porque pode ser útil para mais uma meia dúzia de pessoas. Eu só testei em um computador até agora e pode estar cheio de bugs.

O programa requer que o recurso “auto insert notification” esteja ativo (geralmente está, a menos que você use VMWARE na mesma máquina). Mas não requer Autorun/Autoplay habilitado. Pelo contrário: só atrapalham. Eu testei apenas em uma máquina sem Autorun/Autoplay, por isso não sei ainda o efeito em outras situações.

Informações diversas

  • Se existir um arquivo .jpg, MyPlay o exibe por 5 segundos antes de executar o filme.
  • Por default, Myplay considera filmes os arquivos com as seguintes extensões: ‘.mkv, .avi, .rmvb, .rm, .mp4, .mpg, .mpeg, .mov, .m2v, .m2ts, .wmv’. Mas você pode alterar isso editando o arquivo .INI gerado pelo programa.
  • Nesta versão, MyPLay exibe apenas o primeiro .jpg encontrado e executa apenas o primeiro filme encontrado. Poderei implementar uma “playlist” em uma versão futura.
  • Nesta versão, Myplay procura apenas na raiz da mídia.
  • Para facilitar a vida do usuário, o programa procura automaticamente pelo Windows Windows Media PLayer, GOM player, KMplayer, Media PLayer Classic Home Cinema e BS player em seus diretórios de instalação default. Encontrando qualquer um deles ele é colocado na lista. Mas o usuário pode definir qualquer outro.
  • Todos os programas citados no item anterior, exceto o BS player, aceitam o parâmetro “/fullscreen” para rodar em tela cheia. Se seu programa preferido requer outro parâmetro você precisará descobrir qual é;
  • Como todos os meus programas, MyPlay guarda toda sua configuração em um arquivo .INI;
  • Cuidados foram tomados para permitir que o programa rode em mídia somente leitura. Mas é claro que nesse caso não poderá salvar sua configuração;

Para futuras versões:

  • Capacidade opcional de rodar o filme no player default (registrado) para a respectiva extensão;
  • Capacidade de se auto-configurar para executar automaticamente no boot do Windows (nesta versão você tem que configurar manualmente);
  • Playlists;
  • Capacidade de desativar o Autorun/Autoplay, pelo menos enquanto o programa estiver em execução;
  • Etc..

Downloads

408.5 KiB - 144 Downloads - Detalhes...

Downloads

MyEject

Público alvo: desenvolvedores e usuários avançados fazendo experiências com autourun/autoplay;
Autor: Eu mesmo :-)
Preço:
Gratuito (freeware)
Desenvolvido em:
Delphi 7 (Win32 nativo).
Requer:
Testado por mim no Windows XP, mas deve ser compatível também com 2000, 2003, Vista e Seven (dificilmente rodará no 9X).

MyEject é um utilitário com um propósito bem simples: abrir e fechar unidades de CD/DVD. Para a maioria dos usuários isso parece tolice, mas eu precisei escrever esse software porque necessitava de algo assim e em vez de buscar algo pronto decidi fazer um como exercício de programação.

Eu estou desenvolvendo um outro software que precisa detectar a inserção de novas mídias (não apenas CD/DVD) e reagir de acordo com o conteúdo.  Durante os testes é preciso abrir e fechar o drive várias vezes, mas meus drives ficam longe, requerendo que eu fique de pé para fazer isso.  MyEject resolve o problema.

Eu poderia fazer esses testes usando emulação (Daemon Tools, Virtual CloneDrive, Alcohol 120%, etc) , mas a versão do Daemon Tools que eu prefiro usar requer cliques demais para montar e desmontar mídia. Com MyEject as operações ficam resumidas a um ou dois cliques apenas.

Compatível com o modo multimonitor

O programa memoriza a última posição da janela, trazendo o programa sempre para a mesma posição, no mesmo monitor. Mas por precaução, se ao ser executado ele notar que uma de suas coordenadas excede o tamanho atual da área de trabalho (ou seja: não vai ficar visível), as coordenadas são resetadas para o canto superior esquerdo da tela (0,0). Se algo der muito errado e isso não estiver funcionando, basta editar manualmente o arquivo .INI.

Portabilidade

Em todos os meus softwares eu uso arquivos *.INI em vez do Registro. Assim você pode carregar o programa em um pendrive e também pode usar duas instâncias do programa, cada uma com sua configuração.

Usando por linha de comando

myEject letra_da_unidade [/l] [/load]

Exemplos:

myeject k: – abre a unidade k:

myeject k: /l (ou /load) – fecha a unidade k:

Para ganhar tempo, quando usado por linha de comando o programa nem tenta determinar se a unidade existe ou se é mesmo um drive de CDROM. Do contrário haveria uma pausa de vários segundos. Eu decidi que é melhor deixar por conta do usuário se certificar de que a letra de unidade esteja correta. Porém, nos casos em que o usuário tenha apenas UM DRIVE (contando reais mais emulados) é possível fazer o programa dar OPEN ou CLOSE mesmo sem especificar unidade. Eu vou checar a possibilidade de acrescentar essa funcionalidade em uma futura versão.

Observações:

  • A detecção de unidades emuladas é feita de forma bem grosseira: eu apenas detecto a palavra “generic” que o Daemon Tools usa no seu “Friendly Name” (o nome que aparece no Gerenciador de Dispositivos). Se você usa um outro emulador que não é detectado como tal, deixe um comentário me dizendo qual o seu “Friendly Name” típico.
  • No Windows Vista/Seven provavelmente vai ser preciso rodar o programa como Administrador.
  • Um asterisco ao lado da letra de unidade indica que um disco foi detectado na mesma. Quando possível, seu label também será exibido à direita.
  • Se o seu drive não aparece na lista, isso significa que o Windows não considera que seja um drive de CD/DVD (não é da classe Win32_CDROMdrive);
  • Se o comando Abrir funciona mas o comando Fechar, não. Verifique se a luz no drive está acendendo ao clicar em Fechar. Se estiver, você tem um problema mecânico no drive. Se não estiver, deixe um comentário detalhando ao máximo sua configuração.
  • A função “Ciclo” abre e fecha o drive logo em seguida;
  • Opção para interface “mínima” mostrando apenas o botões de operação, para ocupar pouco espaço na tela;
  • O tempo de refresh depende do número de unidades com mídia inserida, porque o processo mais demorado é consultar os dados da mídia.

Coisas que posso fazer em futuras versões :

  • A funcionalidade extra especificada em “Usando por linha de comando”;
  • Programar abertura e fechamento a intervalos regulares (basta encontrar utilidade ou alguém justificar);

Se você tem uma necessidade específica relacionada que gostaria de ver implementada, deixe um comentário. Estou aberto a sugestões.

Você também pode usar o espaço de comentários para simplesmente explicar que utilidade encontrou para o programa. Isso pode me ajudar a ter idéias de melhorias;

Histórico

Versão 0.2.3

  • Mensagens de disco inserido agora dizem o label do disco;
  • “Omitir Emuladas” não é mais o default do programa;
  • O programa agora checa se o número de unidades detectadas é menor que 1, para evitar travamentos;
  • A string “CloneDrive” foi acrescentada à lista interna de emuladores;
  • Agora o programa reage a um clique duplo sobre cada item. Se houver um asterisco, tenta ejetar. Se não houver,  tenta fechar. Lembrando que um item sem asterisco pode ser um drive fechado vazio. E isso não pode ser detectado;
  • E algumas alterações cosméticas.

Versão 0.2.2

  • Corrigi um bug que fazia o programa dar um refresh a cada inserção ou remoção de dispositivos não CD/DVD;
  • Acrescentei uma barra de status para ajudar no debug (mostrará o que o programa estava fazendo quando travou);
  • Aperfeiçoei a enumeração feita em “Copiar a enumeração completa…”.

Versão 0.2.1

  • Corrigi um bug idiota que só permitia que o programa funcionasse com uma determinada combinação de drives, se estiver marcada a opção de filtrar drives emulados. Como essa opção é default do programa, provocava travamento imediato ao rodar.

Versão 0.2

  • O programa agora detecta ao fechar se houve erro ao gravar o arquivo INI e dá uma mensagem ao usuário;
  • Função Ciclo. Disponível para drives com mídia na bandeja;
  • O programa agora dá um aviso claro de que está atualizando os dados;
  • implementei uma Interface Mínima;
  • Agora você pode usar também “/load” (além de “/l”) na linha de comando para fechar o drive;
  • incluí itens no menu Ajuda para ajudar no debug da aplicação.
  • E algumas mudanças cosméticas

——————————–
Versão 0.1

Primeira versão publicada

DOWNLOAD

244.9 KiB - 207 Downloads - Detalhes...

244.3 KiB - 86 Downloads - Detalhes...

240.1 KiB - 68 Downloads - Detalhes...

240.1 KiB - 65 Downloads - Detalhes...

236.1 KiB - 73 Downloads - Detalhes...

Downloads

Arquivo MERGEIDE e driver ATA para Nvidia Nforce 405.

Para entender como usar isto você precisa ler pelo menos as duas primeiras partes da minha série de artigos sobre o erro STOP 7B,
começando por este.

Testado na Gigabyte GA-M61SME-S2L
Deve funcionar em qualquer outra com o mesmo chipset Nvidia

Inclui driver nvata.sys.

60.2 KiB - 37 Downloads - Detalhes...

Downloads

Drivers FIC Conectado para Windows XP

Drivers originais, que uma vez estiveram disponíveis no site da AMD mas foram removidos.

395.5 KiB - 219 Downloads - Detalhes...

Se você nem sabe o que é “FIC Conectado” ou “AMD PIC”, veja neste tópico do fórum.

Downloads

mtkSwapColors

Meu programa para adaptação de fontes Mediatek.

Mais informações aqui:
http://ryan.com.br/mtk_fontes.htm

243.6 KiB - 732 Downloads - Detalhes...

287.1 KiB - 118 Downloads - Detalhes...

Downloads

GetClip

Informações aqui:

289.9 KiB - 1184 Downloads - Detalhes...

376.4 KiB - 85 Downloads - Detalhes...

393.1 KiB - 92 Downloads - Detalhes...

371.4 KiB - 91 Downloads - Detalhes...

Downloads

MTK BkgComposer

728.1 KiB - 838 Downloads - Detalhes...

1.2 MiB - 827 Downloads - Detalhes...

Downloads

MTK Mod Toolbox

Este programa é obsoleto. Na maioria das vezes você deverá usar o MTK Patcher.

Mais informações aqui

567.2 KiB - 598 Downloads - Detalhes...

567.2 KiB - 174 Downloads - Detalhes...

503.0 KiB - 198 Downloads - Detalhes...

501.0 KiB - 167 Downloads - Detalhes...

494.2 KiB - 194 Downloads - Detalhes...

493.4 KiB - 15921 Downloads - Detalhes...

Downloads

MTK Patcher

Mais informações em:

http://ryan.com.br/smf/index.php?topic=211

389.4 KiB - 16426 Downloads - Detalhes...

493.4 KiB - 15921 Downloads - Detalhes...

376.1 KiB - 616 Downloads - Detalhes...

Downloads

DictSync 0.1 beta

DictSync é um pequeno programa para sincronizar os dicionários de usuário do Firefox 2 e do MS Word.

250.8 KiB - 167 Downloads - Detalhes...