Skip to content

Commit 46e2ee6

Browse files
authored
fix windows (#2)
* fix windows * print test idle * return windows idle in seconds * Version bump 1.1.0
1 parent 1f6f884 commit 46e2ee6

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

package.json

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "desktop-idle",
3-
"version": "1.0.0",
3+
"version": "1.1.0",
44
"main": "index.js",
55
"license": "MIT",
66
"description": "Node/Electron module to detect idle desktop user (OSX, Windows and Linux)",
@@ -27,10 +27,12 @@
2727
"os": [
2828
"windows",
2929
"linux",
30-
"darwin"
30+
"darwin",
31+
"win32"
3132
],
3233
"cpu": [
33-
"x64"
34+
"x64",
35+
"ia32"
3436
],
3537
"engines": {
3638
"node": ">=7.9.0"

src/win/idle.cc

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
#include <windows.h>
44

55
double desktop_idle_get_time(void) {
6-
LASTINPUTINFO lif;
7-
lif.cbSize = sizeof(lif);
8-
if (!GetLastInputInfo(&lif)) return -1;
9-
uint64_t tickCount = GetTickCount64();
10-
uint32_t IdleTime = (uint32_t)((tickCount - (uint64_t)lif.dwTime));
11-
return static_cast<double>(IdleTime);
6+
LASTINPUTINFO lif;
7+
lif.cbSize = sizeof(lif);
8+
if (!GetLastInputInfo(&lif)) return -1;
9+
uint64_t tickCount = GetTickCount64();
10+
uint32_t IdleTime = (uint32_t)((tickCount - (uint64_t)lif.dwTime));
11+
return static_cast<double>(IdleTime / 1000);
1212
}

test/main_test.js

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ var desktopIdle = require('../');
44
vows.describe('getIdleTime()').addBatch({
55
'return value': () => {
66
var idle = desktopIdle.getIdleTime()
7+
console.log("test idle", idle);
78
assert.ok(idle > 0, 'should return idle time');
89
}
910
}).run();

0 commit comments

Comments
 (0)