728x90

Programing Story's 260

[C# WPF] 배경화면 투명화

컨트롤 외 배경화면의 불투명 정도를 변경하고 싶다면 XAML에서 특정 코드를 추가해 주면 됩니다 기존 코드의 경우 이런식으로 흰색 배경을 바탕으로 위에 컨트롤이 배치가 됩니다 여기서 특정 코드를 삽입해 주면 위처럼 50프로 불투명도를 조절할 수 있습니다 더 추가해 이런식으로 배경을 없는 것처럼 투명화 되는 것도 확인할 수 있습니다 이처럼 불투명도를 조절하기 위해선 위와 같이 Window 코드 아래 해당 코드를 추가 하면 됩니다 단위는 1에서 0까지이며 반투명은 0.5와 같이 소수점으로 입력해 주면 됩니다

[Windows] 원격 데스크톱 포트 변경

윈도우의 원격의 경우 기본 원격 포트로 3389를 사용하고 있습니다 이미 알려진 포트의 경우 공격 대상이 되기 쉬우므로 다른 특정한 포트로 서비스에 등록 하여 사용하는 것을 권장합니다 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 위의 레지스트리 위치에서 PortNumber 항목을 편집 창을 열고 단위는 10진수로 변경 후 원하는 포트를 입력하면 됩니다 방화벽이 설정되어 있다면 설정 하신 포트로 방화벽 해제가 이뤄져야 하며 모든 작업이 끝나면 Command창에서 > net stop /y TermService > net start /y TermService 위의 명령어로 원격 데스크톱을 재 시작 ..

OS/Windows 2023.01.04

[Windows] 페이징 파일 (Page File) Command 설정

보통 가상 메모리 설정을 할 때는 [시스템 속성] - [고급] - [성능] - [설정] - [고급] - [가상메모리] - [변경] 위의 위치로 이동해 가상 메모리를 설정할 수 도 있지만 Command상에서 가상 메모리를 설정 하려면 wmic 명령어를 통해 가상 메모리를 설정하면 됩니다 설정 방법은 wmic pagefileset create name="C:\pagefile.sys" 위의 형식처럼 가상 메모리를 C 볼륨 하위에 생성시키고 wmic pagefileset where name="C:\pagefile.sys" set InitialSize=8192,MaximumSize=8192 생성된 가상 메모리의 크기를 지정하면 끝이 납니다 추가로 가상메로리를 제거하고 싶다면 wmic pagefileset wher..

OS/Windows 2023.01.03

[Windows] 마우스 오른쪽 버튼 메뉴 CMD 추가

마우스 오른쪽 버튼의 메뉴에서 해당 폴더의 CMD 창을 열고 싶다면 우선 레지스트리를 실행합니다 (regedit) HKEY_CLASSES_ROOT\Directory\Background\shell 해당 위치에 executecmd 키를 추가한 후 기본값에 『CMD 열기』 를 입력하고 추가로 REG_SZ 문자열 값을 추가한 후 이름은 icon 데이터는 cmd.exe 를 입력합니다 그리고 ExecuteCMD 하위 command 키를 하나 더 추가하고 기본값에 cmd.exe를 추가합니다 첨부한 레지스트리 파일을 등록하면 바로 등록되는 걸 확인하실 수 있습니다 제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

OS/Windows 2023.01.02

[Linux/Ubuntu] grep 사용 방법

리눅스를 사용할 시 ps 조회나 netstat 같은 명령어로 특정 값을 조회할 때 grep 명령어로 해당 구문을 찾을 수 있습니다 가령 특정 프로세스를 찾고 싶다면 > ps -aux | grep init 위와 같이 명령어를 입력했을 시 위와 같은 결과를 얻을 수 있습니다 마찬가지로 > netstat -antp | grep sshd 위와 같은 명령어를 입력했을 시 위와 같은 결과를 얻을 수 있습니다 추가로 이중 조회를 하고 싶다면 아래와 같이 입력하면 됩니다 > netstat -antp | grep sshd | grep tcp6 위와 같은 명령어를 입력했을 시 위와 같은 결과를 얻을 수 있습니다 그 외 추가 옵션으로는 아래와 같습니다 -c 패턴이 일치하는 행의 수를 출력 -i 비교시 대소문자를 구별 안함 ..

OS/Linux(Ubuntu) 2022.12.27

[Windows] 네트워크 상태 오류 확인

서버 운영을 하면서 네트워크 드라이버의 잘못된 설치로 인해 혹은 네트워크 장치의 문제로 인해 데이터가 정상적이지 않을 때가 있습니다 이럴 때 확인할 수 있는 방법이 애매한 경우가 있는데 레지 스트리 값 추가로 네트워크 통신 오류를 확인하는 방법이 있습니다 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Connections\StatMon 위의 위치에 "ShowLanErrors"=dword:00000001 위의 키 값을 등록해 주면 위 캡쳐 처럼 작업 메뉴 하단에 오류라는 구문이 생기면서 현재 네트워크 카드의 오류가 표시되는 것을 확인할 수 있습니다 아래 자동 등록 레지스트리 파일을 실행 하시면 편하게 확인하실 수 있습니다 제 글이 도움이 되셨다면..

OS/Windows 2022.12.26

[MFC] CListControl 정렬 기능 구현

우선 CListControl 컨트롤의 속성에서 HDN_ITEMCLICK 이벤트를 추가해 줍니다 그런 다음 헤더 파일 상단에 구조체 하나를 선언해 줍니다 struct PARAMSORT { PARAMSORT(HWND hWnd, int columnIndex, BOOL ascending) :m_hWnd(hWnd) ,m_ColumnIndex(columnIndex) ,m_Ascending(ascending) {} HWND m_hWnd; int m_ColumnIndex; BOOL m_Ascending; }; 추가로 헤더 파일에 Ascending 할것인지 아닌지를 설정하기 위해 클릭했던 Colume을 기억할 변수를 선언합니다 int m_iSortIndex; 이후 cpp 파일에 CALLBACK 함수를 하나 추가 합니다 ..

Application/MFC 2022.12.23

[C++] enum 중복 값 쓰기

아래와 같이 코드를 작성하면 다른 enum의 변수값인데도 같은 변수명이라는 이유로 컴파일에서 에러를 발생시킨다 #include enum Index { _111, _222, _333, _444, MAX }; enum Index1 { _111, _222, _333, _444, MAX }; int main(int argc, char **argv) { return 0; } 이런 에러를 우회하는 방법으로는 namespace를 쓰는 방법이 있다 #include namespace Type_A { enum Index { _111, _222, _333, _444, MAX }; } namespace Type_B { enum Index { _111, _222, _333, _444, MAX }; } int main(int a..

Application/C++ 2022.12.22

[Windows] Command Prompt 아이피 변경

윈도우의 Command 에서 아이피를 변경하고자 한다면 아래와 같이 두가지 방법으로 변경이 가능합니다 1. NETSH dhcp netsh interface ip set address "이더넷 1" dhcp netsh interface ip set dns "이더넷 1" dhcp static netsh interface ip set address "이더넷 1" static 192.168.0.1 255.255.255.0 192.168.0.254 1 netsh interface ip set dns "이더넷 1" static 1.1.1.1 netsh interface ip add dns "이더넷 1" static 1.0.0.1 위와 같이 아이피와 dns를 변경하면 된다 위의 "이더넷 1"의 경우 어댑터의 이름으로..

OS/Windows 2022.12.21
728x90
반응형