Tag: Windows

Good tool for automation mouse and keyboard – MACRO Recorder

Hi Guys,

I need to automate some task on windows on last week. For this, i test many products that do the desktop automation (repetitive task):

I was looking for a tool that make this:

– Do mouse recorder

– Do keyboard recorder (keys)

– Open applications by path

– Works with command (DOS – starter), because i am calling my Macro using the language Python, because i loved it.

The championship product for this task, i recommend the JitBit Macro Recorder – http://www.jitbit.com/macro-recorder/

image

This is a good product that i will use for many automation tasks.

If you have any question about this product i can help you.

See you.

Cheers,

Victor Jabur

Compiling MySQLdb 1.2.3 on Windows 32 and 64 – Without need the MySQL Database 5.5 installed

Hi,

If you wish the module already compiled, access here: http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/

First Thing: Follow this main steps to prepare the pre-requirements for compile this module:

http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/

1 – Compiling MySQLdb 1.2.3 for Mysql 5.5 database

1.1 – You will need to download the latest version of MySQL Connector C here: http://dev.mysql.com/downloads/connector/c/

* Important: Make the download properly for your platform (32 or 64 bits).

1.2 – Make the download of MySQLdb plugin here and extract to any folder: http://sourceforge.net/projects/mysql-python/

1.3 – Edit this file (MySQL-python-1.2.3/setup_windows.py) inside of folder extracted:

At Line 7 of the file, comment the two follow lines and add another, like this:

    #serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
    #mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
    mysql_root = ''

At Line 19, put the path to your Connector C installed:

    library_dirs = [ os.path.join(mysql_root, r'lib\opt'), 'C:\Program Files\MySQL\MySQL Connector C 6.0.2\lib\opt' ]
    libraries = [ 'kernel32', 'advapi32', 'wsock32', client ]
    include_dirs = [ os.path.join(mysql_root, r'include'), 'C:\Program Files\MySQL\MySQL Connector C 6.0.2\include' ]
    extra_compile_args = [ '/Zl' ]

Important: Specify the correct path for your platform (32 or 64 bits). Above the platform is 64 bits, to 32 bits use this path: “C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2”.

1.4 – Make the build:

python setup.py build --compiler msvc
python setup.py bdist_wininst

It’s finish.

The advantage os this technique an a comparison with others posts is:

1 – The MySQL Database is not required on machine (only the connector c)
2 – Not is necessary make the update on the windows registry:

# The Windows registry key for MySQL.
# This has to be set for Windows builds to work.
# Only change this if you have a different version.
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0

Credits and References to this post:

http://chaos.weblogs.us/archives/327
http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/

Bye,
Victor Jabur

Instalar MySQL para Python (MySQLdb) em Windows

Atualização (08/06/2011):

Acessar este outro post: http://blog.victorjabur.com/2011/06/08/compiling-mysqldb-1-2-3-on-windows-32-and-64-without-need-the-mysql-database-5-5-installed/

————————————————————————————————————-

Solução 1 – Instalação através de arquivos Egg

1 – Passos para instalar o setuptools, se você ainda não tiver instalado:

  1. Instalar o Setup Tools do Python (Instalador de pacotes em Python) – Download Aqui
  2. Incluir na sua Variável de Sistema PATH, o seguinte diretório: “C:\Python27\Scripts”
  3. Incluir na sua Variável de Sistema PATH, o seguinte diretório: “C:\Python27”

2 – Fazer o download dos arquivos egg abaixo, de acordo com sua versão de python e sistema operacional:

Versões para MySQLdb 1.2.3 e Windows 32 bits

MySQL_python-1.2.3-py2.6-win32.egg
MySQL_python-1.2.3-py2.7-win32.egg

Versões para MySQLdb 1.2.3 e Windows 64 bits:

(Em breve)

3 – Abrir um command DOS, acessar a pasta no qual os arquivos egg se encontram e executar o seguinte comando e pronto !

easy_install MySQL_python-1.2.3-py2.6-win32.egg
ou
easy_install MySQL_python-1.2.3-py2.7-win32.egg

—————————————————————————————–

Solução 2 – Alguns arquivos binários (.exe) que encontrei na web.

http://www.codegood.com/archives/4

—————————————————————————————–

Solução 3 – Preparando seu ambiente para compilar código fonte C, com esta opção você será capaz de compilar qualquer código pthon necessário para o MySQLdb e outros plugins. (um pouco trabalhoso).

O MySQLdb é um pacote desenvolvido em python, que possibilita o acesso ao banco de dados MySQL.

A missão deste post é ensinar como instalar o MySQLdb, em um ambiente Windows:
Este pacote não possui arquivo binário para instalação em um ambiente Windows, conforme a própria documentação nos diz:

Windows
…….
I don’t do Windows. However if someone provides me with a package for
Windows, I’ll make it available. Don’t ask me for help with Windows
because I can’t help you.

Portanto, será necessário compilar o código fonte em C, para só então conseguir instalar o MySQLdb.

Se fosse em Linux, Ubuntu, por exemplo, este pacote seria instalado com um simples comando: apt-get install python-mysqldb

Mas em Windows dá um trabalhinho, vamos ao trabalho:

1 – Pré-Requisitos:

  • Instalar o Microsoft Visual C++ Express Edition 2010 – Download Aqui (Algumas pessoas relatam que conseguiram compilar com o Cygwin e o Mingw, mas eu não consegui)
  • Ter o python instalado – Download Aqui
  • Ter o banco de dados MySQL instalado – Download Aqui
    • Importante: Selecionar para instalação a opção: Developer Components (Custom Setup), se você já tem o banco instalado, pode instalar este item como adicional, sem problemas.
  • Após Instalar o Microsoft Visual C++ Express Edition 2010, criar uma variável de ambiente:
    1. Botão Direito do Mouse em cima de “Meu Computador” -> Propriedades -> Avançado -> Variáveis de Ambiente -> Nova
    2. Nome da Variável: VS90COMNTOOLS
    3. Valor da Variável: C:\Arquivos de programas\Microsoft Visual Studio 10.0\Common7\Tools\ (Coloque o seu caminho de instalação, se for diferente deste)
  • Instalar o Setup Tools do Python (Instalador de pacotes em Python) – Download Aqui
  • Incluir na sua Variável de Sistema PATH, o seguinte diretório: “C:\Python27\Scripts”
  • Incluir na sua Variável de Sistema PATH, o seguinte diretório: “C:\Python27”
  • Fazer o download do MySQLdb aqui: Download Aqui e descompactar em qualquer diretório
  • Editar o arquivo site.cfg (na pasta descompactada), para a sua versão de banco de dados MySQL, escolha uma das opções abaixo:
    • “registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0”
    • “registry_key = SOFTWARE\MySQL AB\MySQL Server 5.1”

2 – Instalando:

  1. Abrir um prompt do Dos
  2. Acessar a pasta descompactada (Comando cd)
  3. Executar o comando: setup.py build (Não deve aparecer nenhuma mensagem de erro)
  4. Executar o comando: setup.py install
  5. Abrir o Shell do Python e testar se a instalação funcionou, digitando o seguinte comando: import MySQLdb
    • Se funcionar não aparecerá mensagem nenhuma
    • Em caso de erro, aparecerá algo do tipo:
    • Traceback (most recent call last):
      File “”, line 1, in
      ImportError: No module named “pacote”

Créditos deste Post ao Yun Fu: http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/

Bom Pessoal, vou ficar por aqui, espero que vocês consigam instalar, apanhei bastante e por isso resolvi fazer este post.

Até a Próxima.

Victor Jabur