Já viram qual a arte dessa semana?Exposição dos Artistas #8
8 Respostas   369 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
SetCursorPos = Win32API.new('user32', 'SetCursorPos', 'ii', 'i')result = SetCursorPos.call(0, 180)
Win32API.new('user32', 'SetCursorPos', 'ii', 'i') # Como uma string é uma array de caracteres em ruby, aqui só passamos a string com os argumentos mesmo.Win32API.new('user32', 'SetCursorPos', ['i', 'i'], 'i') # Já aqui nós passamos uma array de caracteres mesmo.Win32API.new('user32', 'SetCursorPos', %w(i i), 'i') # %w(a b) é um atalho para ['a', 'b']. É um jeito de criar arrays de strings separadas por espaços em ruby.
Fala, Rayner o/Então, tinha um lugar que descrevia os argumentos que tu deve passar pro Win32API. Pelo que lembro de cabeça, L = Long, V = void, P = Pointer (ou string) e I = int. Agora o resto eu esqueci mesmo haha'A propósito, tá aqui mais um tutorial que pode ser útil.Os argumentos tu passa como quiser, ex:Código: [Selecionar]Win32API.new('user32', 'SetCursorPos', 'ii', 'i') # Como uma string é uma array de caracteres em ruby, aqui só passamos a string com os argumentos mesmo.Win32API.new('user32', 'SetCursorPos', ['i', 'i'], 'i') # Já aqui nós passamos uma array de caracteres mesmo.Win32API.new('user32', 'SetCursorPos', %w(i i), 'i') # %w(a b) é um atalho para ['a', 'b']. É um jeito de criar arrays de strings separadas por espaços em ruby.E preocupa não, vou terminar as aulas de rgss3 assim que terminar minha engine.