Control+C - Control-C

Control+C to powszechne polecenie komputerowe . Jest generowany przez naciśnięcie Cklawisza przy wciśniętym Ctrlklawiszu na większości klawiatur komputerowych .

W środowiskach graficznego interfejsu użytkownika , w których do sterowania aktywnym programem używany jest klawisz Ctrl, do kopiowania podświetlonego tekstu do schowka często używa się kombinacji Ctrl +C .

W wielu środowiskach interfejsu wiersza poleceń control+C służy do przerwania bieżącego zadania i odzyskania kontroli przez użytkownika. Jest to specjalna sekwencja, która powoduje, że system operacyjny wysyła sygnał do aktywnego programu. Zwykle sygnał powoduje jego zakończenie, ale program może go „złapać” i zrobić coś innego, zazwyczaj zwracając kontrolę użytkownikowi.

W środowiskach graficznych

Larry Tesler stworzył koncepcję wycinania, kopiowania, wklejania i cofania dla interakcji człowiek-komputer podczas pracy w Xerox PARC w celu kontrolowania edycji tekstu . Podczas opracowywania Macintosha zdecydowano, że wycinanie, wklejanie, kopiowanie i cofanie będzie często używane i przypisano je do - Z (Cofnij), ⌘- X (Wytnij), ⌘- C (Kopiuj) i ⌘ - V (Wklej). Wszystkie cztery litery znajdują się razem na lewym końcu dolnego rzędu standardowej klawiatury QWERTY . IBM i wczesne wersje systemu Windows używały innego zestawu kluczy w ramach IBM Common User Access . Późniejsze wersje systemu Windows przyjęły skróty za pomocą Control zamiast klawisza Command.

W środowiskach wiersza poleceń

Control+C („C jak anulować”) był częścią różnych systemów operacyjnych urządzeń cyfrowych , w tym TOPS-10 i TOPS-20 . Jego popularność jako polecenia przerwania została przyjęta przez inne systemy, w tym Unix . Późniejsze systemy, które go skopiowały, to CP/M , MS-DOS i Microsoft Windows . W systemach POSIX sekwencja powoduje, że aktywny program otrzymuje SIGINT , sygnał przerwania. Jeśli program nie określi, jak obsłużyć ten warunek, program zostanie zakończony. Zazwyczaj program, który obsługuje SIGINT, nadal sam się kończy, a przynajmniej kończy zadanie uruchomione w nim.

System ten jest zwykle zachowany nawet w graficznych emulatorach terminali . Jeśli control-C jest używany do kopiowania i wklejania w środowisku graficznym, powstaje niejednoznaczność. Typowo alternatywny klawisz jest przypisany do jednego z poleceń i pojawiają się zarówno w emulatora menu .

Jak wiele klawiatur i terminali komputerowych kiedyś bezpośrednio generowało kod ASCII , wybór kombinacji control+C nakładał się na znak końca tekstu ASCII . Ten znak ma wartość liczbową równą trzy, ponieważ „ C ” jest trzecią literą alfabetu. Został wybrany do wywołania przerwania, ponieważ jest mało prawdopodobne, aby był częścią interaktywnego interfejsu programu. Wiele innych kodów sterujących, takich jak control+D dla znaku końca transmisji , nie generuje sygnałów i jest czasami używanych do sterowania programem.

Zobacz też

Bibliografia