Jump to content

blisszero

Membros
  • Content count

    9
  • Joined

  • Last visited

  • Days Won

    1

blisszero last won the day on June 11 2012

blisszero had the most liked content!

Community Reputation

1 Neutro

About blisszero

  • Rank
    Novato

Profile Information

  • Location
    Salvador
  1. Framework Comercial

    Não sei se é útil, eu fiz essa função com base em um script no fórum internacional do autoit, claro mantém os créditos, ele mostra um tooltip grande eu uso para programas que permanecem no trymenu mas é necessário um feedback, no meu caso um programa para fazer backups de novels para eu poder ler no ônibus/trem, eu estava tendo alguns problemas, mas consegui resolver todos eles, a única coisa que falta é conseguir que a tooltip seja exibida exatamente no meio da tela como default, tentei fazer com que retornasse o tamanho do tooltip mas não consegui recupera-lo, fazendo um trick com o tamanho da fonte encontrei o problema com a conversão, também em _WinAPI_CreateFont é possível fixar o tamanho da fonte com base no width e ficou distorcido, ainda pretendo resolver esse problema mas por enquanto está muito bom #include <GuiToolTip.au3> #include <WinAPI.au3> #include <GUIConstantsEx.au3> #include <FontConstants.au3> #include <SendMessage.au3> #include <WindowsConstants.au3> #Region _OneBigToolTip() #comments-start ; #FUNCTION# ==================================================================================================================== ; Name ..........: _OneBigToolTip() ; Description ...: Cria um ToolTip de tamanhos variados ; Syntax ........: _OneBigToolTip($btt_MSG, $btt_Temp,$fSize=20,$BigTTFont='Tahoma',$BigTTposX= @DesktopWidth / 2, $BigTTposY= @DesktopHeight / 2,$BigTTiW=1,$BigTTTransf=0) ; Parameters ....: $btt_MSG mensagem a ser exibida ;~ $btt_Temp tempo da mensagem(False: exibirá a mensagem no tempo minimo de 100ms) ;~ $fSize tamanho da fonte(False: exibirá a fonte com tamanho minimo de 10pt) ;~ $BigTTFont fonte a ser usada, Courier, Courier New,Arial,Comic Sans MS, Verdana, Times New Roman mais em(https://www.autoitscript.com/autoit3/docs/appendix/fonts.htm) ;~ $BigTTposX= posição horizontal(False: exibirá a partir do centro da tela na horizontal) ;~ $BigTTposY= posição vertical(False: exibirá a partir do centro da tela na vertical) ;~ $BigTTiW força do riscado da fonte(numeros não válidos não mostrarão efeitos), 0=normal 1=fino 2=negrito ;~ $BigTTTransf: Transformação da fonte 0= itálico 1= Subilinhado 2=Riscado 3=Itálico+Subilinhado, 4=Itálico+Riscado,5=Subilinhado+Riscado,6=Itálico+Riscado+Subilinhado ; Return values .: Sucesso - mensagem sendo exibida ; Author ........: BrewManNH,marsfann,blisszero (visite Forum AutoIT Brasil - http://forum.autoitbrasil.com/), https://www.autoitscript.com/forum/topic/179865-how-to-change-tooitip-font-size/ ; Example .......: _OneBigToolTip('Mostrando um tooltip grande',2500,50,'Comic Sans MS') ; Remarks .......: ainda não é funcinal em scripts com algumas guis #comments-end Func _OneBigToolTip($btt_MSG, $btt_Temp=100,$fSize=20,$BigTTFont='Tahoma',$BigTTposX= @DesktopWidth / 2, $BigTTposY= @DesktopHeight / 2,$BigTTiW=1,$BigTTTransf=0,$BigTTBallon=0) If $BigTTposX= False Then $BigTTposX= @DesktopWidth / 2 If $BigTTposY= False Then $BigTTposY= @DesktopHeight / 2 If $btt_Temp < 100 Then $btt_Temp = 100 If $fSize < 10 Then $fSize = 10 If $BigTTTransf > 6 Then $BigTTTransf = 0 ElseIf $BigTTTransf < 0 Then $BigTTTransf = 0 EndIf ;~ determina que tipo de tooltip será exibido Switch $BigTTBallon Case 0 $BigTTBallon = '0x01' ;sempre acima das janelas padrão Case 1 $BigTTBallon = '0x40' ;Balão Case 2 $BigTTBallon = '0x80' ;'X' para fechar EndSwitch ;~ cria o tooltip Local $hToolTip = _GUIToolTip_Create(0,$TTS_CLOSE), $hDC = _WinAPI_GetDC(0) _GUIToolTip_SetMaxTipWidth($hToolTip, @DesktopWidth - $BigTTposX) WinSetOnTop ($hToolTip, "", $WINDOWS_ONTOP) ;~ cria a fonte a ser executada no tolltip Switch $BigTTiW Case 2 $BigTTiWeight = 800 Case 1 $BigTTiWeight = 100 Case Else $BigTTiWeight = 500 EndSwitch ;~ configura a saida da transformação da fonte Switch $BigTTTransf Case 0 Local $hTransf_i = True, $hTransf_u = False, $hTransf_s = False Case 1 Local $hTransf_i = False, $hTransf_u = True, $hTransf_s = False Case 2 Local $hTransf_i = False, $hTransf_u = True, $hTransf_s = False Case 3 Local $hTransf_i = True, $hTransf_u = True, $hTransf_s = False Case 4 Local $hTransf_i = True, $hTransf_u = False, $hTransf_s = True Case 5 Local $hTransf_i = False, $hTransf_u = True, $hTransf_s = True Case 6 Local $hTransf_i = True, $hTransf_u = True, $hTransf_s = True Case Else Local $hTransf_i = False, $hTransf_u = False, $hTransf_s = False EndSwitch ;~ formata a fonte Local $hFont = _WinAPI_CreateFont($fSize, 0, 0, 0, $BigTTiWeight, $hTransf_i, $hTransf_u, $hTransf_s, $DEFAULT_CHARSET, $OUT_DEFAULT_PRECIS, $CLIP_DEFAULT_PRECIS, $DEFAULT_QUALITY, 0, $BigTTFont) ;~ adiciona a fonte ao tooltip Local $hOldFont = _WinAPI_SelectObject($hDC, $hFont) _SendMessage($hToolTip, $WM_SETFONT, $hFont, True) ;~ prioriza a exibição da fonte _GUIToolTip_AddTool($hToolTip, 0, $btt_MSG, 0, 0, 0, 0, 0, BitOR($TTF_TRACK, $TTF_ABSOLUTE)) ;~ determina a posição do tooltip _GUIToolTip_TrackPosition($hToolTip, $BigTTposX - $BTTWRetreat, $BigTTposY) ;~ verifica atividade _GUIToolTip_TrackActivate($hToolTip, True, 0, 0) ;~ tempo de exibição Sleep($btt_Temp) ;~ apaga o ToolTip _GUIToolTip_Destroy($hToolTip) EndFunc #EndRegion alguns exemplos
  2. WallPaper AutoSet

    Pode fazer setando a chave de registro ou dei uma olhada a chave referente e essa eu fiz ums testes acabei fazendo esse script o windows so estava aceitando quando a imagen estava na pasta padrão mais fica legal no caso eu so testei no windows 7 vo tentar em casa depois posto o resultado
  3. Icone Set

    Hoje eu estava procurando uma forma de adicionar um ícone à uma pasta pra personalizar, encontrei um tutorial bem legal, então resolvi fazer um programa pra facilitar, confiram:
  4. _GUICreateAlfa.au3

    Eu estava relendo o topico não sei como fazer mas pra usar gifs animados a imagem teria que ser descompactados e em lista a gui ia atualizando?
  5. Embaralhar textos!

    Otimo escript eu uso um UDF pra criptografia em base64 do forum internacional Simple Base64 encoder/decoder um exemplo simples do uso #include "Base64.au3" ;~ abre o dialogo para selecionar o arquivo Local $Arquivo = FileOpenDialog("Escolha o Arquivo a ser Convertido", @WorkingDir & "\", "Animes (*.*)", 1) ; remove o link e a extenção $N_nome = StringRegExpReplace($Arquivo, "^.*\\|\..*$", "") ; remove o nome do arquivo pra sobrar so o link $Dir = StringRegExpReplace($Arquivo, $N_nome & "|\..*$", "") ;novo nome $A_new = _Base64Encode($N_nome) ;move renomeando o arquivo pra base64 FileMove($arquivo,$Dir & $A_new) MsgBox(4096, "Sucesso!", "O nome do arquivo [" & $Arquivo &"]" & @CRLF & "foi convertido para [" & $A_new & "]")
  6. Vc pode dar uma olhada nessas partes do manual http://www.autoitscript.com/autoit3/docs/functions/HotKeySet.htm e nesta http://www.autoitscript.com/autoit3/docs/keywords/For.htm se vc fizer um desenhoo mental do que vc quiser e mais facil definir exatamente como seu programa vai funcionar e procura as funções que se encaixem o help do autoit REALMENTE ajuda muito a maioria das soluçoes se encontram lá
  7. Otima dica por isso achei como fazer o mesmo no Word pra começar com formatação e espaçamento que eu sempre uso
  8. O que é uma Janela?

    Tava dando uma olhada gostei muito do topico apesar de eu enter o que e janela no sentido do windows eu não poderia esplicar tão bem se vc quiser ate pode adicionar uma coisa o proprio WIndows tem esse nome por causa da janela prq esse nome foi dado porque ele executava os comandos do DOS numa UI facilitando o acesso a quem não entendia de programação tem uma boa explicação no filme "Piratas do Vale do Cilicio" tbm mostra a historia o componente mais importante para o uso da Janela que e o
  9. _GUICreateAlfa.au3

    Esse na verdade e um dos mais uteis dos scripts mas hj me deparei com um problema o titulo do aplicativo compilado fica com o endereço da imagem na barras de tarefa exemplo se a imagen esta salva em temp na barra de tarefas aparece o endereço por não ter a tag de do form c:\temp\bg.png isso fica com um visual pior so no Windows xp @edit vlw js muito obrigado
×