この関数を Watir に使用する必要がありますが、手動で接続を切断しても、常に 1 が返されます。
require 'Win32API'
IsNetworkAlive = Win32API.new('sensapi.dll','IsNetworkAlive', nil, 'i')
boolean = IsNetworkAlive.call()
ただし、パラメータが適切に指定されているかどうかはわかりません...
1 つ目は必要な dll であり、Bill Gates のサイトによると、sensapi.dll です。2番目は、インスタンス化したい関数の名前です。IsNetWorkAlive、つまり。3 番目は、関数のパラメーターの型です。なし、したがってゼロ。4つ目は戻り値の型です。ええと、それはブール値ですが、Ruby にはそれがあります。0 か 1 のどちらかでなければならないので、おそらく int を使用できます。