Jump to content

Pedro Warlock

Membros
  • Content count

    36
  • Joined

  • Last visited

  • Days Won

    2

Pedro Warlock last won the day on June 20 2012

Pedro Warlock had the most liked content!

Community Reputation

-1 Ruim

2 Followers

About Pedro Warlock

  • Rank
    Membro

Profile Information

  • Gender
    Not Telling
  1. Virtual Key Codes. Algumas Teclas Regeitadas (RESOLVIDO)

    Resolvi! fiz assim e ficou funcionando normal. sem o dllcall o tab é enviado de vez alquando Case $botão DllCall ( 'user32.dll' , 'int' , 'keybd_event' , 'int' , 0x0D , 'int' , 0 , 'int' , 0 , 'ptr' , 0 ) Send ("{SPACE DOWN}") Sleep (200) Send ("{SPACE UP}") EndSelect
  2. Enviar teclas apenas em janelas especificas

    Então o controlsend no seu script envia as teclas apenas no bloco de notas. Entendo! Então existe alguma meneira de adicionar mais programas ao controlsend? Posso fazer isso? ControlSend("[CLASS:Notepad] , [CLASS:iexplorer] ", "", "Edit1", "9"&@CR); ou ControlSend("[CLASS:Notepad,ixplorer] , [CLASS:iexplorer] ", "", "Edit1", "9"&@CR); ou o certo seria assim mesmo? While 1 if winactive("[CLASS:Notepad]") Then ControlSend("[CLASS:programa1] , [CLASS:iexplorer] ", "", "Edit1", "9"&@CR); ControlSend("[CLASS:programa2] , [CLASS:iexplorer] ", "", "Edit1", "9"&@CR); ControlSend("[CLASS:programa 3] , [CLASS:iexplorer] ", "", "Edit1", "9"&@CR);<br class="Apple-interchange-newline"> wend
  3. Adicionar Funções De Dll Ao Script (Resolvido)

    Quer dizer que vou focar em outra ideia, pois ele já disse que e complicado, então vou por etapas. Vou ler sobre GDI e APi. Mas mesmo assim valeu.
  4. Enviar teclas apenas em janelas especificas

    pelo que eu sei hotkeyset ativa opção de precionamente de teclas em certas partes d script...estou certo? se eu coloco o hotkeyset no inicio do script coloco uma função que funcione com o '9' e em seguida se essa função foi ativada eu coloco hotkeyset ("9") para desativar 9 para que não atrapalhe outras funções ao decorrer do script...estou certo? eu ia colocar if winactive("[CLASS:Notepad]") then hotkeyset ("9", "AlgumaFuncao") else winactivate("[CLASS:Notepad]") hotkeyse("9") endif Func AlgumaFuncao() HotKeySet("k") Send("{k down}") sleep(100) Send("{k up}") endfunc Se eu estiver errado por favor me corrija!
  5. Jscript! Obrigado pela dica. Estou seguindo a dica do post que você enviou
  6. Seria enviar a tecla do joystick, mas mesmo assim obrigado!
  7. Enviar teclas apenas em janelas especificas

    Mas minha idéia é possibilitar o precionamento do 9 se um certo programa estiver ativado e não precionar o 9 assim que ele for ativado Posso tentar algo do tipo, mas não ficaria legal. if winactive("[CLASS:Notepad]") then hotkeyset ("9") else winactivate("[CLASS:Notepad]") hotkeyset ("9") endif
  8. Adicionar Funções De Dll Ao Script (Resolvido)

    ok Valeu pela dica.
  9. Boa Noite! Como vão!? Mais uma duvida que me intriga. Alguém saberia se existe um modo do send funcionar apenas em algumas janelas especificas? Eu fiz um script que envia a tecla "9" se eu fazer uma determinada ação. Vamos dizer que ao apertar a tecla "k" imediatamente o "9" é enviado, mas eu gostaria de enviar apenas no word por exemplo. o script fica ativado o tempo. Se eu apertar o "k" em uma determinada janela que não seja o word, então ele não envia o "9", mas se eu apertar o "k" no word ele imediatamente envia o "9". Deu para entender? minha ideia é fazer com que o script funcione em determinados programas EX:word, bloco de notas e que não funcione no internet explorer e firefox e etc...e que o script fique ativado o tempo todo.
  10. Virtual Key Codes. Algumas Teclas Regeitadas (RESOLVIDO)

    Valeu pela dica pessoal! Eu fiz o seguinte: Send ("{SPACE DOWN}") Sleep (300) Send ("{SPACE UP}") Para pressionar um botão da form uma certa hora. Eu coloquei por exemplo. Enviar TAB para chegar ao botão e em seguita eu tentei enviar o Espaço para precionar o botão, mas ele aparentemente parece que está sendo pressionado, mas não é pressionado Eu tentei com o ENTER e nada. eu achei esse codigo e não funcionou também!...Alguém tem uma dica? DllCall ( 'user32.dll' , 'int' , 'keybd_event' , 'int' , 0x0D , 'int' , 0 , 'int' , 0 , 'ptr' , 0 ) Eu testei com forms do Windows e funcionou. Acho que tenho que adicionar algum complemento no botão do meu form $btn25 = GUICtrlCreateButton("OK", 180, 280, 90, 25)
  11. Bom pessoal! Bom dia primeiro! Eu estou com uma pequena duvida aqui. É o seguinte. Porque o script não lê alguns botões do teclado...por exemplo: Esse ele envia o tab normalmente Send ("{TAB DOWN}") Sleep(100) Send("{TAB UP}") Sleep (200) mas esse ele não lê o Back Tab Send ("{BACK TAB DOWN}") Sleep(100) Send("{BACK TAB UP}") Sleep (200) Eu olhei a tabela de Key Codes e muitos dos botões não são lidos pelo autoit. Alguem tem uma solução? TABELA: VK_OEM_BACKTAB 0xF5 Back Tab VK_TAB 0x09 Tab como apresenta no autoit Send ("{TAB DOWN}") <<<FUNCIONOU Send ("{BACK TAB DOWN}") <<<<Não FUNCIONOU
  12. Valeu mais uma vez beline! o counter strike executa com o exe do half life, mas ele tem um complemento no icone Tipo: no atalho fica "c:/valve/hl.exe" -nomaster -game cstrike com o "-nomaster -game cstrike" no final é executado o cunter strike, mas se estivesse "c:/valve/hl.exe" apenas ee inicia o Half Life...E que a minha ideia é fazer uma gui em que ao abrir o executavel é exibido um form, mas se ele for executado com um complemento é carregado sem o form e com as configurações padrões do meu script..
  13. Olá pessoal! Boa Noite! Eu gostaria de saber um modo de ocultar o processo, mas apenas exibi-lo no painel de controle...Só para deixa-lo invisivel na area de trabalho...(Não sei se é proibido pedir isso) E também gostaria de alterar icones na hora de compilar os arquivos...pois cada executavel meu terá um icone diferente...E por fim uma grande duvida que eu sempre quis saber....eu por experiencia já vi executaveis executarem coisas diferentes apos adicionarem complementos nos atalhos dele...por exemplo o Counter strike...o Executavel dele é o do Half Life, mas para executar o CS com o executavel do Half life é adicionado um complemento no atalho do Half life.... Se alguem poder me ajudar eu agradeço! Abraços!
  14. Olá a todos! Eu estou com uma dúvida aqui que está me quebrando a cabeça! É o seguinte: Eu estava vendo um script na internet e notei uma função que é assim: DllCall("kernel32.dll", "int", "GetTickCount") Pelo que eu vi esse comando lê o horário atual ou algo assim. Mas minha duvida é o seguinte...esse comando de cima chamou uma dll. existe uma possibilidade de colocar uma dll em um splash para poder exibir imagens em jogos com directX? SplashTextOn("d3d9.dll", $calcula,200, 50, -1, -1, 16) ou algo do tipo DllCall("d3d9.dll", "int", "GetTickCount") Algo parecido com isso ai em cima, mas não tenho ideia se está certo. Minha intenção é colocar mensagens em jogos com directX e em Fullscreen utilizando Dll's.Sei que não são todos os jogos que aceitam mensagens, mas se funcionar em alguns já está bom Se alguem tiver uma ideia ou uma solução eu agradeço!
  15. Arquivos ".ini", Como Salvar Opções? (Resolvido)

    Alguem pode me ajudar com uma coisa? É o seguinte: No script eu pego um certo valor do arquivo .ini e atualizo a caixa com o valor do ini exemplo: $sair=IniRead("arquivo.ini","SAIR","MINUTOS","0") $cmb4=GUICtrlCreateCombo ("0", 200, 80, 70, -1, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($cmb4,"1|2|5|10",String($sair)) arquivo.ini [sAIR] MINUTOS=10000 ele pega o valor e exibe o valor na caixa....0,1,2,5,10....ele vai no ini pega o valor 10 e exibe na caixa o valor 10, mas esse é o meu problema! eu precisaria colocar o valor no ini com por exemplo 10000 salvar em milésimos que é igual ao valor 1 minuto. Então eu queria que buscasse o valor 60000 no ini e exibi-se o valor 1....buscasse o valor 120000 no ini e exibi-se o valor 2. E assim sucessivamente Eu pensei em algo tipo: $sair=IniRead("arquivo.ini","SAIR","MINUTOS","0") if $Sair= 60000 then $aqui = 1 endif if $Sair= 300000 then $aqui = 5 endif if $Sair= 600000 then $aqui = 10 endif $cmb4=GUICtrlCreateCombo ("0", 200, 80, 70, -1, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($cmb4,"1|2|5|10",String($aqui)) Será que estou certo?
×