rubywindowsgettickcount

Windows GetTickCount in Ruby


Is it possible go get the current windows TickCount in Ruby?

(http://msdn.microsoft.com/en-us/library/ms724408%28v=vs.85%29.aspx)


Solution

  • Yes, it's possible with FFI for example. At first, you should install ffi gem:

    gem install ffi
    

    And then attach this function:

    require 'ffi'
    module Foo
      extend FFI::Library
    
      ffi_lib "kernel32.dll"
      ffi_convention :stdcall
    
      attach_function :get_tick_count, :GetTickCount, [ ], :int
    end
    puts Foo.get_tick_count #=> 107073812