fedora wrote:
都故意用白牌垃圾微動,保固一到立刻壞掉連點,按得兇的保固沒到就壞掉。廠商就是要消費者一直買新的,用不壞他們沒得賺,很不環保。
因為滑鍵按久了,手指會酸、手腕也會有職業傷害,我是寫一個程式來用鍵盤空白鍵代替滑鼠左鍵、用鍵盤方向鍵移動滑鼠游標位置,一般不需要精密度的滑鼠操作就鍵盤代替。
void Click(int x, int y)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, GetMessageExtraInfo());
Sleep(32);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, GetMessageExtraInfo ());
}
void ClickCurrentMousePos()
{
POINT pt;
GetCursorPos(&pt);
int x = (int) pt.x;
int y = (int) pt.y;
Click(x, y);
}
virtual LRESULT OnKeyDown(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (wParam)
{
case ' ':
{
// MessageBox(L"Space");
ClickCurrentMousePos();
Sleep(l_iSwitchFocusDelay);
SetForegroundWindow(hWnd);
} break;
case VKEY_LEFT:
{
if (bShift)
MoveCursor(-(l_iMoveXOffset / 3), 0);
else
MoveCursor(-l_iMoveXOffset, 0);
} break;
....
}
}