Microsoft/Windows2025. 8. 9. 20:05

원래 65W 짜리를 꽂아야 하는데 25W 짜리 꽂으니 윈도우 11에서 저따구 메시지를 출력한다.

 

도대체 고사구가 머냐 -_- 

문맥적으로 저속 충전기에 반대되는 "고속 충전기"가 되어야 할 것 같은데

사람이 직접 입력해서 번역한건 아닐거 같고 기계번역이 어떻게 꼬인건가?

이러니 bing 신 소리 듣...는 거야!!!

 

 

Learn more 누르면 아래 링크를 주는데 머.. 저딴 번역이 왜 나왔는지 알바가 없다 ㅋㅋ

[링크 : https://support.microsoft.com/ko-kr/windows/windows에서-usb-c-문제-해결-f4e0e529-74f5-cdae-3194-43743f30eed2#bkmk_chargingslowly]

Posted by 구차니
Microsoft/Windows2025. 7. 22. 17:23

와.. bash는 따위였구나..

 

$w=1024
$h=720

$form=New-Object system.windows.forms.form
$form.Icon=[System.Drawing.SystemIcons]::Asterisk
$form.Text="A Good Wizard"
$form.MaximizeBox=0
$form.Height=$h
$form.Width=$w
$form.Left=20
$form.Top=20
$form.StartPosition="Manual"
$form.FormBorderStyle=1
$form.Topmost-$false

$titleBox=New-Object system.windows.forms.RichTextBox
$titleBox.Width=$w-40
$titleBox.Height=30
$titleBox.Top=10
$titleBox.Left=10
$titleBox.Font="Consolas, 14" 
$titleBox.Multiline=$false
$titleBox.ReadOnly=$true 
$titleBox.BackColor="#3333FF"
$titleBox.ForeColor="white"
$titleBox.BorderStyle=0
$titleBox.Text="Welcome Message"

$contentBox=New-Object system.windows.forms.RichTextBox
$contentBox.Width=$w-40
$contentBox.Height=$h-140
$contentBox.Top=50 
$contentBox.Left=10
$contentBox.Font="consolas, 12"
$contentBox.ForeColor="#00FF00" 
$contentBox.BackColor="Black"
$contentBox.BorderStyle=0
$contentBox.ReadOnly=$true 
$contentBox.Text="
***1. Click next button to begin.*** 
***2. When finished, done button should be activated.***
***3. Write the things you found.***
***4. Save the log file.***

Last Modified: August 9, 2021 Author: Iseop"

$prevBtn=New-Object system.windows.forms.Button
$prevBtn.Enabled=$false
$prevBtn.Text="< Prev"
$prevBtn.Width=80
$prevBtn.Height=30
$prevBtn.Top=$h-80
$prevBtn.Left=$w-260
$prevBtn.Add_Click(
    {
        $Global:step--;
        Run-Check
    }
)

$nextBtn=New-Object system.windows.forms.Button
$nextBtn.Text="Next >"
$nextBtn.Width=80
$nextBtn.Height=30
$nextBtn.Top=$h-80
$nextBtn.Left=$w-170
$nextBtn.Add_Click(
    {
        $Global:step++;
        Run-Check
    }
)

$doneBtn=New-Object system.windows.forms.Button
$doneBtn.Text="Done"
$doneBtn.Width=50
$doneBtn.Height=30
$doneBtn.Top=$h-80
$doneBtn.Left=$w-80
$doneBtn.Enabled=$false
$doneBtn.Add_Click(
    {
        $logfile=((Get-Date -Format "yyyyMMdd")+".log")
        "$env:USERNAME finished the wizard." > $logfile
        notepad $logfile
        $form.Close()
    }
)

$pinTopCheckBox=New-Object System.Windows.Forms.CheckBox
$pinTopCheckBox.Width=200
$pinTopCheckBox.Top=$h-80
$pinTopCheckBox.Left=10
$pinTopCheckBox.Text="Pinned on top"
$pinTopCheckBox.checked=$false 
$pinTopCheckBox.Add_CheckStateChanged(
    {
        if(!($pinTopCheckBox.checked)) { 
            $form.topmost=$false
        } else {
            $form.topmost=$true
        }
    }
)

$form.Controls.Add($titleBox)
$form.Controls.Add($contentBox)
$form.Controls.Add($prevBtn)
$form.Controls.Add($nextBtn)
$form.Controls.Add($doneBtn)
$form.Controls.Add($pinTopCheckBox)
 

$form.ShowDialog()

[링크 https://iseop.tistory.com/70]
[링크 https://jdh5202.tistory.com/442]

Posted by 구차니
Microsoft/Windows2025. 7. 22. 17:22

ps1 확장자를 가진 파워셀 스크립트가 실행 안될경우

관리자 권한의 파워셸에서 아래의 명령을 입력해주면, ps1 파일 더블클릭시 실행되게 된다.

 

Set-ExecutionPolicy RemoteSigned

[링크 https://holjjack.tistory.com/190]

Posted by 구차니
Microsoft/Windows2025. 7. 22. 17:21

와.. bash로는 상상도 못했는데 한번 찾아봐야겠다

System.Net.Sockets.TcpClient로 열고

GetStream() 으로 스트림을 열어서

tcpstream.Write() 하면 끝.. 와... 신세계네

 

$routerAddress = "192.168.10.126"
$port = "23"
$tcp = New-Object System.Net.Sockets.TcpClient($routerAddress,$Port)
$tcpstream = $tcp.GetStream()
$reader = New-Object System.IO.StreamReader($tcpStream)
$writer = New-Object System.IO.StreamWriter($tcpStream)
$writer.AutoFlush = $true

while ($tcp.Connected)
{       
    write-host ([char]$reader.Read()) -NoNewline

    while(($reader.Peek() -ne -1) -or ($tcp.Available)){        
        write-host ([char]$reader.Read()) -NoNewline
    }

    if ($tcp.Connected)
    {
        Write-Host -NoNewline "_"
        $command = Read-Host

        if ($command -eq "escape")
        {
            break
        }
        $writer.WriteLine($command) | Out-Null
    }     
}

$reader.Close()
$writer.Close()
$tcp.Close()

[링크 : https://stackoverflow.com/questions/29759854/how-to-connect-to-tcp-socket-with-powershell-to-send-and-receive-data]

[링크 : https://learn.microsoft.com/ko-kr/dotnet/api/system.net.sockets.tcpclient?view=net-9.0]

Posted by 구차니
Microsoft/Windows2025. 4. 10. 00:01

새로산 노트북이 윈11 인데 크롬에서 티스토리 글을 쓰려고 하면

자구 커서가 사라져서 마우스 움직여도 보이지 않는 상태가 오래 유지되어

커서를 도무지 찾을수가 없어 고생을 했는데

입력하면서 보니까 커서가 사라지는게 아니라 흰색으로 바뀌면서 배경이랑 구분이 안되는 느낌이다.

 

그래서 다크모드로 해봤는데도 커서가 하얗게 사라지는건 매한가지고..

"입력할 때는 포인터 숨기기" 를 선택해제 하니까 조금 나아지긴 하지만

티스토리에서 신나게 글 쓰다 보면 또 커서가 랜덤하게 흰색으로 바뀌는건 여전해서

딱히 이게 정답이다 싶은건 아직 발견하지 못함.

 

[링크 : https://www.guidingtech.com/fix-text-cursor-turning-white-windows-11/]

 

그렇다고 해서 그래픽 가속을 끄긴 싫은디. -_-

[링크 : https://quasarzone.com/bbs/qf_sw/views/127099]

Posted by 구차니
Microsoft/Windows2025. 2. 21. 18:29

서비스 프로그램을 작성해서 실행파일과 동일 경로상에

static web을 넣어두었는데 찾지를 못해서 찾아보니

C:\Windows\System32 가 기본 실행 경로라고 한다.

실제로 static web 을 C:\Windows\System32\static 식으로 넣어주니 작동 확인

 

chatGPT 사라사대

Windows 서비스 프로그램에서 GetCurrentDirectory 함수의 기본값은 일반적으로 C:\Windows\System32 폴더로 설정됩니다.
Posted by 구차니
Microsoft/Windows2025. 2. 21. 11:50

변수를 설정하는 명령이 아니었나?

C:\> set
C:\> set 확인할 변수명

[링크 : https://hoohaha.tistory.com/93]

Posted by 구차니
Microsoft/Windows2025. 2. 18. 12:01

심심해서(?) go로 작성한 echo 서버를 크로스빌드하고 서비스 등록했는데

"시작중"이 뜨다가 "종료됨"으로 떠버린다.

프로그램이 서비스로 작동하기 위해서는 일반적인 프로그램을 실행하면 안되는건가 싶기도 한데..

 

빌드는 아래와 같이 하고

$ go mod ninit
$ go mod init echo
$ go mod tidy
$ GOOS=windows go build

[링크 : https://github.com/venilnoronha/tcp-echo-server]

[링크 : https://dadev.tistory.com/entry/GO-Windows-macOS-및-Linux용-Go-프로그램을-교차-컴파일하는-방법]

 

한번 그냥 실행해서 방화벽 예외 추가해주고, 관리자 권한의 콘솔에서 아래와 같이 입력해주면 끝

C:\Windows\system32>sc create "echo service" binPath= "c:\echo\echo.exe 9000 hello"
[SC] CreateService 성공

C:\Windows\system32>sc delete "echo service"
[SC] DeleteService 성공

[링크 : https://blog.naver.com/battle50/220311915822]

 

특이하게도 옵션 이름에 =가 붙어야 해서 =" 하면 안된다.

C:\Windows\system32>sc create "echo service" binPath ="c:\echo\echo.exe 9000 hello"
설명:
        레지스트리 및 서비스 데이터베이스에 서비스 항목을 만듭니다.
사용법:
        sc <서버>create [서비스 이름] [binPath= ] <옵션1> <옵션2>...

옵션:
참고: 옵션 이름은 등호(=)를 포함합니다.
      등호와 값 사이에는 공백이 한 칸 있어야 합니다.
 type= <own|share|interact|kernel|filesys|rec|userown|usershare>
       (default = own)
 start= <boot|system|auto|demand|disabled|delayed-auto>
       (default = demand)
 error= <normal|severe|critical|ignore>
       (default = normal)
 binPath= <.exe 파일에 대한 BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <종속성(슬래시(/)로 구분)>
 obj= <AccountName|ObjectName>
       (default = LocalSystem)
 DisplayName= <표시 이름>
 password= <암호>

 

테스트는 리눅스에서 아래와 같이 테스트 하면 끝. telnet에서 ctrl-c,d,z를 다 패스시키니

ctrl-[ 를 이용해서 메뉴로 나와 종료해야 한다.

$ telnet 192.168.220.253 9000
Trying 192.168.220.253...
Connected to 192.168.220.253.
Escape character is '^]'.

hello 
d
hello d
^]
telnet> quit
Connection closed.

[링크 : https://superuser.com/questions/486496/how-do-i-exit-telnet]

Posted by 구차니
Microsoft/Windows2025. 2. 4. 09:08

군대 에서 썼던 bcwipe 와 같은 프로그램인데

sysinternal 이니 ms 공식이라고 봐야하려나?

아쉽게도 커맨드 라인용

[링크 : https://learn.microsoft.com/en-us/sysinternals/downloads/sdelete]

 

 

Posted by 구차니
Microsoft/Windows2025. 1. 5. 23:24

레노버 E15 사용중인데

키보드 가 텐키가 있어서 왼쪽으로 좀 쏠리는 바람에

한영/prtscr/한자 배치에서 자꾸 한영을 prtscr로 눌러서 짜증나는데

그 와중에 캡쳐도구가 실행되서 두배로 짜증 -_-

아무튼 찾아보니 끄는게 있어서 좀 번거롭지만 끄는 걸로..

 

'Microsoft > Windows' 카테고리의 다른 글

윈도우 서비스 등록  (0) 2025.02.18
sdelete for win  (0) 2025.02.04
윈도우 11 인터넷 없이 설치하기  (0) 2024.12.20
컴퓨터 구매, 포맷! 안되잖아?!  (0) 2024.12.20
윈도우 바탕화면 경로 변경하기  (0) 2024.07.13
Posted by 구차니