Как эмулировать нажатие клавиши?

vc2lazarev

Активный
Автор темы
300
36
Версия MoonLoader
Другое
Привет всем. Помогите пожалуйста. Такой вопросик. Как с эмулировать нажатие клавиши в луа? Хочу сделать себе авто /time по кнопке. Но, хочу чтобы оно отображалось в кейборде (https://www.blast.hk/threads/90302/) и звучало в данной луа https://www.blast.hk/threads/111115/ как такое сделать
[2 ссылки]
1. SC21 - Lua - HUD - KeyBoard & Mouse [2.1] | Клавиатура и мышь на экране
2. Lua - KeyboardSounds - звуки нажатия на клавиши

(Если не сложно, напишите за меня :) )
 
Решение
Lua:
setVirtualKeyDown(int vkey, bool down)

Активация - U
AutoTime:
script_author('sat0ry')
require 'moonloader'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
       
    while true do
        wait(0)
        if isKeyJustPressed(0x55) then
            setVirtualKeyDown(117, true) -- зажимает f6
            wait(4)-- вся задержка в миллисекундах
            setVirtualKeyDown(117, false) -- отпускает f6
            wait(500) -- вся задержка в миллисекундах
            setVirtualKeyDown(191, true) -- зажимает /
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(191, false) -- отпускает /...

sat0ry

Известный
1,093
296
Lua:
setVirtualKeyDown(int vkey, bool down)

Активация - U
AutoTime:
script_author('sat0ry')
require 'moonloader'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
       
    while true do
        wait(0)
        if isKeyJustPressed(0x55) then
            setVirtualKeyDown(117, true) -- зажимает f6
            wait(4)-- вся задержка в миллисекундах
            setVirtualKeyDown(117, false) -- отпускает f6
            wait(500) -- вся задержка в миллисекундах
            setVirtualKeyDown(191, true) -- зажимает /
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(191, false) -- отпускает /
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(84, true) -- зажимает t
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(84, false) -- отпускает t
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(73, true) -- зажимает i
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(73, false) -- отпусакет i
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(77, true) -- зажимает m
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(77, false) -- отпускает m
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(69, true) -- зажимает e
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(69, false) -- отпускает e
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(13, true) -- зажимает enter
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(13, false) -- отпускает enter
        end
    end
end
 

Вложения

  • autotime.lua
    1.7 KB · Просмотры: 36
Последнее редактирование:
  • Нравится
Реакции: vc2lazarev и chereshnya

Beliy negga

Активный
690
92
Lua:
setVirtualKeyDown(int vkey, bool down)

Активация - U
AutoTime:
script_author('sat0ry')
require 'moonloader'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
      
    while true do
        wait(0)
        if isKeyJustPressed(0x55) then
            setVirtualKeyDown(117, true) -- зажимает f6
            wait(4)-- вся задержка в миллисекундах
            setVirtualKeyDown(117, false) -- отпускает f6
            wait(500) -- вся задержка в миллисекундах
            setVirtualKeyDown(191, true) -- зажимает /
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(191, false) -- отпускает /
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(84, true) -- зажимает t
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(84, false) -- отпускает t
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(73, true) -- зажимает i
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(73, false) -- отпусакет i
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(77, true) -- зажимает m
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(77, false) -- отпускает m
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(69, true) -- зажимает e
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(69, false) -- отпускает e
            wait(10) -- вся задержка в миллисекундах
            setVirtualKeyDown(13, true) -- зажимает enter
            wait(4) -- вся задержка в миллисекундах
            setVirtualKeyDown(13, false) -- отпускает enter
        end
    end
end
А можно ли сделать так же только с ахк?Чтобы было слышно как оно типо нажимает клавиши? с фейк кейбордом
 

kyrtion

Известный
975
355
А можно ли сделать так же только с ахк?Чтобы было слышно как оно типо нажимает клавиши? с фейк кейбордом
брать микрофон, записывать шум кнопки при нажатие и отпускание
 

Beliy negga

Активный
690
92
Моревеал поддерживает ОРИГИНАЛЬНЫЙ кейборд. И поддеривает keyboardsound lua от чапо.
Сябки

Моревеал поддерживает ОРИГИНАЛЬНЫЙ кейборд. И поддеривает keyboardsound lua от чапо.
а с фейк кейбордом тоже пойдет?

Моревеал поддерживает ОРИГИНАЛЬНЫЙ кейборд. И поддеривает keyboardsound lua от чапо.
блять,почему-то щас не вводит капчу
 
Последнее редактирование: