作者Federer5566 (费德勒5566)
看板C_Sharp
标题[问题] 无法送出滑鼠点击事件和enter键
时间Thu Apr 6 14:34:16 2017
是这样的
工作上需要对某个公司内部软体的某个按键周期性的点击
於是我写了一支程式来做这工作
引用user32.dll里的findwindow等来识别windows工作程序
找到之後再执行点击的动作
怪的是
程式写好後
在大部分电脑上都可以run
唯独少数几台电脑不行
在有问题的这几台电脑上运行时
findwindow及findwindowEX等都可以正常运作找出程序
但送出点击事件的sendmessage()却完全无效
尝试将sendmessage()以sendkey("{Enter}")代替也完全没有效果
就好像无法触发任何滑鼠或者键盘事件一样...
曾经怀疑是否不同版本framework影响
但update到跟运行正常的电脑一样版本後(4.6)
有问题的电脑仍然有问题
请问有人处理过类似的case吗?
搞到快疯掉了@@
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.176.148
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1491460459.A.410.html
1F:→ Litfal: 确定执行的使用者和权限是一样的吗? 04/06 21:51
2F:→ appleknite: 如果运行程式还是会自动进入休眠,就考虑别的方法做 04/18 20:32