public IValue MainModuleInfo(int proccessID) { var proc = Process.GetProcessById((int)proccessID); try { StructureImpl strct = new StructureImpl(); strct.Insert("FileName", ValueFactory.Create(proc.MainModule.FileName)); strct.Insert("ModuleName", ValueFactory.Create(proc.MainModule.ModuleName)); var fileVersionInfo = proc.MainModule.FileVersionInfo; StructureImpl versionInfo = new StructureImpl(); versionInfo.Insert("FileMajorPart", ValueFactory.Create(fileVersionInfo.FileMajorPart)); versionInfo.Insert("FileMinorPart", ValueFactory.Create(fileVersionInfo.FileMinorPart)); versionInfo.Insert("FileBuildPart", ValueFactory.Create(fileVersionInfo.FileBuildPart)); versionInfo.Insert("FilePrivatePart", ValueFactory.Create(fileVersionInfo.FilePrivatePart)); strct.Insert("FileVersionInfo", versionInfo); FixedStructureImpl FixStruct = new FixedStructureImpl(strct); return(FixStruct); } catch (Exception) { return(ValueFactory.Create()); } }
public IValue GetCursorPosition() { StructureImpl strct = new StructureImpl(); strct.Insert("Верх", ValueFactory.Create(Cursor.Position.Y)); strct.Insert("Лево", ValueFactory.Create(Cursor.Position.X)); FixedStructureImpl FixStruct = new FixedStructureImpl(strct); return(FixStruct); }
public IValue ScreenResolution(int SreenNumber = 0) { Size resolution = System.Windows.Forms.Screen.AllScreens[SreenNumber].Bounds.Size; StructureImpl strct = new StructureImpl(); strct.Insert("Ширина", ValueFactory.Create(resolution.Width)); strct.Insert("Высота", ValueFactory.Create(resolution.Height)); FixedStructureImpl FixStruct = new FixedStructureImpl(strct); return(FixStruct); }