ページ 1 / 1
Visual Studio で作った連打クリックするマクロが重いです。
Posted: 2016年11月24日(木) 23:15
by モノクマくん
Visual Studio 2015で作った連打クリックするマクロがCPUを物凄く食います。
原因が分からず、困っています。プロジェクトの設定など色々なことを試してみたのですが、解決しません。
コードを載せておきます。
コード:
#include <Windows.h>
int main()
{
while (1)
{
if (GetAsyncKeyState(VK_SHIFT))
{
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Sleep(30);
}
}
}
何が原因なのか、教えて頂きたいです。
Re: Visual Studio で作った連打クリックするマクロが重いです。
Posted: 2016年11月24日(木) 23:28
by Egg
シフトおしたら軽くなりません?それがヒントです
シフトを押さない状態のフロー書いときますね。
コード:
#include <Windows.h>
int main()
{
while (1)
{
/*
if (GetAsyncKeyState(VK_SHIFT))
{
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Sleep(30);
}
*/
}
// 戻り値ちゃんと返したほうがいいです。
return 0;
}
Re: Visual Studio で作った連打クリックするマクロが重いです。
Posted: 2016年11月25日(金) 08:44
by あんどーなつ
これスゴいプログラムだね?! _|(O◇O)|_
main関数からWin32 APIを呼び出すなんて思いつきもしなかったよ