Gumby.Win32.psm1
function Win32EnsureHelperFunctions() { $win32ClassExists = $true; try {$dummy = [Win32]} catch {$win32ClassExists = $false} if (!$win32ClassExists) { # $envLib = $null # if (!Test-Path(Env:\LIB)) # { # $envLib = $env:LIB # rm Env:\LIB # } Add-Type @' using System.Runtime.InteropServices; public static class Win32 { [DllImport("user32.dll")] public static extern bool SwapMouseButton(bool fSwap); } '@ # if($envLib -ne $null) # { # $env:LIB = $envLib # } } } |