Щелчок мышью в сервисе c#. NET - PullRequest
0 голосов
/ 01 апреля 2020

Я написал небольшой windows сервис, отвечающий за щелчок мышью с интервалом в 30 секунд. У меня проблема с симуляцией щелчка мышью. Я попробовал этот код:

[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
        public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);

        private const int MOUSEEVENTF_LEFTDOWN = 0x02;
        private const int MOUSEEVENTF_LEFTUP = 0x04;
        private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
        private const int MOUSEEVENTF_RIGHTUP = 0x10;

        public static void DoMouseClick()
        {

            mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
        }

, и он не щелкнул. Я также попытался использовать библиотеку InputSimulator, и она тоже не работала. Я нашел много решений, но это работает для приложения WPF. Можно ли смоделировать щелчок мышью в сервисе windows?

...