[问题] 无法送出鼠标点击事件和enter键

楼主: Federer5566 (费德勒5566)   2017-04-06 14:34:16
是这样的
工作上需要对某个公司内部软件的某个按键周期性的点击
于是我写了一支程式来做这工作
引用user32.dll里的findwindow等来识别windows工作程序
找到之后再执行点击的动作
怪的是
程式写好后
在大部分电脑上都可以run
唯独少数几台电脑不行
在有问题的这几台电脑上运行时
findwindow及findwindowEX等都可以正常运作找出程序
但送出点击事件的sendmessage()却完全无效
尝试将sendmessage()以sendkey("{Enter}")代替也完全没有效果
就好像无法触发任何鼠标或者键盘事件一样...
曾经怀疑是否不同版本framework影响
但update到跟运行正常的电脑一样版本后(4.6)
有问题的电脑仍然有问题
请问有人处理过类似的case吗?
搞到快疯掉了@@
作者: Litfal (Litfal)   2017-04-06 21:51:00
确定执行的使用者和权限是一样的吗?
作者: appleknite (前进股市)   2017-04-18 20:32:00
如果运行程式还是会自动进入休眠,就考虑别的方法做

Links booklink

Contact Us: admin [ a t ] ucptt.com