InjectBrowserMouseWheel

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This function injects mouse wheel events.

Syntax

bool injectBrowserMouseWheel ( browser webBrowser, int verticalScroll, int horizontalScroll )

OOP Syntax Help! I don't understand this!

Method: browser:injectMouseWheel(...)
Counterpart: injectBrowserMouseWheel


Required arguments

  • webBrowser: The web browser
  • verticalScroll: Amount of units you want the browser to scroll along the Y-axe.
  • horizontalScroll: Amount of units you want the browser to scroll along the X-axe.

Returns

Returns true if the mouse action was successfully injected, false otherwise.

Example

local webBrowser = createBrowser(1000, 1000, false, false)
showCursor(true)

function webBrowserRender()
        dxDrawImage(0, 0, 1000, 1000, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)
end

addEventHandler("onClientBrowserCreated", webBrowser,
        function()
              loadBrowserURL(webBrowser, "https://www.youtube.com/tv#/watch?mode=transport&v=jofNR_WkoCE")
              addEventHandler("onClientRender", root, webBrowserRender)
              addEventHandler("onClientKey", root, onKey)
	end
)

function onKey(button)
	if button == "mouse_wheel_down" then
		injectBrowserMouseWheel(webBrowser, -40, 0)
	elseif button == "mouse_wheel_up" then
		injectBrowserMouseWheel(webBrowser, 40, 0)
	end
end

See also