Из обычной функции можно нормально обратиться например к System.Windows.Forms.Cursor
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
function getPos(){
[System.Windows.Forms.Cursor]::Position
}
getPos
IsEmpty X Y
------- - -
False 1001 460
Если же создать класс, то внутри метода уже нет доступа к System.Windows.Forms.Cursor
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
class A{
static getPos(){
[System.Windows.Forms.Cursor]::Position
}
}
[A]::getPos
+ [System.Windows.Forms.Cursor]::Position
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Не удалось найти тип [System.Windows.Forms.Cursor].
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : TypeNotFound
Подскажите, как быть?
PSVersion 5.1.17763.316