Hacker News new | past | comments | ask | show | jobs | submit login

  Echo "Keep-alive with Scroll Lock..."

  $WShell = New-Object -com "Wscript.Shell"

  while ($true)
  {
    $WShell.sendkeys("{SCROLLLOCK}")
    Start-Sleep -Milliseconds 300
    $WShell.sendkeys("{SCROLLLOCK}")
    Start-Sleep -Seconds 240
  }



oof, Powershell users have a very different definition of “one line” then I do. In bash I'd run

while true; do xdotool key Pause; sleep 240; done


while(1) { (New-Object -c "Wscript.Shell").SendKeys("{Pause}"); sleep -m 240 }

Note that you use xdotool which is external so you are cheating. On Winodws you can do better with AHK which is compared to xdotool like spaceship to bucycle.


That’s over 80 characters long.

Note that comparing AHK to xdotool is like comparing a Titanic-sized roll of Flex Tape to duct tape. I don’t use boats that have taken a lot of damage, so I don't need Titanic-sized Flex Tape.


Thats because you cheated. You also don't know how to count. This is 78 chars and few more can be removed.


I cheated? You edited your comment.

  root:~ # xclip -o
      while(1) { (New-Object -c "Wscript.Shell").SendKeys("{SCROLLLOCK}"); sleep -m 240 }root:~ # xclip -o | wc
        0       9      87
  root:~ # xclip -o | wc -c
  87


Just replaced scrollock to pause to be identical as your case.

You need xWindows to count chars ? Noice :)


> Just replaced scrollock to pause to be identical as your case.

I noticed.

> You need xWindows to count chars ? Noice :)

Tell me, oh Windows master, your superior spaceship ways of counting characters.


You two are hilarious (:




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: