Я хочу создать приложение visual studio, которое скрывает все числа, введенные в любом приложении
Я хочу создать приложение, которое будет работать в фоновом режиме. Это приложение должно определить, если текст введен пользователем, и если это число, то преобразовать показать, что в качестве пароля символ, или скрыть этот текст или черную эту область. В принципе, никто не должен видеть никаких набираемых чисел.
Что я уже пробовал:
Я попытался создать выигрышную форму, которая появлялась бы на площади, чтобы покрыть ее, но не смог получить идеальную позицию каретки.
private void reportMoveToolStripMenuItem_Click() { // This is an event handler triggered by a menu item (or button). _reporterWin.BackColor = Color.Black; _reporterWin.Height = 20; _reporterWin.FormBorderStyle = FormBorderStyle.None; _reporterWin.TopMost = true; PositionReporterEdge(); // Position the window. _reporterWin.Show(); } /// <summary> /// Position the "Reporter" form next to the current form. /////////// private void PositionReporterEdge() { int screenHeight = Screen.PrimaryScreen.WorkingArea.Height; int screenWidth = Screen.PrimaryScreen.WorkingArea.Width; Point parentPoint = this.Location; int parentHeight = this.Height; int parentWidth = this.Width; int childHeight = _reporterWin.Height; int childWidth = _reporterWin.Width; int resultX; int resultY; if ((parentPoint.Y + parentHeight + childHeight) > screenHeight) { // If we would move off the screen, position near the top. resultY = parentPoint.Y + 50; // move down 50 resultX = parentPoint.X; } else { // Position on the edge. resultY = parentPoint.Y + parentHeight; resultX = parentPoint.X; } // set our child form to the new position _reporterWin.Location = new Point(resultX, resultY); }
Jon McKee
Отказ от ответственности: у меня нет решения или информации, чтобы добавить к вашей проблеме, так что игнорируйте остальную часть моего заявления, если это все, что вам нужно.
Одним из основополагающих принципов современных операционных систем является разделение процессов по умолчанию - как в памяти, так и в доступе. Два недавних крупных эксплойта (Spectre и Meltdown) оба нарушают этот контракт, поэтому паника была общей реакцией. Без явного разрешения других приложений для вашего приложения извлекать свои данные (положение экрана, введенные данные и т. д.) или "хаки" я не уверен, что это возможно. Даже если это возможно, я не уверен, что это чистый позитив, поскольку это будет представлять реальную, осязаемую проблему.
User 59241
Каков пример использования?