MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Auto Tab entre Telas

    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 979
    Registrado : 09/11/2012

    Auto Tab entre Telas Empty Auto Tab entre Telas

    Mensagem  =>Nois 18/4/2022, 21:47

    Boas!

    Para quem gosta de colocar vários controles em uma TV como graficos vindo do access, planilhas, vídeos ou mesmo power point
    segue uma solução bem bacana para que fique alternando entre telas no windows

    Abra um bloco de notas cole o código abaixo e salve como AutoTab.vbs
    *20.000 equivale a 20 segundos entre telas

    Código:
    Option Explicit
    Dim objShell
    Set objShell = CreateObject("WScript.Shell")
    Do
          objShell.SendKeys "%+{TAB}"
          Wscript.Sleep 20000
    Loop

    e Para finalizar o AutoTab, crie um novo bloco de notas e salve como AutoTab_Fechar.vbs

    Código:
    Option Explicit

    Dim strComputer : strComputer = "."
    Dim objWMIService : Set objWMIService = GetObject("winmgmts:\\" & _
                            strComputer & "\root\cimv2")
    Dim colProcesses : Set colProcesses = objWMIService.ExecQuery(_
                      "Select * From Win32_Process Where Name = 'wscript.exe'")
    Dim objProcess, strUserName, strDomain, strCommandLine
    For Each objProcess In colProcesses
        On Error Resume Next
        ' CommandLine is valid for WinXP and greater
        strCommandLine = objProcess.CommandLine
        objProcess.GetOwner strUserName, strDomain
        WScript.Echo strCommandLine
        WScript.Echo strDomain & "\" & strUserName
        WScript.Echo ""
        strCommandLine = "" : strUserName = "" : strDomain = ""
        objProcess.Terminate() ' to kill process
        On Error GoTo 0
    Next



    o fechar vai apresentar alguns alertas é só ir confirmando...

    caso alguém tenha uma sugestão para melhorar o fechar deixa aqui em baixo vai ajudar todo mundo inclusive eu!  affraid


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken

    Marcelo David gosta desta mensagem

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3875
    Registrado : 21/04/2011

    Auto Tab entre Telas Empty Re: Auto Tab entre Telas

    Mensagem  Marcelo David 19/4/2022, 14:04

    Muito legal, vou testar assim que tiver um tempinho. Obrigado por compartilhar!
    *Obs.: movi de repositório, pois esse VBS não está sendo aplicado no Access. Very Happy


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    Auto Tab entre Telas Marcel11

    =>Nois gosta desta mensagem


      Data/hora atual: 16/5/2024, 03:22