查看: 10|回复: 0

c# 触发电脑软键盘

[复制链接]

235

主题

1

回帖

1174

积分

管理员

积分
1174
QQ
发表于 3 天前 | 显示全部楼层 |阅读模式
  1. namespace ConsoleApp1
  2. {
  3.     internal class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {

  7.             bool isSoftKeyboardOpen = IsProcessRunning("osk");

  8.             if (isSoftKeyboardOpen)
  9.             {
  10.                 Console.WriteLine("软键盘已开启.");
  11.             }
  12.             else
  13.             {
  14.                 ProcessStartInfo startInfo = new ProcessStartInfo();
  15.                 startInfo.FileName = @"C:\Users\Administrator\Desktop\osk.exe"; // 例如 @"C:\Program Files\YourApp\YourApp.exe"
  16.                 startInfo.UseShellExecute = false; // 使用shell执行,这样可以看到窗口
  17.                 Process.Start(startInfo);
  18.             }

  19.      

  20.         }

  21.         static bool IsProcessRunning(string processName)
  22.         {
  23.             foreach (Process clsProcess in Process.GetProcesses())
  24.             {
  25.                 if (clsProcess.ProcessName.Contains(processName))
  26.                 {
  27.                     return true;
  28.                 }
  29.             }
  30.             return false;
  31.         }
  32.     }




  33. }
复制代码

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

关于我们

企业文化

人才招聘

常见问题

建议反馈

合作伙伴

商务合作

新闻媒体

产品服务

客户案例

联系我们

联系电话:14776878570(同VX号)

邮箱:14776878570@163.com(同VX号)

工作时间:周一至周六(早上8点至下午10点)

关注微信公众号

QQ|Archiver|手机版|小黑屋|鸿翔机器人

GMT+8, 2025-6-20 23:44 , Processed in 0.056727 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

在线客服系统