Exemple #1
0
        public override async Task <SendKeysReply> SendKeys(SendKeysRequest request, ServerCallContext context)
        {
            var success = await InteropService.SendKeys(request.Message);

            return(new SendKeysReply()
            {
                Success = success
            });
        }
Exemple #2
0
        public void SendKeys(Guid elementId, string keys)
        {
            var request  = new SendKeysRequest(elementId, keys);
            var response = Post <SendKeysRequest, SendKeysResponse>(request);

            if (!response.IsValid())
            {
                throw new Exception("Could not click element: Invalid response");
            }
            if (!response.Success)
            {
                throw new Exception("Could not click element: Element not found?");
            }
        }
 public override Task <SendKeysReply> SendKeys(SendKeysRequest request, ServerCallContext context)
 {
     Log.Info("Executing [{Name}] {Message}", nameof(SendKeys), request.Message);
     NativeMethods.SendKeys(request.Message);
     return(Task.FromResult(new SendKeysReply()));
 }